
.ribbon-bundle.prime-day {
	float: right;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #000;
background: -webkit-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
background: -moz-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#000000",
  endColorstr="#E85900",
  GradientType=1
);
max-width: 90px;
}

.slider-product-woocommerce .list-product {
	position: relative;
}

.vision-slider .box-ribbon {right: 0; left: 0;}

.vision-slider .recently-added img {padding: 0;}

.box-prime-day-promo {
	margin-top: 40px;
}

.box-prime-day-promo img {
	margin-bottom: 10px;
}

.ribbon-bundle.prime-day span {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	background: none!important;
	background-color: rgba(0,0,0,0)!important;
}

.ribbon-bundle.prime-day span.top {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 2px;
}

.ribbon-bundle.prime-day span.bottom {
	font-size: 10px;
	line-height: 1;
}

.ribbon-prime-day {
	float: left;
	width:100%;
	background: -webkit-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
	background: -moz-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
	background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(232, 89, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(
	  startColorstr="#000000",
	  endColorstr="#E85900",
	  GradientType=1
		);
	padding-bottom: 5px;
	  padding-top: 5px;
	  border-radius: 15px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
}

.ribbon-prime-day .col-sx {
	  text-align: center;
	  float: left;
	  width: 30%;
}

.ribbon-prime-day .col-dx {
	  text-align: center;
	  float: left;
	  width: 70%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  color: #fff;
}

.ribbon-prime-day .col-sx p {
	font-size: 16px;
	  line-height: 1;
	  color: #fff;
	  margin-bottom: 0;
}

.ribbon-prime-day .col-dx p {
	margin-bottom: 0;
}

.ribbon-prime-day .col-sx span {
	font-size: 12px;
	  line-height: 1;
}
@media screen and (max-width: 600px) {
  .ribbon-prime-day {margin-bottom: 20px;}
}


























.woocommerce-error, .woocommerce-info, .woocommerce-message {width: 100%;}
.coupon label {display: none!important;}
.ywgc_have_code {display: none;}
.woocommerce table.shop_table {margin-bottom: 0;}
.ywgc_enter_code {
	display: block!important;
	font-size: 14px;
	margin-top: 0;
	padding: 0;
}
.ywgc_enter_code p {
	text-align: right;
	padding-right: 0;
	color: #777776;
	margin-bottom: 10px;
}
.woocommerce-cart-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}
.ywgc_enter_code > div {margin: 0;}
.woocommerce table.shop_table {order: 1;}
.ywgc_enter_code {order: 2;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin: 0;}
.ywgc_enter_code .form-row.form-row-first {width: auto;}
.ywgc_enter_code .form-row.form-row-first #giftcard_code {min-width: 350px; padding: 6px 6px 5px; border-color: #cfc8d8;}
.ywgc_enter_code .form-row.form-row-last {width:auto;}
.ywgc_enter_code  button.button {font-size: 14px;font-weight: 600; width: 175px !important; border: 1px solid #e85900; color: #e85900!important; background-color: #fff!important;}

.ywgc_enter_code p {display: none;}
.ywgc_enter_code p.form-row {display: block;}

@media screen and (max-width: 600px) {
	.ywgc_enter_code .form-row.form-row-first {width: 60%;}
	.ywgc_enter_code .form-row.form-row-last {width: 40%;}
	.ywgc_enter_code button.button {font-size: 12px;}
	.ywgc_enter_code {width: 100%;}
	.ywgc_enter_code .form-row.form-row-first #giftcard_code {height: 36px; width: 100%;}
}


























.gift-cards-list {margin-left: -10px; margin-right: -10px;}
.gift-cards-list h3 {display: none;}
.gift-cards-list .ywgc-predefined-amount-button {float: left;
	width: 25%;
	border: none;
	color: #009b74;
	padding: 10px;
	max-width: 33.33%;
}
.gift-cards-list .ywgc-predefined-amount-button .woocommerce-Price-amount {
	border: 1px solid #009b74;
	width: 100%;
	height: 100%;
	display: block;
	  height: 48px;
	  line-height: 48px;
	border-radius: 10px;
	transition: all 0.5s ease;
}
.ywgc-predefined-amount-button.selected_button {
	background-color: rgba(0,0,0,0)!important;
	transition: all 0.5s ease;
}
.selected_button {
	background-color: rgba(0,0,0,0)!important;
	transition: all 0.5s ease;
}
.ywgc-amount-buttons.selected_button {
	background-color: rgba(0,0,0,0)!important;
	transition: all 0.5s ease;
}
.gift-cards-list button:last-of-type {border: none!important;}
.ywgc-predefined-amount-button.selected_button .woocommerce-Price-amount {
	background-color: #009b74;
	color: #fff;
	transition: all 0.5s ease;
	box-shadow: 0 .125rem .25rem 0 rgba(0,136,57,.5);
	transform: translateY(-4px);
}
.gift-cards-list .ywgc-predefined-amount-button:hover {
	background-color: rgba(0,0,0,0);
}
.gift-cards-list .ywgc-predefined-amount-button:hover .woocommerce-Price-amount {
	background-color: #009b74;
	box-shadow: 0 .125rem .25rem 0 rgba(0,136,57,.5);
	transform: translateY(-4px);
}
.gift-card-content-editor.step-content h5 {margin-top: 1em;}
.gift-cards_form > h3 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  border-bottom: 1px solid #777776;
  padding-bottom: 10px;
}
.gift-card-content-editor.step-content h5 {margin-top: 1em;
	  font-size: 14px; text-align:right;}
.gift-card-content-editor.step-content label {
	font-size: 18px;
	  font-weight: 300;
}
.ywgc-single-recipient .ywgc-recipient-name {
  margin-bottom: 0;
}
.ywgc-sender-name {
  margin-bottom: 0;
}
.gift_card_template_button {
  margin-top: 1em;
}
.product-type-gift {margin-bottom:80px!important;}
.ywgc-single-recipient {float: left;
	  width: 100%;}
.ywgc-message {float: left;
	width: 100%;
}
.ywgc_delivery_info_title {float: left;
	width: 100%;
}
.product-type-gift .toggle-description {
	height: auto;
	overflow: visible;
	margin-bottom: 0!important;
}
.gift-cards_form .gift_card_template_button {
  margin-top: 0;
  float: left;
  width: 100%;
}
.product-type-gift .gift-cards-list {display: block!important;}
 
.gift-cards-list button.ywgc-predefined-amount-button.selected_button {display: block!important; pointer-events: none!important;}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button:hover {pointer-events: none!important;}






























.hide {display: none;}

.xoo-wl-btc-simple .xoo-wl-open-form-btn {font-size: 12px!important;
	  width: 100% !important; height: 41px; border-color: #662700!important;
	  background-color: #662700!important;
	  color: #fff!important;}
	  
.xoo-wl-submit-btn {
	float: right!important;
	font-size: 12px!important;
}
.xoo-aff-group {width: 100%;}

#waitlist .xoo-wl-header {display: none!important;}
#waitlist {
	margin-top: 40px;
	margin-bottom: 40px;
}
#waitlist .xoo-wl-form button.xoo-wl-submit-btn {
	float: right;
	font-size: 14px;
	height: 40px;
	width: 50%;
	color: #fff!important;
	border-color: #662700!important;
	background-color: #662700!important;
}
#waitlist .xoo-aff-group {
	width: 100%;
}



































.woocommerce .wrapper .content {

}

#mc-embedded-subscribe {
	padding: 8px;
	  height: 42px;
}

#row-ratings {
	margin-bottom: 10px;
}

#row-title {
	margin-bottom: 0;
}


	.automatewoo-optin__checkbox-text {
	font-size: 14px;
}


	.single-product .mobile-pagination {display: none!important;}

.single-product .mobile-comments-accordion[data-testid="media-dropdown"]  {display: none!important;}

.single-product .on-page-container.mobile .mobile-comments-accordion {line-height: 1.2!important; height: auto!important; padding-top: 3px!important; padding-bottom: 3px!important;}

.single-product .on-page-container .on-page-footer .vendor-tagline {margin-top: 5px!important;}

.single-product .feefowidget-header-reviews-title.feefowidget-header-reviews-title-no-floating {line-height: 1.2!important;}

.single-product .on-page-container .on-page-summary .summary-top img {display: none!important;}

.single-product .on-page-container .on-page-summary-header {width: 100%!important;}

.single-product .on-page-container .on-page-summary .summary-top .rating-label {margin-top: 9px!important; font-size: 17px!important;}

.on-page-container.mobile .summary-top .summary-rating .rating-label strong {margin-right: 2px!important;}

.single-product #feefo-product-review-widgetId {border-color: #f8f8f8!important; background-color: #f8f8f8!important;}

.single-product .on-page-container.white-background {background-color: #f8f8f8!important;}

.single-product .on-page-container .on-page-summary {margin-bottom: 0!important;}

.single-product .on-page-container.mobile .mobile-comments-accordion.reviews-open {
  background-color: #999 !important;
  border-bottom: none !important;
  color: #fff!important;
}

.single-product .on-page-container .on-page-body .on-page-comments {
	min-height: 250px!important;
	margin-left: 0 !important;
}

.single-product .on-page-container .rating-filter-select-container .filters-container .reviews-sort {padding: 0!important;}

.single-product .on-page-container.mobile .rating-filter-select-button {width: auto!important; }

.single-product .on-page-container.mobile .filters-container .reviews-sort {display: none!important;}

.single-product .on-page-container.mobile .feefo-select-container {width: 100%!important;}

.single-product .on-product-page-comment {padding: 0 0 20px 0!important;}

.single-product .on-page-container .on-page-body .on-page-comments .number-of-reviews-shown {display: none!important;}

.single-product .on-page-container.mobile .on-page-footer {
  padding: 5px 15px 20px 15px!important;
}

.single-product #feefo-product-review-widgetId {
	border: none!important;
}

.single-product .on-page-container .on-page-footer .read-more a {color: #E8581D!important;}

.single-product .on-page-container .rating-filter-select-container .filters-container .feefo-select-container .feefo-select-button {
	background-color: rgba(0,0,0,0)!important;
	  margin-top: 0!important;
}

.single-product .feefo-select-button-icon {
	display: none!important;
}

.single-product .summary-rating .reviews-count {
	color: #000!important;
}

#feefo-row {
	margin-top: 20px;
}


#row-slider-product .slick-prev, #row-slider-product .slick-next {
	top: 25%;
}


.desc-product #row-ratings .feefo-rating-stars svg {
	width: 12px!important;
}

.desc-product #row-ratings .summary-rating .reviews-count {
	color: #000!important;
	font-size: 10px;
}

.desc-product #row-ratings {
	margin-bottom: 0!important;
	margin-top: -10px;
}




















.actions .coupon label {display: none!important;}

#price-guaranteed:hover {
	cursor: pointer;
}

#price-guaranteed p {
  margin-top: 10px;
  font-size: 14px;
  color: #e85900;
  text-align: left;
}

.text-align-center {
	text-align: center;
}

.single-product .box-text-popup .text-align-center {
	font-size: 12px;
}

.single-product .box-text-popup .row .col-md-12 p {
	margin-bottom: 5px;
	font-size: 12px;
}

.wpcf7-form label {
  font-size: 12px;
}

.single-product .box-text-popup .row .col-md-6 p {
	margin-bottom: 5px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
  padding-right: 0;
}

.single-product .box-text-popup .wpcf7-form input[name="link-product"] {
	margin-bottom: 10px;
}

.single-product .box-text-popup .wpcf7 .wpcf7-not-valid-tip {margin-bottom: 0; margin-top: 0;}
				
.single-product .box-text-popup [type="submit"]:not(:disabled), .single-product .box-text-popup button:not(:disabled) {margin-top: 10px;}

.single-product .box-text-popup .mc4wp-checkbox {
	margin-bottom: 0;
}

.single-product .box-text-popup .title-popup {
	font-size: 24px;
}

.single-product .box-text-popup {
  float: left;
  width: 50%;
  padding: 20px 30px;
}

.wpcf7-spinner {
	position: absolute;
	  right: 0;
	  top: 14px;
	
}
				
.single-product .box-text-popup .wpcf7-list-item {margin: 0;}

.single-product .box-text-popup [type="submit"]:not(:disabled), button:not(:disabled) {padding: 5px;}

.wpcf7-form-control.wpcf7-checkbox {float: left; margin-right:5px;}

.single-product .box-text-popup .wpcf7-form input {margin-bottom: 0;}

.single-product .box-text-popup .wpcf7-form select {margin-bottom: 0;}

.single-product .box-text-popup .wpcf7 .wpcf7-not-valid-tip {
	float: left;
	width: 100%;
}

#price-guaranteed p img {
	max-width: 30px;
	display: inline-block;
	  float: none;
	  margin-right: 15px;
}











.single-product.woocommerce-page .wrapper .content {
	padding-top: 0;
}

.woocommerce-page.basket .wrapper .content {
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 50px;
}


.woocommerce-page.checkout .wrapper .content {
	max-width: 1300px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 50px;
}

.woocommerce-orders-table__cell-order-total del {
	position: relative;
	top: -5px;
	font-size: 10px;
}


.ppc-button-wrapper {
	float: left;
	width: 100%;
}

#warranty-text {display: none!important;}

.woocommerce-cart-form__cart-item {

}



.price-box .product-price {
font-size: 18px;
  top: -5px;
  position: relative;
}

.woocommerce-Price-amount .sterlin {
	font-size: 24px;
	top: -8px;
}

.page-id-969 .woocommerce form .form-row label, .page-id-969 .woocommerce-page form .form-row label {
	font-size: 14px;
}

.woocommerce-Price-amount.trough .sterlin {
	font-size: 12px;
	  top: -2px !important;
}

#row-where-to-buy .simple-link span {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}

.shop-home #row-bottom-img {margin-bottom: 20px;}

.button-family .demo-icon:before {
	width: 100%;
}

#detail-accessories .box-accessories {padding-left: 20px; padding-right: 20px;}

#ppcp-hosted-fields:hover {
	background-color: #9c3c00!important;
}

.ppcp-dcc-order-button {
	border: none!important;
}

#ppcp-hosted-fields:hover .ppcp-dcc-order-button {
	background-color: rgba(0,0,0,0)!important;
	border: none;
}

#row-where-to-buy .simple-link:hover {
	cursor: pointer;
}

#row-where-to-buy .simple-link:hover span {
	color: #9c3c00;
}

.single-product #add-to-cart .button-outline {
	float: left;
	width: 100%;
}

.woocommerce div.product form.cart .button:hover {
	background-color: #9c3c00;
	border-color: #9c3c00;
}

.single-product .item-attribute-slide .description-slide {
	min-height: 100px;
	overflow: hidden;
}

.title-promo {
	font-size: 14px;
font-weight: 800;
}

.title-promo p {
	margin-bottom: 0;
	color: #134b40;
}

#banner-promo {

}

.box-promo {
	padding: 15px;
	margin-top: 10px;
	background-color: #d9f3d8;
	color: #134b40!important;
	font-size: 12px!important;
	line-height: 1.2!important;
}

.paypal-button.paypal-button-color-silver, .paypal-button-row.paypal-button-color-silver .menu-button {
	background-color: #E8581D!important;
}

.woocommerce-privacy-policy-text {
	font-size: 14px;
	line-height: 1.2;
}

#Crafting .demo-icon:before {font-size: 50px;
top: 0;}

.title-list:before {
	display: none!important;
}

.title-list {
	font-weight: 800;
	margin-top: 20px;
	margin-left: -20px;
	margin-bottom: 10px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin: 0;
}

.adyen-checkout__card__brands__brand-wrapper::after {
	border: none;
}

.adyen-checkout__field__exp-date_hint_wrapper {
	padding: 10px;
}

.description-slide .regular-price {
	font-size: 16px;
    font-weight: 600;
}

.description-slide .regular-price .sterlin {
	top: -3px;
}

.simple-link .jss2 {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #fff;
	color: #E8581D;
	text-decoration: underline;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 1.2 !important;
}

.jss2:hover {
  background: #fff!important;
}

.simple-link p {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}




.attribute-slider .slick-slide {
	padding: 5px;
}

.woocommerce-checkout #payment ul.payment_methods li {padding-left: 30px!important;}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	float: left;
width: 100%;
}


.title-warranty {
	font-size: 14px;
	font-weight: 800;
}

.title-warranty p {
	margin-bottom: 5px;
}

.title-warranty .col-md-12 {
	padding-left: 0;
}


.paypal-button-row {height: 60px; max-height: 60px;}

.detail-product {display: none!important;}

.ribbon-bundle.kit span {
	background-color: #9f360b;
}

.woocommerce-message::before {
	display: none;
}


.aws-search-result .aws_onsale {
	background-color: #e85900;
}

.aws-search-result .aws_result_price {
	padding: 5px 0;
}

.aws-search-result .aws_result_price .woocommerce-Price-currencySymbol {
	top: -2px;
}

.xoo-cp-container .slick-next {
	right: 10px;
}

.xoo-cp-container .slick-prev {
	right: 10px;
}

.title-accessories {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}

#detail-accessories .title-accessories {
	font-size: 28px;
	color: #e85900;
	margin-bottom: 20px; 
	margin-top: 30px;
}

#detail-accessories .slick-next {right: 10px;}

#detail-accessories .slick-prev {left: 10px;}

#detail-accessories .slide-item-modal-acc {
	padding: 10px;
}

.attribute-slider-modal .item-attribute-slide {
	padding: 0;
}

.xoo-cp-container .box-accessories {
	padding-left: 10px;
padding-right: 10px;
border-bottom: 1px solid #ebebeb;
margin-bottom: 20px;
padding-bottom: 20px;
margin-top: 10px;
background-color: #ebebeb;
  border-radius: 15px;
  padding-top: 20px;
}

.xoo-cp-container .slick-prev {right: auto; left: -20px;}

.xoo-cp-container .slick-next {right: -20px; left: auto;}

.xoo-cp-btns .xoo-cp-btn-vc.xcp-btn {
	background-color: #fff;
	color:#ff690b;
}

.xoo-cp-btns .xoo-cp-btn-vc.xcp-btn:hover {
	background-color: #ff690b;
	color: #fff;
	cursor: pointer;
	border-color: #ff690b!important;
}

.xoo-cp-btns .xoo-cp-close.xcp-btn {
	background-color: #fff;
	color:#777776;
	border-color: #777776;
}

.button.woocommerce-form-register__submit {
	float: left;
	width: 50%!important;
}

.woocommerce-LostPassword.lost_password a {
	font-size: 14px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	margin: 20px 0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	width: 50%;
	margin-top: 10px;
}

.woocommerce form.register {
	font-size: 14px;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {display: block;}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
	top: 17px;
	  position: relative;
}


.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--gift-cards {display: none!important;}

.woocommerce-MyAccount-navigation-link--gift-cards {display: none!important;}


.woocommerce-edit-account .woocommerce form .show-password-input::after, .woocommerce-edit-account .woocommerce-page form .show-password-input::after {top: 0;}




.xoo-cp-btns .xoo-cp-close.xcp-btn:hover {
	background-color: #777776!important;
	color: #fff!important;
}

.attribute-slider-modal .woocommerce button.button {
	font-size: 12px;
}

a.xcp-btn {margin-right: 0; width: 33.33%;}

.xoo-cp-btns {display: flex; flex-wrap: wrap;}

.xoo-cp-btns .xoo-cp-btn-ch {order: 3; font-weight: 800;}

.xoo-cp-btns .xoo-cp-btn-vc {order: 2; width: calc(33.33% - 20px); margin-right: 10px; margin-left: 10px;}

.xoo-cp-btns .xoo-cp-close {order: 1;}


.ribbon-bundle.hot-price span {
	background-color: #ff690b;
}

.ribbon-bundle.recently-added span {
	background-color: #833a0d;
}

.ribbon-bundle span {
width: auto;
padding: 5px 10px;
  z-index: 5;
  float: right;
  
} 

.attribute-slider-modal .slide-item-modal-acc {
	padding: 0 10px 10px 5px;
	width: 170px;
}

.woocommerce-cart .main {padding-right: 10px; padding-left: 10px;}

.attribute-slider-modal .main-button {
	float: left;
	width: auto;
	right: auto;
	position: relative;
	text-transform: uppercase;
	padding-left: 10px;
	  padding-right: 10px;
	  height: 30px;
	  line-height: 29px;
}

.attribute-slider-modal .slick-next::before {
	border: none;
}

.attribute-slider-modal [type="submit"]:not(:disabled), .attribute-slider-modal button:not(:disabled) {
	border: none;
	font-weight: 400;
	  font-size: 12px;
}

#row-slider-product [type="submit"]:not(:disabled), #row-slider-product button:not(:disabled) {
	border: none;
}

.box-ribbon {
	position: absolute;
	top: 0;
right: 15px;
}

.ribbon-bundle p {
margin-bottom: 0;
font-size: 14px;
font-weight: 600;
color: #fff;
}

.woocommerce-cart-form__contents {
	float: left;
	width: 100%;
}

.lightbox-filter-mobile .content-sidebar.col-100 {

}

.basket .page-header {
	border-bottom: 1px solid #f8f8f8;
}

.woocommerce-Price-amount .sterlin {
}


.sterlin {
	font-size: 12px;
font-weight: 600;
position: relative;
top: -8px;
}

.shop_table small {float: left; width: 100%; font-size: 70%;
font-weight: 400;
font-style: italic;}

.woocommerce-cart-form__cart-item .product-thumbnail {width: 50px; padding: 5px;}

.shop_table td {
	border: 1px solid #fff;
	background-color: #f8f8f8;
	padding: 5px;
	font-size: 16px;
}

.shop_table th {
	font-size: 16px;
}


.price-box {
	font-size: 24px; 
	color: #777776;
	font-weight: 900;
	position: relative;
top: 0px;
}



.my-account .wrapper .content {
	max-width: 1300px;
	margin: 50px auto;
	padding-left: 15px; padding-right: 15px;
}


.col-md-9 img {
    float: left;
    width: 100%;
}
.col-100 img {
    width: 100%;
}
.thumb-product img {
    display: block;
}
.thumb-product img {
    width: 100%;
}
.col-100 {
    float: left;
    width: 100%;
}
.col-50 {
    float: left;
    width: 50%;
}
.thumb-product {
    background-color: #EDEDED;
    transition: all 0.5s ease;
}
.list-product {
    margin-bottom: 30px;
    min-height: 500px;
    transition: all 0.5s ease;
}
.text-product {
    margin-top: 10px;
}
.desc-product .col-100 {
    float: left;
    width: 100%;
    text-align: left;
}

.desc-product .col-100 p {
	margin-bottom: 10px;
}

.woocommerce-shipping-totals.shipping {

}

.woocommerce ul#shipping_method li {margin: 0;}

.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {display: none;}

.woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator {display: none;}

.content-product h3.size-p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.title-product p.size-h3, .title-product p.size-h3 {
    font-size: 17px;
    line-height: 22px;
    color: #777776;
    font-weight: 800;
    margin-bottom: 5px;
}



.attribute-slider-modal .slick-prev, .attribute-slider-modal .slick-next {
	top: 40%;
}



.title-product div.size-h3, .title-product div.size-h3 {
	font-size: 17px;
	line-height: 22px;
	color: #777776;
	font-weight: 800;
	margin-bottom: 5px;
}



.recently-added img {
	width: 50%;
	padding: 10px 20px;
float: left;
}

.price-row .main-button {
	position: relative;
	float: right;
	padding: 0;
height: 40px;
line-height: 40px;
position: relative;
}

.price-row .main-button button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 12px;
	width: 100% !important;
}

.price-row .main-button a {
	font-size: 16px;
}


.slider-product-woocommerce .price-row .main-button {
	top: 0;
}

.xoo-cp-modal.xoo-cp-active {
	pointer-events: none;
}

.xoo-cp-modal.xoo-cp-active .xoo-cp-container {
	pointer-events: auto;
}

.main-button [type="submit"]:not(:disabled), .main-button button:not(:disabled) {
	background-color: rgba(0,0,0,0);
	padding: 0;
	color: #fff;
	border: none;
}

.basket-collaterals .basket_totals h2 {display: none;}

.basket-collaterals .basket_totals .shop_table .basket-subtotal {display: none;}

.main-button [type="submit"]:not(:disabled):hover, .main-button button:not(:disabled):hover {
	background-color: rgba(0,0,0,0);
}

.delivery-text {
text-align: center;
font-style: italic;
font-size: 18px;
float: left;
width: 100%;
margin-top: 10px;
font-weight: 600;
color: #9c3c00;

display: none;
}


.woocommerce div.product form.basket .button {
	color: #fff;
	height: 60px;
	text-transform: uppercase;
	font-weight: 600;
	width: 100%;
	font-size: 20px;
}

.woocommerce div.product form.basket .button:hover {
	background-color: #9c3c00;
	border-color: #9c3c00;
}


span.xoo-cp-close {
	color: #e85900;
}

.xcp-btn {
	background-color: #e85900;
	border-color: #e85900;
	border-radius: 10px;
}

.xcp-btn:hover {
	color: #fff;
	background-color: #9c3c00;
	border-color: #9c3c00;
}

.xoo-cp-btns {
	color: #e85900;
}

.xoo-cp-btns .xoo-cp-close.xcp-btn {
	background-color: #fff;
}

.xoo-cp-btns .xoo-cp-close.xcp-btn:hover {
	background-color: #e85900;
	color: #fff;
	border-color: #e85900;
}


#warranty-text {margin-bottom: 10px; padding: 5px 15px 15px 15px;}

.warranty-text-row {
	background-color: #f8f8f8;
	font-size: 12px;
	padding: 20px;
	line-height: 20px;
}

.warranty-text {

}

.warranty-text p {
	margin-bottom: 0;
}

.warranty-text-row p {
	margin-bottom: 0;
}

.warranty-row {
	text-align: left;

}

#warranty {
	padding: 15px;
}

.warranty-icon {
	float: left;
	width: 10%;
	    padding-right: 10px;
}

.warranty-icon .fa {
	font-size: 22px;
}

.warranty-text {
	float: left;
	font-size: 14px;
	    padding-top: 8px;
	width: 90%;
}

.block-reassurance .warranty-text {
	padding-top: 12px;
}

span.xoo-cp-close {
	font-size: 32px;
	  position: absolute;
	  right: 7px;
	  top: 6px;
	  background-color: #fff;
	  border-radius: 50%;
	  cursor: pointer;
}

#nome-prodotto {
	color: #e85900;
font-size: 24px;
	  line-height: 28px;
}



.woocommerce div.product form.basket div.quantity {
	height: auto;
    position: absolute;
    top: -70px;
    left: auto;
    right: 0;
}


.woocommerce-checkout .woocommerce-form-coupon .form-row-last {
	bottom: auto;
height: 36px;
}

.woocommerce-checkout .woocommerce form .form-row {}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 12px;
}

.woocommerce .quantity .qty {
	height: 60px;
}

.single-product .woocommerce .quantity .qty {
	height: 45px;
}


#billing_country_field .woocommerce-input-wrapper strong {
font-size:14px;
}

#shipping_country_field .woocommerce-input-wrapper strong {
font-size:14px;
}



.sku-cart {
	color: #e85900;
}

.basket .woocommerce .quantity .qty {
	height: auto;
}

.xoo-cp-container {
	text-align: center;
	padding: 25px;
	border: #e85900 solid 1px;
}

.woocommerce div.product form.basket {
	float: left;
	width: 100%;
	position: relative;
}





#ship-to-different-address input {
	position: relative;
	top: 0;
}

.shop_table td.product-remove {
	background-color: #fff;
	width: 50px;
}

.woocommerce-notices-wrapper {
	margin-bottom: 20px;
}

#ship-to-different-address {
	margin-top: 0;
	font-size: 16px;
	  line-height: 24px;
	  font-weight: 600;
}

#order_review .quantity {text-align: right;}

.basket #shipping_method {
	margin-bottom: 20px;
}

.basket .woocommerce-shipping-calculator {}

.checkout #customer_details .col-2 .woocommerce-shipping-fields {}

#shipping_method {margin-bottom: 0; padding-left: 0;}

#shipping_method label {margin-bottom: 0; padding-left: 0;}

#notice-wrapper {display: none;}

.notice-success-cart {
	float: left;
width: 100%;
margin-bottom: 40px;
background-color: #3d735b;
font-size: 14px;
font-style: italic;
color: #fff;
padding: 5px;
text-align: center;
transition: all 0.5s ease;
}

#add-to-cart .button-outline {
	line-height: 60px;
text-align: center;
	height: auto;
}

.page-id-968 .woocommerce .col2-set .col-1, .page-id-968 .woocommerce-page .col2-set .col-1 {
	width: 100%;
	max-width: 100%;
}

.page-id-968 .woocommerce .col2-set .col-2, .page-id-968 .woocommerce-page .col2-set .col-2 {
	width: 100%;
	max-width: 100%;
}


.basket .woocommerce-message .button.wc-forward {display: none;}

#add-to-cart .button-outline p {
	margin-bottom: 0;
	text-transform: uppercase;
font-size: 20px;
font-weight: 900;
}

.eh_paypal_express_description {
	padding-bottom: 0;
}

.checkout .page-header {
	border-bottom: 1px solid #f8f8f8;
	margin-bottom: 20px;
}

.checkout .woocommerce-order-details {
	float: left;
	width: 100%;
}

.checkout .woocommerce-customer-details {
	float: left;
	width: 50%;
}

.checkout .woocommerce-bacs-bank-details {
	float: left;
	width: 50%;

}

.checkout .woocommerce-bacs-bank-details h3 {
	font-size: 18px;
}

.checkout .wc-bacs-bank-details-heading {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 26px;
}

.checkout .woocommerce-column__title {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
		padding-bottom: 10px;
	font-size: 26px;
}

.checkout .page-header h1 {

}

.checkout .woocommerce-order-overview {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.checkout .woocommerce-order-overview li {
	list-style-type: disc;
}

.checkout .wc-bacs-bank-details li {
	list-style-type: disc;
}

.checkout .woocommerce-order {
	display: flex;
	flex-wrap: wrap;
}

.checkout .woocommerce-customer-details address {
	border: 1px solid #ebebeb;
	font-size: 16px;
	padding: 20px;
	background-color: #ebebeb;
}

.checkout .woocommerce-order-details__title {
	font-size: 26px;
}

.checkout .woocommerce-order-details {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 100px;
	background-color: #fff;
	padding: 0;
}

.woocommerce-cart table.cart img {
	width: 100%;
}

.woocommerce form.checkout_coupon {
	margin: 0 0 20px 0;
}

.coupon {}

.woocommerce-page table.cart td.actions {padding-left: 0; padding-right: 0;}

.checkout .woocommerce-order .woocommerce-bacs-bank-details {order: 1;}

.checkout .woocommerce-order .woocommerce-order-details {order: 3;}

.checkout .woocommerce-order .woocommerce-customer-details {order: 2;}

.shop_table td.actions {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce-notices-wrapper {

}

.woocommerce-cart-form a.remove {font-size: 12px;
	width: auto;
	height: auto;
	color: #777776 !important;
	line-height: 24px;
	float: left;
	  width: 100%;
	  text-align: right;
}

.woocommerce-cart-form a.remove:hover {
  color: #777776 !important;
  background: rgba(0,0,0,0);
}

.woocommerce-cart-form a.remove img {
	max-width: 13px;
}

.woocommerce-error {
	background-color: #f0303e!important;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
font-size: 12px;
}

.woocommerce-notices-wrapper .woocommerce-message {
	color: #fff;
padding: 5px 10px;
background-color: #4fab82;
font-size: 14px;
border: none;
  border-radius: 5px;
}

.checkout .main {
	padding-left: 15px;
	padding-right: 15px;
}

.checkout .woocommerce-form-coupon-toggle {display: none!important;}

.shop_table .product-name a {
	color: #777776;
}

.woocommerce-message .button.wc-forward {
	float: right;
border: 1px solid #fff;
color: #fff;
padding: 0 10px;
border-radius: 10px;
}

#main-attribute {
	margin-top: 60px;
}

.shop_table td.actions .coupon {
	position: relative;
}

.woocommerce table.cart td.actions .coupon {
	float: right;
}

.woocommerce-page table.cart td.actions .coupon {
	float: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align: right;
}

.coupon #coupon_code {
	width: 175px;
}

.coupon .button {
	width: 175px!important;
	font-size: 14px!important;
	padding: 6px !important;
}

.woocommerce-Price-currencySymbol {
	font-size: 10px;
	position: relative;
	top: -4px;
	margin-right: 3px;
}

small .woocommerce-Price-currencySymbol {
	font-size: inherit;
	top: 0;
}

.block-reassurance {
	float: left;
	width: 50%;
	margin-top: 5px;
}

.woocommerce ul.order_details li {margin-bottom: 10px;}

.box-reassurance {
	float: left;
	width: 100%;
	border: 1px solid #777776;
	border-radius: 10px;
	text-align: center;
	padding: 20px;
	height: 150px;
	display: table;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.box-reassurance p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
}

.box-reassurance .fa {
	font-size: 24px;
	margin-bottom: 5px;
	color: #777776;
}


#body-category .text-product {
	height: 150px;
	overflow: hidden;
	margin-bottom: 5px;
}


.woocommerce-account .woocommerce-MyAccount-content {
	font-size: 16px;
}


.product-quantity input {
	width: 100%;
	border-radius: 9px;
	border: none;
	padding: 5px;
}

.woocommerce table.basket td.actions .input-text {
	border-radius: 9px;
	padding: 10px;
	border-bottom: 1px solid #ebebeb;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 14px;
	width: 300px;
}

[type="submit"]:not(:disabled), button:not(:disabled) {
	border: none;
	background-color: #fff;
	border: none;
	border-radius: 9px;
	padding: 10px;
	font-size: 1rem;
	color: #e85900;
	font-family: Roboto,sans-serif;
	border: 1px solid #e85900;
	text-transform: uppercase;
	font-weight: 600;
}

.wc-proceed-to-checkout a {
	height: 60px;
background-color: #E8581D;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 20px;
font-weight: 900;
display: block;
position: relative;
border-radius: 9px;
margin-top: 20px;
}

.wc-proceed-to-checkout a:hover {
	background-color: #9f360b;
cursor: pointer;
}

#place_order {
	height: 60px;
background-color: #E8581D;
line-height: 60px;
text-align: center;
color: #fff;
font-size: 20px;
font-weight: 900;
display: block;
position: relative;
border-radius: 9px;
width: 100%;
padding: 0;
text-transform: uppercase;
}

#place_order:hover {
	background-color: #9f360b;
cursor: pointer;
border-color: #9f360b;
}

.woocommerce-form-login .woocommerce-form-login__submit {
	float: right;
	width: 200px;
}

.woocommerce-account.page-id-969 .wrapper .woocommerce h2 {
	font-size: 22px;
}

.woocommerce-form-login .form-row {
	display: block;
	width: 100%;
}

.woocommerce-shipping-destination {
	margin-bottom: 0;
}

.shop_table {width: 100%;}

.basket_totals .shop_table th {
	padding: 10px;
}

.logged-in .woocommerce-order-details .shop_table {font-size: 14px;}

.logged-in .woocommerce-customer-details address {font-size: 14px;}

.basket_totals .shop_table td {
	padding: 5px;
}

.woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce-EditAccountForm .woocommerce-Input {margin-bottom: 10px;}

#order_review_heading {}

#customer_details {
	float: left;
	width: 50%;
}

#order_review {
	float: left;
	width: 50%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width:50%;
	max-width: 50%;
	padding-left: 0;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 50%;
padding-left: 0;
max-width: 50%;
}


.woocommerce-checkout .form-row {
	margin: 0;
	padding-bottom: 10px;
}

#ppcp-hosted-fields {
	float: left;
	width: 100%!important;
	background-color: #e85900!important;
	border-radius: 10px;
	padding: 5px;
}

.ppcp-dcc-order-button {
	float: left;
	width: 100%!important;
	background-color: #e85900!important;
}

.woocommerce-checkout .woocommerce-input-wrapper {
	float: left;
	width: 100%;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {margin-bottom: 0; font-size: 16px; line-height: 24px; float: left;
	width: 100%;}


.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	padding: 5px;
	border: 1px solid #ebebeb;
	font-size: 14px;
	border-radius: 9px;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	padding: 5px;
border: 1px solid #ebebeb;
border-radius: 9px;
font-size: 16px;
background-color: #ebebeb;
}

.woocommerce-checkout h3 {
	font-weight: 600;
	font-size: 24px;
}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child {
	text-align: right;
}


.main .woocommerce-checkout {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	margin-top: 20px;
}

.woocommerce-additional-fields {
	background-color: #f8f8f8;
	padding: 20px;
	margin-top: 40px;
}

.woocommerce-checkout-payment {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.woocommerce-checkout-review-order {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	margin-top: 0;
}

.woocommerce .woocommerce-checkout-review-order table.shop_table th {padding-bottom: 0; padding-top: 0; padding-right: 0;}

.woocommerce-checkout-payment ul {
	padding-left: 0; 
	margin-left: 0;
}


.woocommerce-checkout-review-order-table tfoot th {
	text-align: right;
	padding-right: 10px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {width: auto;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.quantity {width: 100px;}

.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th {padding-right: 10px;}

.woocommerce-form-login-toggle {
	width: auto;
	float: right;
	border: 1px solid #e85900;
	border-radius: 10px;
	margin-top: -80px;
	overflow: hidden;
}

.woocommerce-info::before {
	color: #e85900;
	top: 5px;
	opacity: 0;
}

.woocommerce-form.woocommerce-form-login {
	font-size: 14px;
}

.woocommerce-form.woocommerce-form-login p {
	margin-bottom: 0;
}

form.woocommerce-form.woocommerce-form-login .form-row label {
	font-size: 14px;
}

.checkout .woocommerce-form-login .woocommerce-form-login__submit {font-size: 14px;}

.woocommerce-form-login-toggle .woocommerce-info {margin-bottom: 0; border: none; padding: 5px 15px 5px 15px;}


.woocommerce-checkout-payment [type="radio"]:checked,
.woocommerce-checkout-payment [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.woocommerce-checkout-payment [type="radio"]:checked + label,
.woocommerce-checkout-payment [type="radio"]:not(:checked) + label
{
    position: relative;
padding-left: 35px;
cursor: pointer;
line-height: 20px;
display: inline-block;
color: #666;
font-weight: 800;
}
.woocommerce-checkout-payment [type="radio"]:checked + label:before,
.woocommerce-checkout-payment [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 25px;
    height: 25px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.woocommerce-checkout-payment [type="radio"]:checked + label:after,
.woocommerce-checkout-payment [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #E8581D;
    position: absolute;
    top: 2px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.woocommerce-checkout-payment [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.woocommerce-checkout-payment [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.woocommerce-checkout-payment .payment_method_eh_paypal_express [type="radio"]:checked + label::before {
	top: 3px;
}

.woocommerce-checkout-payment .payment_method_eh_paypal_express [type="radio"]:not(:checked) + label::before {
	top: 3px;
}

.woocommerce-checkout-payment .payment_method_eh_paypal_express [type="radio"]:checked + label::after {
	top: 7px;
}


.woocommerce-terms-and-conditions-wrapper {
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 14px;
}

.woocommerce form.checkout_coupon .form-row {
	margin-bottom: 0;
}










.woocommerce-form-coupon {
	float: left;
	width: 100%;
	margin-top: 20px;
	background-color: #fff;
	padding: 10px;
	position: relative;
	font-size: 16px;
}

.woocommerce-form-coupon .form-row-first {
	width: 100%!important;
}

.woocommerce-form-coupon .form-row-last {
width: 200px !important;
position: absolute;
bottom: 10px;
right: 10px;
z-index: 20;
}

.woocommerce-form-coupon .form-row-last .button {
	width: 100%;
	padding: 5px;
}




.woocommerce-MyAccount-navigation {
	background-color: #f8f8f8;
}

.woocommerce-MyAccount-navigation ul {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 10px;
	border-bottom: 2px solid #fff;
}

.woocommerce-MyAccount-navigation ul li a {
	color: #777776;
}

.woocommerce-account .wrapper .woocommerce {margin-bottom: 80px; float: left;
width: 100%;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.woocommerce-MyAccount-content .form-row {margin: 0;}

.woocommerce-form-row span em {font-size: 14px;}


[type="submit"]:not(:disabled):hover, button:not(:disabled):hover {
	background-color: #e85900;
	color: #fff;
	cursor: pointer;
}

.woocommerce-MyAccount-content fieldset {
	margin-top: 30px;
	margin-bottom: 30px;
}


input[type="checkbox"], input[type="radio"] {
	float: left;
width: auto;
margin-top: 5px;
margin-right: 10px;
}







#billing_address_2_field {display: none!important;}

#shipping_address_2_field {display: none!important;}

#billing_city_field {
	width: 33.33%;
	float: left;
	clear: none;
}

#billing_state_field {
	width: 33.33%;
	float: left;
	clear: none;
	padding-left: 10px; 
	padding-right: 10px;
}

#billing_postcode_field {
	width: 33.33%;
	float: left;
	clear: none;
}

#billing_phone_field {
	float: left;
	width: 50%;
	clear: none;
	padding-right: 10px;
}

#billing_email_field {
	float: left;
	width: 50%;
	clear: none;
}


#shipping_address_2_field .woocommerce-input-wrapper {
	display: none;
}

#shipping_city_field {
	width: 33.33%;
	float: left;
	clear: none;
}

#shipping_state_field {
	width: 33.33%;
	float: left;
	clear: none;
	padding-left: 10px; 
	padding-right: 10px;
}

#shipping_postcode_field {
	width: 33.33%;
	float: left;
	clear: none;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal td {font-weight: 400;}

.checkout .woocommerce ul#shipping_method li label {font-weight: 400;}

.basket_totals .shop_table td {text-align: right;}

.product-subtotal {text-align: right;}


.woocommerce div.product p.price .trough {
	font-size: 14px;
font-weight: 400;
text-decoration: line-through;
position: relative;
top: -14px;
}

.woocommerce-Price-amount.trough .sterlin {
	top: 0;
}


.price-box .sale-price {
	font-size: 16px;
	font-weight: 400;
	text-decoration: line-through;
	position: relative;
top: -3px;
}

.price-box .sale-price .sterlin {
top: -4px;
  font-size: 10px;
  font-weight: 400;
}




#add_payment_method .basket-collaterals .basket_totals table td, #add_payment_method .basket-collaterals .basket_totals table th, .woocommerce-cart .basket-collaterals .basket_totals table td, .woocommerce-cart .basket-collaterals .basket_totals table th, .woocommerce-checkout .basket-collaterals .basket_totals table td, .woocommerce-checkout .basket-collaterals .basket_totals table th {
	vertical-align: middle;
}

#add_payment_method .basket-collaterals .basket_totals table th, .woocommerce-cart .basket-collaterals .basket_totals table th, .woocommerce-checkout .basket-collaterals .basket_totals table th {
	width: auto;
}


#add_payment_method .basket-collaterals .basket_totals tr td, #add_payment_method .basket-collaterals .basket_totals tr th, .woocommerce-cart .basket-collaterals .basket_totals tr td, .woocommerce-cart .basket-collaterals .basket_totals tr th, .woocommerce-checkout .basket-collaterals .basket_totals tr td, .woocommerce-checkout .basket-collaterals .basket_totals tr th {
	border: none;
}

.woocommerce table.shop_table {
	border: none;
}

.woocommerce table.shop_table td {
	border-top:none;
}

.woocommerce .quantity .qty {
	width: 100%;
	text-align: left;
}

.woocommerce table.shop_table td {
	padding: 10px;
}

.woocommerce table.shop_table td .input-text.qty {
	width: auto;
	float: right;
	clear: both;
}


.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] {
	border: none;
background-color: #fff;
border: none;
border-radius: 9px;
padding: 10px;
font-size: 1rem;
color: #e85900;
font-family: Roboto,sans-serif;
border: 1px solid #e85900;
text-transform: uppercase;
font-weight: 600;
width: auto;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		border: none;
background-color: #fff;
border: none;
border-radius: 9px;
padding: 10px;
font-size: 1rem;
color: #e85900;
font-family: Roboto,sans-serif;
border: 1px solid #e85900;
text-transform: uppercase;
font-weight: 600;
width: auto;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #e85900;
	color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: rgba(0,0,0,0);
}

.desc-product .xoo-cp-icon-check.xoo-cp-added {display: none!important;}

.xoo-cp-atcn {display: none;}

.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 {
	background-color: #e85900;
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #9f360b;
cursor: pointer;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	display: none;
}

.woocommerce table.shop_table th {
	padding: 5px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	border: none;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	border: none;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: none;
}

.woocommerce .contain-list-product button.button.alt {background-color: rgba(0,0,0,0);}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	  height: 60px;
  background-color: #E8581D;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  display: block;
  position: relative;
  border-radius: 9px;
  margin-top: 0;
padding: 0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: inherit;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #fff;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding-bottom: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

#billing_calicantus_cf_field {display: none!important;}

.woocommerce form .form-row .input-checkbox {
	margin-top: 6px;
margin-right: 10px;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 0;
}

.woocommerce form .form-row {
	padding: 0;
margin: 0 0 10px 0;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 5px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #fff;
}

.woocommerce-terms-and-conditions-wrapper {
	border-top: none;
}


.woocommerce table.shop_table td.product-price {
	width: auto;
	text-align: right;
}

.woocommerce table.shop_table th.product-price {text-align: right;}

.woocommerce-cart table.cart th.product-quantity {text-align: right;}

.woocommerce table.shop_table td.product-quantity {
	width: 180px;
}

.manage-stock {display: none;}

.woocommerce table.shop_table td.product-subtotal {
	width: auto;
}



.xoo-cp-notice-box {
	left: 0;
right: 0;
bottom: 50px;
position: fixed;
z-index: 100000;
max-width: 900px;
left: 50%;
margin-left: -450px;
text-align: center;
background-color: rgba(0,0,0,0.7);
padding: 5px;
font-size: 14px;
color: #fff;
border-top: 5px solid red;
}

.xoo-cp-notice.xoo-cp-nt-error {display: none!important;}

.xoo-cp-notice-box > div {background-color: rgba(0,0,0,0)!important;}


#add_payment_method table.basket .product-thumbnail, .woocommerce-cart table.basket .product-thumbnail, .woocommerce-checkout table.basket .product-thumbnail {
	min-width: 50px;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #f8f8f8;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #f8f8f8;
	border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	float: left;
	width: 100%;
}

.woocommerce .blockUI.blockOverlay {display: none!important;}



.payment_box label {font-weight: 600;}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {width: 100%;}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {width: 100%; border-radius: 9px;}







.woocommerce ul.order_details {
	margin: 20px 0 20px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
	width: 50%;
	margin-top: 0;
	order: 2;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
	width: 100%;
}

.page-id-968.woocommerce-order-received .woocommerce .col2-set .col-1, .page-id-968.woocommerce-order-received .woocommerce-page .col2-set .col-1 {
	width: 50%;
	max-width: 50%;
}

.page-id-968.woocommerce-order-received .woocommerce .col2-set .col-2, .page-id-968.woocommerce-order-received .woocommerce-page .col2-set .col-2 {
	width: 50%;
	max-width: 50%;
}

.checkout.woocommerce-order-received .woocommerce-column__title {
	border-bottom: none;
margin-bottom: 0;
}

.checkout .woocommerce-customer-details address {
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}























.woocommerce #list-rounded ul li {
	margin-bottom: 10px;
}

.woocommerce .description-accordion ul li {
	margin-bottom: 10px;
}












.dropdown-menu {}

.active-minicart .dropdown-menu {display: block!important;}

.the_btn_cart:hover .dropdown-menu  {
	display: block;
}

.the_btn_cart {
	width: 150px;
	text-align: right;
	height: 50px;
}

.close-minicart {
width: 25px;
height: 25px;
border-radius: 100%;
background-color: #3C3C3C;
text-align: center;
color: #fff;
position: absolute;
top: 8px;
right: 9px;
font-size: 20px;
line-height: 23px;
z-index: 9999999;
}

.close-minicart:hover {
	cursor: pointer;
	background-color: #777776;
}

.dropdown-menu {
	transition: all 0.5s ease;
	width: 400px;
	left: auto;
	right: 0;
	padding: 0;
	border-radius: 15px;
	overflow: hidden;
	top: 30px;
}

.dropdown-menu-mini-cart {
	
}

.dropdown-menu-mini-cart ul {
	margin: 0!important; padding: 10px!important;
	float: left;
	width: 100%;
	height: 250px;
	overflow-y: scroll;
}

.dropdown-menu-mini-cart .woocommerce-mini-cart-item {
	float: left; 
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 20px!important;
	padding: 0!important;
}

.dropdown-menu-mini-cart .woocommerce-mini-cart-item a {
	color: #777776;
	font-size: 14px;
	line-height: 1.2;
	float: left;
}

.dropdown-menu-mini-cart .attachment-woocommerce_thumbnail {
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid #ebebeb;
}
.dropdown-menu-mini-cart .quantity {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 300;
}

.dropdown-menu-mini-cart .product-name {
	font-weight: 600;
	color: #636363!important;
	padding-right: 20px;
}

.header-mini-cart {
	float: left;
	width: 100%;
	background-color: #707070;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 10px;
	position: relative;
}

.woocommerce-mini-cart__total.total {
	float: left;
	width: 100%;
	background-color: #F7F7F7;
	padding: 10px;
	color: #707070;
	text-transform: uppercase;
}

.dropdown-menu-mini-cart .woocommerce-mini-cart__total.total strong {margin-right: 20px;}



.woocommerce-mini-cart__buttons.buttons {
	float: left;
	width: 100%;
	background-color: #F7F7F7;
	margin-bottom: 0;
	padding: 10px;
}



.woocommerce-mini-cart__buttons.buttons .button {
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	font-size: 1rem!important;
	text-transform: none!important;
	line-height: 24px!important;
	font-weight: 400!important;
}

.dropdown-menu-mini-cart .woocommerce-mini-cart__empty-message {text-align: center; float: left;
	width: 100%;
	padding: 10px 10px 0 10px;}

.dropdown-menu-mini-cart .woocommerce-mini-cart__empty-message .owp-cart-shop-link {display: none!important;}

.woocommerce-mini-cart__buttons .button.wc-forward {
	float: left;
	width: 50%;
	background-color: rgba(0,0,0,0);
	color: #777776 !important;
border: 1px solid #777776!important;
}

.woocommerce-mini-cart__buttons .button.wc-forward:hover {
	background-color: #777776!important;
	color: #fff!important;
	cursor: pointer;
}

.woocommerce-mini-cart__buttons .button.wc-forward.checkout {
	float: left;
	width: 50%;
	background-color: #e85900;
	color: #fff!important;
border: 1px solid #e85900!important;
}

.woocommerce-mini-cart__buttons .button.wc-forward.checkout:hover {
	background-color: #9f360b!important;
	cursor: pointer;
	border: 1px solid #9f360b!important;
}

.owp-grid-wrap .owp-grid.content .remove_from_cart_button {
width: 15px;
height: 15px;
border-radius: 100%;
background-color: #e85900;
text-align: center;
color: #fff!important;
position: absolute;
top: 0;
right: 0;
z-index: 99999999;
font-size: 12px;
}

.owp-grid-wrap .owp-grid.content .remove_from_cart_button:hover {
	background-color: #9f360b!important;
	cursor: pointer;
}

.dropdown-menu-mini-cart .product-name:hover {
	color: #9f360b;
	cursor: pointer;
}

#ppc-button-minicart {
	display: none;
}

.woocommerce-mini-cart__buttons.buttons .button:nth-child(1) {
	width: 48%;
	float: left;
}

.woocommerce-mini-cart__buttons.buttons .button:nth-child(2) {
	width: 48%;
	float: right;
}

.dropdown-menu-mini-cart .quantity .woocommerce-Price-amount.amount {
	float: right;
	color: #e85900;
}

.dropdown-menu-mini-cart .woocommerce-mini-cart__total.total {
	float: left; 
	width: 100%;
	margin-bottom: 0;
	text-align: right;
}

.owp-grid-wrap .owp-grid.thumbnail {
	float: left;
	width: 20%;
}

.owp-grid-wrap .owp-grid.thumbnail img {
	width: 100%!important;
}

.owp-grid-wrap .owp-grid.content {
	float: left;
	width: 80%;
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce button.button.added::after {
	display: none;
}

.delete-button:hover {
	cursor: pointer;
}

.delete-button {width: 15px;
height: 15px;
border-radius: 100%;
background-color: #fff;
text-align: center;
color: #707070!important;
position: absolute;
top: 0;
right: 0;
z-index: 99999999;
font-size: 12px;
}

.main-button .added_to_cart.wc-forward {display: none;}

.close-minicart {display: none;}

.woocommerce-mini-cart__buttons.buttons .button:nth-child(1):hover {text-decoration: underline;}

.woocommerce a.added_to_cart {
	font-size: 14px;
	font-style: italic;
}


#gal-mobile-slider .slick-list {

}







#cal-to-action-filter {
	display: none!important;
}

.show-results {display: none;}


.qty-stock {
	float: right;
	  text-align: right;
	  font-size: 14px;
	  font-weight: 800;
}

.tax-including {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: 400;
}

.tax-including .woocommerce-Price-currencySymbol {
  top: -3px;
}

.qty-stock.available {
	color: #0D9F18;
}

.qty-stock p {
	margin-bottom: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	float: left;
	width: 60%;
}





.item-gal-slider {
	background-color: #f0f0f0;
	border: 1px solid #787878;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}

#gal-mobile-slider {
	margin-bottom: 40px;
	display: none;
}

#gal-mobile-slider .slick-slide {
	padding: 5px;
}

#gal-mobile-slider .slick-prev, #gal-mobile-slider .slick-next {
	top: auto!important;
	bottom: -35px!important;
}

#gal-mobile-slider .slick-prev::before { 
background-image: url(https://uk.worx.com/wp-content/uploads/2023/10/arrow-sx.png);
}

#gal-mobile-slider .slick-prev {
	left: 40%!important;
	right: auto!important;
}

#gal-mobile-slider .slick-next::before { 
background-image: url(https://uk.worx.com/wp-content/uploads/2023/10/arrow-dx.png);
}

#gal-mobile-slider .slick-next {
	left: auto!important;
	right: 40%!important;
}

#gal-mobile-slider .slick-next::before {
	width: 20px !important;
	height: 20px !important;
  }
  
 #gal-mobile-slider .slick-prev::before {
	 width: 20px !important;
	 height: 20px !important;
   }
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
.main-cutom-qty {
	float: left;
	width: 160px;
	border: 1px solid #707070;
	border-radius: 10px;
	text-align: center;
	position: relative;
}  

.woocommerce .main-cutom-qty .quantity .qty {
	width: 100%;
	text-align: center;
	-webkit-appearance: none;
	  -moz-appearance: textfield;
	  border-radius: 10px;
	color: #777776;
	  font-weight: 600;
	  border: none;
	  height: 43px;
}

.woocommerce .main-cutom-qty .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce .main-cutom-qty .quantity input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none; 
}

.main-cutom-qty .custom-input-qty {
	position: absolute;
width: 40px;
	  top: -1px;
	  padding: 10px;
}

.main-cutom-qty .custom-input-qty:hover {
	cursor: pointer;
}

.main-cutom-qty .minus {
	left: 5px;
}

.main-cutom-qty .plus {
	right: 5px;
}

.woocommerce div.product form.cart .main-cutom-qty div.quantity {
	width: 100%;
	height: 43px;
}

.cart-collaterals .warranty-icon {width: 8%;}
   
.woocommerce div.product form.cart .button {
	width: calc(100% - 160px);
	float: right;
}
   
.woocommerce table.shop_table td p {
	margin-bottom: 0;
}

.woocommerce table.shop_table td .sku-cart {
	color: #777776;
	font-size: 12px;
	  font-weight: 400;
}

.main-img .ribbon-bundle {
position: absolute;
  top: 50px;
  right: 10px;
  z-index: 20;
  max-width: 200px;
}

#gal-mobile-slider {
	position: relative;
}

#gal-mobile-slider .ribbon-bundle {
position: absolute;
  top: 0px;
  right: 0px;
  z-index: 20;
  max-width: 300px;
}

.col-learn-more-mobile p {
	margin-bottom: 0;
}

.col-learn-more-mobile {
	float: left;
	width: 47%;
	display: none;
}

.col-learn-more-mobile .button-outline {
	border-color: #777776;
	color: #777776;
}

.col-learn-more-mobile .button-outline:hover {
	background-color: #777776;
	cursor: pointer;
}

.col-learn-more-mobile .button-outline:hover p {
	color: #fff;
}

.col-learn-more-mobile .button-outline:hover a {
	color: #fff;
} 

.col-learn-more-mobile .button-outline p {
	color: #777776;
}

.col-learn-more-mobile .button-outline a {
	color: #777776;
}

.price-row .main-button button {
	height: 41px;
	line-height: 41px;
}

.price-row .main-button button:hover {
	border-color: #9f360b;
}











.cart_totals h2 {
	font-size: 24px;
}

.page-header h1 {
	color: #e85900;
}

.woocommerce a.button.alt:hover {
	border-color:#9f360b;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: top;
}











.woocommerce div.product {
	margin-bottom: 50px;
}
   


@media screen and (max-width: 990px) {
	
	.close-minicart {display: block;}
	
}

@media screen and (max-width: 768px) {
	
	.dropdown-menu {right: -90px;}
	
}

@media screen and (max-width: 650px) {
	
	.add-learn-more {
		float: right!important;
		width: 47%!important;
	}
	
	.col-learn-more-mobile {display: block;}
	
	.dropdown-menu {top: 50px;}
	
	.the_btn_cart:hover .dropdown-menu {
		display: none!important;
	}
	
	.the_btn_cart.active-minicart:hover .dropdown-menu {
		display: block!important;
	}
	
	.box-to-cart.active-minicart:hover .dropdown-menu {
		display: block!important;
	}
	
}

@media screen and (max-width: 450px) {
	
	.owp-grid-wrap .owp-grid.content .remove_from_cart_button {right: 5px; top: 2px;}
		
	.dropdown-menu {right: -120px; width: 300px;}
	
}

@media screen and (max-width: 420px) {
	
	.dropdown-menu {right: -90px;}
}

@media screen and (max-width: 360px) {
	
	.dropdown-menu {width: 270px;}
}