/**
 * MageWorx
 * CustomOptions Extension
 * 
 * @category   MageWorx
 * @package    MageWorx_CustomOptions
 * @copyright  Copyright (c) 2015 MageWorx (http://www.mageworx.com/)
 */

.option a {text-decoration: none;}
.option .special-price {color: #CD5033;}

.option li.swatch {display: inline-block; margin: 1px; text-align: center; }
.option li.swatch-disabled {opacity: 0.3;}

.colors-swatch-option ul li.swatch {margin: 0 15px 0 0;}

.colors-swatch-option dl dt > span {display:none;}
.colors-swatch-option label {
	font-family: 'HelveticaNeueLTStd-Bd';
    margin-bottom: 0;
    font-size: 14px !important;
    font-weight: normal;
    letter-spacing: 0.02px;
    color: #444;
}

.product_summary_default .right-cont .option.colors-swatch-option span.swatch-color {
    font-family: "Helvetica Neue LT Std";
    font-size: 12px;
    margin-left: 5px;
}

.category__1__content .product_summary_default .right-cont .option.colors-swatch-option label {
    font-family: 'HelveticaNeueLTStd-BlkCn';
    margin-bottom: 0;
    font-size: 12px !important;
    font-weight: normal;
    letter-spacing: 0.02px;
    color: #444;
}

.category__1__content .product_summary_default .right-cont .option.colors-swatch-option {margin-bottom: 0;}
.category__1__content .product_summary_default .right-cont .option.colors-swatch-option .swatch-size {display:none;}
.category__1__content .product_summary_default .right-cont .option.colors-swatch-option a:hover {border: 2px solid #000;}
.category__1__content .product_summary_default .right-cont .option.colors-swatch-option  a:hover {border: 2px solid #000;}

.category__1__content .product_summary_default .right-cont .option.colors-swatch-option .tagtip-question {visibility:hidden;}

.category__1__content .product_summary_default .right-cont .option.colors-swatch-option a {
    align-items: center;
    justify-content: center;
	border: 2px solid #dadada;
    margin: 0 0 3px;
    transition: 0.8s;
	height: 32px;
    width: 32px;
	display: block;
}

.category__1__content .product_summary_default .right-cont .option.colors-swatch-option a.active-link{
	border: 2px solid #000;
}

img.small-image-preview.v-middle.swatch-selected {
    padding: 2px;
}

.colors-swatch-option .swatch .swatch-link .swatch-label:hover {padding:2px;}
.colors-swatch-option .swatch .swatch-link.active-link .swatch-label:hover {padding:0;}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li .container-swatch-color.swatch-selected {
    border: 2px solid #000;
}






.category__1__content .product_summary_default .right-cont .option.size-swatch-option {
	padding: 5px 0 5px 5px;
	border:none;
}
.category__1__content .product_summary_default .right-cont .option.size-swatch-option dl dt label {
	text-align: left;
    font-family: 'HelveticaNeueLTStd-BlkCn';
    margin-bottom: 0;
    font-size: 12px !important;
    font-weight: normal;
    letter-spacing: 0.02px;
    color: #444;
	padding-top: 0;
	display: block;
    width: 100%;
}
.category__1__content .product_summary_default .right-cont .option.size-swatch-option dl dt > span{
	display:none;
}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option dl dt span.swatch-size{
	font-family: "Helvetica Neue LT Std";
    font-size: 12px;
    margin-left: 0;
}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option .swatch-color {
	display: none;
}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option .tagtip-question {
	display: none;
}
.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li {
	width:49%;
}
.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li:nth-child(even) {
	float: right;
}
.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li .container-swatch-color {
	border: 2px solid #dadada;
    height: 32px;
    width: 100%;
    display: block;
    margin: 0 0 3px;
    transition: 0.8s;
}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li .container-swatch-color:hover {
    border-color: #030303;
}

.category__1__content .product_summary_default .right-cont .product-options ul {
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 0px 1px 0px 0;
    position: relative;
}

.category__1__content .product_summary_default .right-cont .option.size-swatch-option ul li .container-swatch-color span.size-label {
    line-height: 32px;
    font-size: 12px;
    text-align: center;
    color: #636363;
    text-decoration: none;
    font-weight: bold;
    font-family: 'HelveticaNeueLTStd-Md';
}

.option div.swatch-color {
    display:inline-block;
    width:100%;
    height:100%;
}

.option .limit-holder {
    display: block; padding: 10px 0 0;
}

.option .radio-checkbox-img {
    float:left;
}
.product-options ul.options-list label.radio-checkbox-label-1 {
    padding:6px; width:330px;
}
.product-options ul.options-list label.radio-checkbox-label-2 {
    padding:6px; width:400px;
}
.option .radio-checkbox-text {
    display:inline-block; float:left; width:200px; margin: 2px 5px;
}
.option .radio-checkbox-label-1 .label-qty, .option .radio-checkbox-label-2 .label-qty {
    display:inline-block; float:right; padding:5px;
}        
.product-options ul.options-list .radio-checkbox-label-1 input.product-custom-option, .product-options ul.options-list .radio-checkbox-label-2 input.product-custom-option {
    margin:5px;
}

.product-options ul.options-list span.radio-checkbox-label {
    display: inline-block;
}

.product-options ul.tier-prices {display: block;}
 

.tagtip-question {
    background: url(../../../images/mageworx/customoptions/question.png) 0 0 no-repeat;
    width: 16px; 
    height: 16px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 30px;
} 
.tagtip {
    background: #fff;
    border: 1px solid #c7c7c7;
    color: #505050;
    padding: 2px;
    min-width: 100px;
    max-width: 500px;
    text-align: center;
    z-index: 9999;
}
.tagtip .content {
    padding: 5px 5px 0px 5px;
    text-align:left;
}
.tagtip .content p {margin: 0;}

.product-options span.required {
    color: #df280a;
}

.product-options span.required::after {
    content: "";
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.category__1__content .product_summary_default .right-cont .product-options ul {
		padding: 0px 1px 5px 0;
	}
	.col-sm-6.right-box {
		padding-right: 0;
		padding-left: 0;
	}
	.option.size-swatch-option {margin-bottom:0;width: 50%;}
	.category__1__content .product_summary_default .right-cont .cont-2 {
		margin-top: 10px;
	}
	.option .radio-checkbox-img {width: 22px;}
}

/* IPAD LANDSCAPE */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1025px)
and (orientation : landscape) {
	.option .radio-checkbox-img {width: 22px;}
}

@media only screen and (max-width : 767px){
	
	.product-options dt {
		overflow: hidden;
	}
	.size-swatch-option ul li {
		list-style: none;
		margin: 0;
		float: left;
		width: 49%!important;
	}
	.category__1__content .product_summary_default .right-cont .product-options ul {
		padding: 0px 1px 5px 0;
	}
	.category__1__content .product_summary_default .right-cont .option.size-swatch-option dl dt label {padding-top: 0px;}
	
	.category__1__content .product_summary_default .right-cont .option.colors-swatch-option,
	.category__1__content .product_summary_default .right-cont .option.size-swatch-option {
		padding: 5px 0px 5px 0px;
	}
}