@import url("jqlightbox.css");

.attribImg  img {max-width:170px;}
.attribImg.selected label.attribsRadioButton img {
    outline: 10px solid #cbc8c7;
    outline-offset: -9px;
}
.checkAttrib {
    height: 0;
    width: 0;
}
.attributesContainer {
    /*width: 98%;*/
}
.slimScrollBar {
    width: 9px !important;
    right: 0 !important;
    display: inline-block !important;
    border-radius: 0px !important; 
    -webkit-border-radius: 0px !important; 
    -moz-border-radius: 0px !important; 
    -khtml-border-radius: 0px !important;
}
.slimScrollRail {
    right: 3px !important;
}
#attributesContainer {
    -webkit-overflow-scrolling: touch;
}

.attribute-num-image3{width: 226px;}/*713===680*/
.attribute-num-image4{width: 155px;height:220px;}
.attribute-num-image5{width: 135px;}
.attribute-num-image6{width: 114px;height: 165px;padding-right:3px;}
#tag_blanket {background-color:#777777;opacity: 0.65;position:absolute;z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/top:0px;left:0px;width:100%;filter: alpha(opacity=70); BACKGROUND-COLOR: #777}
.popup-close{background: url("../images/x.png") no-repeat scroll 0 0 transparent;display: block;float: right;height: 29px;margin-right: -10px;margin-top: -15px;text-indent: -1000px;width: 25px;}
.product-desc-left {float:left;}
/*.cstm-section {padding-bottom: 10px;}*/
.bg-flag, .divAttributesComments, .divAttributesComments hr{display:none;}
.additionalImages{/*height:150px;*/}
.additionalImages img{max-height:150px;}
.filt-con{padding:8px 0;height:32px;text-align:center;-webkit-backface-visibility:hidden}
.filt-con.fixed{position:fixed;top:0;left:0;margin:0;width:100%;background-color:#fff;z-index:2;opacity:.9;filter:alpha(opacity=90)}
.filt-trigger{font:16px/1 normal\ ProximaNova,sans-serif;text-transform:uppercase;text-align: center;}
.filt-trigger:hover{cursor:pointer}
.filt-select-con{display:inline-block;margin:0 5px 0 0;width:167px;text-align:left;background: none repeat scroll 0 0 #FFFFFF;}
.filt-select-con:hover{cursor:pointer}
.filt-placeholder{display:block;position:relative;padding:0 20px 0 10px;overflow:hidden;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #b3b3b3;line-height:25px;font-size: 11px;white-space: nowrap;}
.filt-placeholder.filt-group-selected{color:#fff;background:#999}
.filt-item{position:absolute;padding:0;width:167px;z-index:2;background-color:#fff;background:#fff;background:rgba(255,255,255,.95);margin-top: 0;}
.filt-item>li{padding:0 13px;height:30px;list-style:none;line-height:30px;background:#f4f4f4}
.filt-item>li:hover{padding:0 13px;height:30px;list-style:none;line-height:30px;background-color:#fff;background:#fff;background:rgba(255,255,255,1.0)}
.filt-hide-input{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}
.ie7 .filt-hide-input,.ie8 .filt-hide-input{left:-99999px}
.filt-item-label{display:block;position:relative;color:#666;font-weight: normal;}
.filt-item-label:hover{cursor:pointer;color:#4e4e4e}
.filt-item-disabled .filt-item-label,.filt-item-disabled .filt-item-label:hover{cursor:default;color:#b3b3b3}
.filt-item-swatch{float:left;display:block;margin:7px 5px 0 5px;height:14px;width:20px;border:1px solid #dfdfdf}
.filt-item-blue{background:#2f53ad}
.filt-item-gray{background:gray}
.filt-item-black{background:#1a1a1a}
.filt-item-white{background:#fff}
.filt-item-pink{background:#f98aaf}
.filt-item-red{background:#bc2a35}
.filt-item-brown{background:#963}
.filt-item-purple{background:#875cad}
.filt-item-green{background:#3a916a}
.filt-item-orange{background:#ed6f48}
.filt-item-yellow{background:#f9f973}
.filt-placeholder>.icon-dropdown-expand-gray{right:8px;top:12px}
.filt-group-selected>.icon-dropdown-expand-gray{background-position:-114px 0}
.filt-item-label>.icon-remove-item{right:2px;top:9px;visibility:hidden}
.filt-price-input:checked ~ .filt-item-label,.filt-item-input:checked ~ .filt-item-label {color:#29abe2}
.filt-price-input:checked ~ .filt-item-label > .icon-remove-item,.filt-item-input:checked ~ .filt-item-label > .icon-remove-item {visibility:visible}
.filt-trigger>.icon-toggle-show{display:block;position:relative;margin:10px auto 0 auto}
.filt-show-toggle .icon-toggle-show{background-position:-33px 0}
.icon-dropdown-expand-gray {background-position: -91px 0;height: 8px;width: 13px;}
.icon-toggle-show, .icon-toggle-hide, .icon-dropdown-expand-gray, .icon-dropdown-expand-white, .icon-dropdown-contract-white, .icon-remove-item {position: absolute;background: url(../images/arrow_icons.png) no-repeat;}
.icon-remove-item {background-position: -66px 0;height: 10px;width: 10px;}
.filt-emptystate>p {font-size: 16px;line-height: 24px;text-align: center;font-weight: normal;}
.hide {display: none;}
.show{display:block;}
.attribImg span {
    font-size: 12px;
    margin-top: -2px;
    padding-left: 2px;
    padding-top: 3px;
    text-align: left;
    width: 81%;
    display: inline-block;
}
.attribImg input[type="radio"] {
    float: left;
    margin: 0;
    padding: 0;
    /*display: none;*/
}
.attribImg span.imginput {display: block;width: 12%; float: left;}

.attributesContainer {
    max-height: 550px;
    /*overflow-y: scroll;*/
}
.attributesContainer::-webkit-scrollbar {
    -webkit-appearance: none;
}
.attributesContainer::-webkit-scrollbar:vertical {
    width: 11px;
}
.attributesContainer::-webkit-scrollbar:horizontal {
    height: 11px;
}
.attributesContainer::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}
.attributesContainer::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
}

.addImagesContainer {
    position: relative;
}
.imagesCarousel {
    width: 350px;
}
.imagesCarousel li {
    float: left;
    height: 80px;
    margin: 0 1px;
}

a#additionalNext {
    margin: 0;
    position: absolute;
    right: 36px;
    top: 20px;
}
a.next:link, a.next:visited {
    background: url("../images/right-arrow-slider.png") no-repeat scroll center center;
    display: block;
    height: 36px;
    margin: -95px -30px 0 0;
    width: 40px;
}
a#additionalPrev {
    left: -32px;
    margin: 0;
    position: absolute;
    top: 20px;
}
a.prev:link, a.prev:visited {
    background: url("../images/left-arrow-slider.png") no-repeat scroll center center;
    display: block;
    height: 36px;
    margin: 58px 0 0;
    width: 40px;
}

select#attrib-181::-ms-expand, select#attrib-141::-ms-expand {
  display:none;
}
select#attrib-181, select#attrib-141 {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url("../images/dropdown-arrow.png") no-repeat scroll right -9px #eee;
    height: 28px;
  /*  padding: 5px 25px 5px 0;*/
    margin: 5px 25px 5px 0;    
    border: none;
}

.attribImg {
    position: relative;
   /* width: 114px;*/
    margin: 0 24px 0 0; 
    height: 200px;   
}
.attribImg .checkAttrib {
    background-color: #CBC8C7;
    display: none;
    padding: 0 7px 6px 0;
    position: absolute;
    /*top: 6px;
    left: 1px;*/
}
.attribImg.selected .checkAttrib {
    display: inline-block;
}

/*********   ALSO PURCHASED PRODUCTS BLOCK   ***************/
#alsoPurchased {
    overflow: hidden;
    margin-top: 60px;
}
.alsoItem {
    width: 14%;
    float: left;
    padding: 10px;
    text-align: center;
}
.alsoImage{
    width: 100%;
    height: 165px;
}
.alsoClear { 
    clear: inherit 
}

#cartAdd .button_in_cart {
    float: right;
}
.slimScrollBar { min-height: 20px; }

.optionID-157 {
    height: 165px;
}
.optionID-182 {
    height: 185px;
}
.optionID-154 { 
    height: 85px; 
}
#alsoPurchased h2 {
    border-top: 8px solid #dcdedf;
    padding-top: 20px;
}

@media (max-width:1024px) {
    #cartAdd .button_in_cart { float: none; }
    .attributesContainer { width: 95%; }
}

@media (max-width:800px) {
    .alsoItem { width: 30%; }
    .alsoClear { clear: both; }
}

@media (max-width:736px) {
	#CutMonoframeHolder{left:0 !important;}
	#CutMonoframeHolder, #CutMonoframeTag{width:700px !important;}
        .attribute-num-image6{
        width: 114px;
        margin: 0 0 0 0; 
    }
}
@media (max-width:719px)
{
	.filt-con{margin:0 auto;padding:10px 0 0 0;height:40px;width:300px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.filt-show-toggle{padding-top:30px;height:152px}
	.filt-trigger,.filt-groups{position:absolute;left:0;right:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.filt-show-toggle .filt-trigger{-webkit-transform:translate3D(0,100px,0);-moz-transform:translate3D(0,100px,0);-ms-transform:translate3D(0,100px,0);-o-transform:translate3D(0,100px,0);transform:translate3D(0,100px,0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}
	.filt-hide-toggle .filt-groups{visibility:hidden;opacity:0;filter:alpha(opacity=0)}
	.filt-show-toggle .filt-groups{visibility:visible;opacity:1;filter:alpha(opacity=100)}
	.filt-select-con{float:none;display:block;margin:0px auto 15px;width:300px}
	.filt-placeholder{line-height:34px}
	.filt-item{width:300px}
	.filt-placeholder>.icon-dropdown-expand-gray{top:15px}
}

@media screen and (max-width: 640px) {
  .wrapperAttribsOptions LABEL.bg-flag{font-size:16px;display:block;float:right;font-weight: bold;}
  .divAttributesComments{display:block;}
  .cstm-section .attributesComments{display:none;}
  .cstm-section .hide-mobile{display:none;}
  .cstm-section .wrapperAttribsOptions{border-top:1px solid gray;}
  .cstm-section .display-mobile{display:block !important}
  .attribImg img {max-width:150px;max-height: 150px;}
  .attribImg { max-height: 200px; }
  #CutMonoframeHolder, #CutMonoframeTag{width:600px !important;}
  .attributesContainer { width: 94%; }
  .alsoItem { width: 26%; }
  .alsoImage a img { height: 110px; max-width: 100%; }
}

@media (max-width:570px)
{
	.attribImg{max-width:175px;max-height: 190px;}
	#CutMonoframeHolder, #CutMonoframeTag{width:568px !important;}
}

@media (max-width:533px)
{
	.additionalImages{padding:0 2px;width:101px !important}
	#CutMonoframeHolder, #CutMonoframeTag{width:533px !important;}
}

@media (min-width:481px) and (max-width:767px){
	.productsListing {height: 280px;}
	.productsListing .pimage{height: 202px;}
}

@media (max-width:480px)
{
	.attribImg img, .attribImg{max-width:150px;max-height: 150px;}
	.attribImg{max-height:185px;}
	#CutMonoframeHolder, #CutMonoframeTag{width:480px !important;}
}

@media (max-width:414px)
{
	.attribImg img, .attribImg{max-width: 120px;max-height: 125px;}
	.attribImg{max-height:175px;}
	#CutMonoframeHolder, #CutMonoframeTag{width:375px !important;}
}
@media (max-width:375px)
{
	.attribImg img {max-width: 165px;max-height: 165px;}
    .attribImg { height: 225px;
        width: 114px;
        margin: 0 50px 0 8px;}
        .attribImg { max-height: 220px !important; }
        .attribute-num-image6 { margin: 0 0 0 0; height: 173px; width: 112px; }
        .attribute-num-image6 img { width: 111px; }
        .attribute-num-image5 { height: 180px; }
        .optionID-154 { height: 85px !important; } 
        .alsoImage { height: 125px; }
}

@media (min-width:361px) and (max-width:480px)
{
	.productsListing {height: 280px;}
	.productsListing .pimage{height: 202px;}
}

@media (max-width:360px) {
	.attribImg { max-width:170px; max-height: 190px; margin-right: 5px; }
    .attribImg img, .attribImg { width: 148px; }
	.productsListing {height: 260px;}
	.productsListing .pimage {height: 182px;}
	#CutMonoframeHolder, #CutMonoframeTag{width:360px !important;}
    .attribImg { height: 200px; max-height: 200px; }
}

@media (max-width:320px)
{
	.attribImg img, .attribImg{max-width:135px;max-height: 150px;}
	.attribImg{max-height: 200px; margin: 0 36px 0 0px; width: 109px;}
	.attribImg span{width:85%}
	.attribImg span.imginput {width: 16px;}
	#CutMonoframeHolder, #CutMonoframeTag{width:320px !important;}

}

.swiper-slide img {
    max-width: 100%;
}
}

