/*small text*/
.module-product-container .m-text-container{
    margin-bottom:25px;
    overflow: hidden;
}

/*ajax container info*/
.module-product-ajax-container{
    color:#ababab;
}
.module-product-ajax-container  .main-image-container{
    padding:30px 0
}


/*main actions: cart, price, product name*/
.module-product-ajax-container .actions{
    overflow: hidden;
    margin-bottom:30px;
}

.module-product-ajax-container .actions .product-box .name,
.module-product-ajax-container .actions .product-box .price,
.module-product-ajax-container .actions .product-box .cart{
    margin-bottom:20px;
}

.module-product-ajax-container .actions .name{

}

.module-product-ajax-container .actions .product-box .inbox,
.module-product-ajax-container .actions .product-box .compare{
    float:left;
    margin-right: 25px;
}

.module-product-ajax-container .actions .product-box .name a{
    font-size:25px;
    line-height: normal
}
.module-product-ajax-container .actions .product-box .price{
    font-size:25px;
}

/*shipment, ava, %*/
.module-product-ajax-container .main-info{
    margin:30px 0;
    background: #282828;
    padding:10px 0
}
.module-product-ajax-container .main-info .icon{
    font-size:48px;
    margin-top:10px;
    display: block;
}
.module-product-ajax-container .main-info h4{
    margin-bottom:15px;
}

/*attributes*/
.module-product-ajax-container .attributes .attr-box{
    border-color: #333
}

/*show full product page*/
.module-product-ajax-container .show-full{
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    font-size:15px;
    padding:15px 0
}
.module-product-ajax-container .info-bar{
    background: #1a1a1a;
    padding: 0
}


/*shipment, ava*/
.module-product-container .info-bar .icon,
.module-product-ajax-container .info-bar .icon{
    font-size:4.5em;
    opacity: 0.5
}
.module-product-container .info-bar h4,
.module-product-ajax-container .info-bar h4{
    margin-bottom:15px;
}

.module-product-ajax-container .info-bar .icon{
    color:#ccc;
}

/*attributes list*/
.attributes .attr-box{
}
.attributes .attr-box .attr-color{
    margin: 10px 0 0 55px;
}
.attributes .attr-box .attr-color li{
    float:left;
    margin-right:8px;
    display: block;
}
.attributes .attr-box .attr-color li .search-palette-box{
    display: block;
    width: 15px;
    height: 15px;
}
.attributes .attr-box .attr-color li .search-palette-box-white{
    border:1px solid #ccc
}
.attributes-for-search a{
   margin-right: 10px;
   padding: 2px;
}


/*small gallery*/
#prod-small-gallery{
    border:1px solid #ccc;
    width: 130px;
}
#prod-small-gallery .img-box{
    width: 100%;
    border-bottom:1px solid #ccc;
    padding: 7px;
    position: relative;
    cursor: pointer;
}
#prod-small-gallery .img-box:last-child{
    border-bottom:none;
}

#prod-small-gallery .img-box:hover:before,
#prod-small-gallery .img-box.active:before{
    content: "\e6ea";
    font-family: icons;
    position: absolute;
    text-align: center;
    padding: 2px 5px;
    left: 0;
    top:0;
    background: #428bca;
    color:#fff;
}

/*variants*/
#variants{    
    overflow: visible;
    /*border:1px solid #ccc;*/
    /*background: #f8f8f8;*/
    margin-top: 15px;
    overflow: hidden
}
#variants > ul > li{
    line-height: 1.5;
    clear: both;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
    padding-bottom:3px;
}
#variants > ul > li:before{
    content: "\e6ea";
    font-family: icons;
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px 5px;
    font-weight: bold;
}
#variants .variant-option.active:before{
    color: #3b94e1;
    /*background: #428bca;*/
}

#variants .variant-option .color-box{
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-bottom:-1px;
}
#variants .variant-option span{
    padding-left: 7px;
}
#variants .variant-option .name{
    text-transform: lowercase;
}
#variants .variant-option .value{
    text-transform: lowercase   
}

/*responsive*/
@media (max-width: 1200px) {
    .module-product-container .info-bar .item, 
    .module-product-ajax-container .info-bar .item{
        margin-bottom:10px;
        padding: 15px 0;
        border-bottom: 1px solid #e2e2e2;
    }
    .module-product-ajax-container .info-bar .item{
        border-bottom: 1px solid #2b2b2b;
    }
    .module-product-container .info-bar .item:last-child,
    .module-product-ajax-container .info-bar .item:last-child{
        border:0;
        margin-bottom:0;
    }
    .module-product-container .icon-bar .item img,
    .module-product-ajax-container .info-bar .item img{
        opacity: 0.3
    }
}

.pres360-nav-container{
    text-align: center;
}
ul.pres360-nav li{
    display: inline-block;
    padding: 10px;
    text-align: center;
}
ul.pres360-nav li .icon{
    font-size: 30px;
    color: #757575;
}
ul.pres360-nav li .icon:hover{
    cursor: pointer;
    color:#2573b7;
}