.cc-clasps-section .cc-clasps-content {
	 padding-top: 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-warning-message {
	 display: block;
	 color: #cc4749;
	 text-align: right;
	 padding-bottom: 6px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block {
	 position: relative;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown {
	 display: block;
	 width: 100%;
	 text-align: left;
	 border: 1px solid #f26522;
	 padding: 13px 13px;
	 border-radius: 6px;
	 font-family: Open Sans;
	 font-weight: 700;
	 font-size: 14px;
	 line-height: normal;
	 background-image: url(https://cdn.convertcart.com/uploads/4e1c0ad0.webp);
	 background-repeat: no-repeat;
	 background-position: 98% 50%;
	 letter-spacing: 0px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown small {
	 font-size: 14px;
	 color: #cc4749;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item {
	 display: none;
	 border: 1px solid #e0e0e0;
	 border-radius: 6px;
	 position: absolute;
	 z-index: 1;
	 background: #fff;
	 left: 0;
	 right: 0;
	 margin: 2px auto 0px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item ul {
	 margin: 0;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-qty-error-msg {
	 padding: 15px;
	 color: red;
	 font-weight: 600;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section {
	 display: none;
	 align-items: center;
	 justify-content: space-between;
	 background: #fef0e9;
	 padding: 6px 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-selection-button {
	 background: #131313;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 border-radius: 4px;
	 padding: 6px 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-cancel-button {
	 border: 1px solid #131313;
	 color: #131313;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 0px;
	 border-radius: 4px;
	 padding: 5px 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-clasps-totals {
	 color: #131313;
	 font-weight: 500;
	 font-size: 14px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-clasps-totals span {
	 font-weight: 700;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list {
	 list-style: none;
	 padding: 15px;
	 border-bottom: 1px solid #e0e0e0;
	/* Checked style */
	/* Tick */
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-checkbox {
	 position: relative;
	 display: block;
	 cursor: pointer;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-input {
	 position: absolute;
	 opacity: 0;
	 margin: 0;
	 width: 16px;
	 height: 16px;
	 cursor: pointer;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-box {
	 width: 16px;
	 height: 16px;
	 border: 2px solid #f26522;
	 display: block;
	 position: relative;
	 border-radius: 3px;
	 background: #fff;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-input:checked + .cc-box {
	 background: #fff;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-box::after {
	 content: "";
	 position: absolute;
	 left: 3px;
	 top: 0px;
	 width: 6px;
	 height: 10px;
	 border: solid #000;
	 border-width: 0 2px 2px 0;
	 transform: rotate(45deg);
	 opacity: 0;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-input:checked + .cc-box::after {
	 opacity: 1;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block {
	 display: flex;
	 align-items: center;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-checkbox-section {
	 display: inline-block;
	 vertical-align: middle;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-item-image {
	 padding-left: 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-item-image img {
	 width: 45px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-clasp-item-name {
	 font-size: 13px;
	 margin: 0px 0px 0px 15px;
	 width: 73%;
	 font-family: 'Open Sans';
	 color: #131313;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list {
	 display: flex;
	 align-items: center;
	 justify-content: start;
	 padding: 5px 0 5px;
	 font-size: 14px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-size-name {
	 display: none;
	 margin: 0;
	 width: 100px;
	 font-size: 14px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-size-value {
	 margin: 0;
	 width: 100px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-symbol {
	 margin: 0;
	 width: 35px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-equal-symbol {
	 margin: 0;
	 width: 35px;
	 text-align: right;
	 font-size: 17px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-price {
	 font-weight: 700;
	 color: #131313;
	 font-size: 14px;
	 padding-left: 4px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block {
	 display: inline-block;
	 vertical-align: middle;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap {
	 display: flex;
	 align-items: center;
	 text-align: center;
	 border: 1px solid #333 52;
	 background: #333 5;
	 height: 32px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-down {
	 padding: 0px 0px 1px 0px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-down, .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-up {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 background: #fff;
	 border: 0;
	 height: 100%;
	 width: 25px;
	 color: #333;
	 font-size: 23px;
	 padding: 0;
	 text-align: center;
	 border-radius: 0px;
	 line-height: normal;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-inactive {
	 opacity: 0.4;
	 pointer-events: none;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-qty-input {
	 width: 25px;
	 padding: 0;
	 border: 0px;
	 border-radius: 0px;
	 height: 100%;
	 text-align: center;
	 font-size: 13px;
	 font-weight: 600;
	 color: #000;
	 background: #fff;
	 border-left: 1px solid #333 52;
	 border-right: 1px solid #333 52;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block input::-webkit-outer-spin-button, .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block input::-webkit-inner-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-bottom-block .cc-size-list .cc-clasp-quantity-block input[type=number] {
	 -moz-appearance: textfield;
	 appearance: none;
	 border: 0;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-custom-quantity-inactive .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap {
	 opacity: 0.5;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-custom-quantity-inactive .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-down, .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-custom-quantity-inactive .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-up {
	 display: none;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-custom-quantity-inactive .cc-bottom-block .cc-size-list .cc-clasp-quantity-block .cc-quantity-wrap .cc-clasp-qty-input {
	 cursor: not-allowed;
	 border: 0;
	 outline: 0;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-none {
	 background: #fef0e9;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-none .cc-checkbox-section {
	 display: inline-block;
	 vertical-align: middle;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-none span {
	 padding-left: 10px;
}
 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-disabled {
	 opacity: 0.5;
	 cursor: not-allowed;
	 pointer-events: none;
}
 .cc-clasps-section .cc-clasps-page1 .cc-dropdown-open .cc-clasps-drapdown {
	 background-image: url(https://cdn.convertcart.com/uploads/51489c15.webp);
}
 .cc-clasps-section .cc-clasps-page1 .cc-dropdown-open .cc-clasps-drapdown-item {
	 display: block;
}
 .cc-clasps-section .cc-clasps-page2 {
	 display: none;
	 padding-top: 20px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-title {
	 font-family: 'Open Sans';
	 color: #131313;
	 font-weight: 700;
	 font-size: 15px;
	 padding-left: 10px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list {
	 display: flex;
	 align-items: center;
	 justify-content: start;
	 flex-wrap: wrap;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-product {
	 font-size: 14px;
	 margin: 0;
	 padding-left: 6px;
	 display: block;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-selected-size {
	 display: flex;
	 align-items: center;
	 width: 100%;
	 padding-left: 12px;
	 font-size: 14px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-selected-size .cc-size-name {
	 padding-right: 3px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-selected-size .cc-size-value {
	 padding-left: 3px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-clasp-symbol {
	 font-size: 14px;
	 padding: 0px 7px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-price {
	 font-size: 14px;
	 margin: 0;
}
 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-price .cc-clasp-price {
	 font-weight: 700;
}
 .cc-clasps-section .cc-clasps-page2 .cc-fullsize-only-shown {
	/* flex-wrap: unset;
	 */
}
 .cc-clasps-section .cc-clasps-page2 .cc-fullsize-only-shown .cc-choosen-product {
	 padding-left: 6px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-fullsize-only-shown .cc-selected-size {
	 width: auto;
	 padding-left: 4px;
	 font-size: 14px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 10px 15px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-edit-button {
	 background: #131313;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 0;
	 border-radius: 4px;
	 padding: 7px 20px 8px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-clasps-total-price {
	 color: #131313;
	 font-size: 16px;
}
 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-clasps-total-price span {
	 font-weight: 700;
}
 .cc-none-option-shown .cc-clasps-page2 .cc-bottom-section .cc-clasps-total-price {
	 display: none;
}
 .cc-none-selected .cc-clasps-page1 .cc-warning-message {
	 display: none;
}
 .cc-item-selected .cc-clasps-page1 .cc-warning-message {
	 display: none;
}
 .cc-item-selected .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list.cc-none {
	 display: none;
}
 .cc-item-selected .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section {
	 display: flex !important;
}
 .cc-selection-preview-shown .cc-clasps-page1 {
	 display: none;
}
 .cc-selection-preview-shown .cc-clasps-page2 {
	 display: block;
}
 .form.form--addToCart.cc-button-disabled #form-action-addToCart {
	 opacity: 0.5;
	 pointer-events: none;
}
 @media only screen and (max-width: 480px) {
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-selection-button {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-cancel-button {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-clasps-totals {
		 font-size: 12px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-product {
		 font-size: 12px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-price {
		 font-size: 12px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-fullsize-only-shown .cc-selected-size {
		 font-size: 12px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-clasps-total-price {
		 font-size: 13px;
	}
}
 @media only screen and (max-width: 320px) {
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-selection-button {
		 font-size: 8px;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-action-block .cc-cancel-button {
		 font-size: 8px;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-action-section .cc-clasps-totals {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-product {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-choosen-list .cc-choosen-price {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-fullsize-only-shown .cc-selected-size {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-edit-button {
		 font-size: 10px;
	}
	 .cc-clasps-section .cc-clasps-page2 .cc-bottom-section .cc-clasps-total-price {
		 font-size: 12px;
	}
}
 .cc-clasp-image-overlay {
	 display: none;
	 position: fixed;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 z-index: 99999999999;
	 background: #000 b3;
}
 .cc-clasp-image-overlay .cc-clasp-image-popup {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
	 margin: 0 auto;
	 transform: translateY(-50%);
	 width: 380px;
	 background: #fff;
	 padding: 20px;
}
 .cc-clasp-image-overlay .cc-clasp-image-popup .cc-clasp-image-popup-close {
	 position: absolute;
	 top: 6px;
	 right: 11px;
}
 .cc-clasp-image-overlay .cc-clasp-image-popup .cc-image-section {
	 text-align: center;
}
 .cc-clasp-image-popup-shown .cc-clasp-image-overlay {
	 display: block;
}
 @media only screen and (min-width: 991px) {
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list {
		 display: flex;
		 align-items: center;
		 justify-content: start;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-item-image {
		 padding: 0px 10px;
		 width: 99px;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-item-image .cc-image-button {
		 width: 100%;
		 padding: 0;
		 margin: 0;
		 border: 0;
		 outline: 0;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-top-block .cc-item-image .cc-image-button img {
		 width: 100%;
		 object-fit: contain;
	}
	 .cc-clasps-section .cc-clasps-page1 .cc-clasps-drapdown-block .cc-clasps-drapdown-item .cc-clasps-drapdown-list .cc-clasp-item-name {
		 margin: 0;
	}
}