@font-face {
    font-family: "proximanovalight";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/proxima_nova/proxima_nova_light-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proxima_nova/proxima_nova_light-webfont.woff") format("woff"),
        url("../fonts/proxima_nova/proxima_nova_light-webfont.ttf") format("truetype"),
        url("../fonts/proxima_nova/proxima_nova_light-webfont.svg#latoregular") format("svg");
}
@font-face {
    font-family: "proximanovareg";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/proxima_nova/proxima_nova_reg-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proxima_nova/proxima_nova_reg-webfont.woff") format("woff"),
        url("../fonts/proxima_nova/proxima_nova_reg-webfont.ttf") format("truetype"),
        url("../fonts/proxima_nova/proxima_nova_reg-webfont.svg#latoregular") format("svg");
}
@font-face {
    font-family: "proximanovabold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/proxima_nova/proxima_nova_bold-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/proxima_nova/proxima_nova_bold-webfont.woff") format("woff"),
        url("../fonts/proxima_nova/proxima_nova_bold-webfont.ttf") format("truetype"),
        url("../fonts/proxima_nova/proxima_nova_bold-webfont.svg#latoregular") format("svg");
}

.left-allimages {
    width: 75%;
    float: left;
}

.right-slected-images {
    width: 24%;
    float: right;
}

.selected-items {
    float: left;
    margin-left: 11px;
    margin-bottom: 6px;
}

.selected-wrapper {
    padding-left: 5px !important;
}

.view-more {
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-decoration: none !important;
    margin-left: 336px;
    margin-bottom: 41px;
}

.clear {
    clear: both;
}

.laodingimages {
    margin: auto;
    padding: 96px;
    margin-left: 275px;
}

.pre_excluded .mask .addicon {
    display: none !important;
}

.pre_excluded .main {
    opacity: .3;
}

.exclude-image-pool {
    max-height: 400px;
}

.exclude-image-pool .selected-items a img:hover {
    opacity: .3;
}

/*
    wittner Instagram for walktall15 page
*************/
.page h1.title-instagram {
    font-size: 34px;
    text-align: center;
    font-family: latolight;
    border: none !important;
    margin-top: 40px;
}

.desc-instagram {
    font-family: latolight;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    margin: 0 0 70px;
    padding: 0 0 50px;
    text-align: center;
}

.desc-instagram:after {
    position: absolute;
    content: "";
    width: 106px;
    height: 2px;
    background: #000;
    margin-left: -53px;
    left: 50%;
    bottom: 0;
}

.hor-scroll {
    /*min-height: 275px;*/
    text-align: center;
}

#photos-wrap {
    margin-left: -10px;
}

#photos-wrap .laodingimages {
    margin: 0;
}

#photos-wrap .selected-items {
    /*height: 410px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    margin-left: 10px;
    margin-bottom: 20px;
    text-align: left;
    box-shadow: none;
    float: none;
    text-align:center;
}

#photos-wrap .selected-items.pre_excluded {
    display: none;
}

#photos-wrap .selected-items .img-wrapper img {
    padding: 0;
    width: 215px;
    height: 215px;
    min-height: inherit;
    display: inline-block;
}

#photos-wrap .selected-items.view-first:hover .img-wrapper img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 0.2;
}

#photos-wrap .selected-items.view-first .mask {
    background: none;
    width: 245px;
    height: 100%;
    text-align: center;
    display: none;
}

#photos-wrap .selected-items.view-first:hover .mask {
    display: block;
    cursor: pointer;
}

#photos-wrap .selected-items.view-first .mask a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    margin: 0;
    width: 100%;
    padding: 0;
}

#photos-wrap .selected-items.view-first .mask a img {
    display: none;
}

#photos-wrap .content-bottom {
    padding: 20px;
}

#photos-wrap .content-bottom .btn-wrapper {
    position: absolute;
    top: 0;
    text-align: center;
    left: 0;
    width: 100%;
    display: none;
}

.popup-instagram .btn-wrapper {
    text-align: center;
}

#photos-wrap .selected-items.view-first:hover .btn-wrapper {
    display: block;
}

#photos-wrap .content-bottom .btn-wrapper {
    top: 30px;
}

#photos-wrap .content-bottom .btn-wrapper-1 {
    top: 104px;
}

#photos-wrap .content-bottom .btn-wrapper-2 {
    top: 70px;
}

.popup-instagram .btn-info,
#photos-wrap .content-bottom .btn-info {
    width: 211px;
    font: 16px/20px latoregular, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #FFF;
    display: inline-block;
    padding: 10px 18px 10px;
    background: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
}

#photos-wrap .selected-items .caption-image {
    display:none;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    word-wrap: break-word;
}

#photos-wrap .selected-items .user-instagram {
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/logo-instagram-small.png) no-repeat 0 center transparent;
    display: inline-block;
    padding: 0 25px;
    margin: 0px 0 15px 0px;
    clear: both;

}

#photos-wrap .time-ago {
    font-size: 16px;
    color: #666666;
    margin-top: 10px;
}

#photos-wrap ~ .paginate {
    text-align: center;
    display: block;
    margin: 50px 0;
}

#photos-wrap ~ .paginate a {
    margin: 0;
    display: inline-block;
    background: none;
    border: 1px solid #000;
    font-weight: normal;
    font-size: 14px;
    padding: 11px 58px;
}

.popup-instagram .img-high-res {
    /*width: 100%;*/
    width: 417px;
}

.popup-instagram .content-top {
    padding: 32px 28px 0;
}

.popup-instagram .user-instagram {
    font-size: 18px;
    text-shadow: 0 0 0;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-family: "TradeGothicBold",sans-serif;
}

.popup-instagram .user-instagram img.profile-image {
    width: 52px;
    height: 52px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.popup-instagram .caption-image {
    font-size: 24px;
    line-height: 28px;
    color: #666;
    margin: 15px 0 22px;
    text-align: center;
    font-family: latolight;
}

.popup-instagram .time-ago {
    font-size: 12px;
    line-height: 100%;
    color: #818181;
    padding: 31px 28px;
    background: url("../images/logo-user-instagram.png") no-repeat scroll 28px center transparent;
    text-align: left;
    text-indent: 36px;
}

.popup-instagram .btn-wrapper {
    margin: 25px 0;
}

.popup-instagram .share-buttons {
    text-align: center;
    margin-bottom: 25px;
}

.popup-instagram .share-buttons a {
    display: inline-block;
    font-size: 18px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.popup-instagram .share-buttons a:hover {
    border-color: #000;
}

.fancybox-close {
    background: url(../images/fancybox_close.png) no-repeat 0 0 transparent !important;
    width: 23px !important;
    height: 23px !important;
    display: inline-block;
    top: 32px !important;
    right: 30px !important;
}

.cms-walktall15 .fancybox-inner {
    height: auto !important;
    width: auto !important;
}

.fancybox-skin {
    background: #FFF;
    border-radius: 0 !important;
}

.fancybox-wrap {
    /*width: auto !important;*/
    padding: 50px 0 !important;
}

.cms-walktall15 .fancybox-wrap {
    width: auto !important;
}

/*.fancybox-lock { margin-right:0 !important; }*/

/*------------------------------------------End Promotions--------------------------------------------------*/

/*------------------------------------------Product detail -------------------------------------------------*/
.catalog-product-view #photos-wrap {
    margin-left: -40px;
    /*height: 346px !important;*/
}

.catalog-product-view #instagram-wrapper .nofeed {
    border: 2px solid;
    font-family: "TradeGothicBold",sans-serif;
    font-size: 23px;
    padding: 70px;
    text-transform: uppercase;
    margin-top: -20px;
}

.catalog-product-view #photos-wrap .selected-items {
    width: 160px;
    height: 160px;
    margin-left: 40px;
}

.catalog-product-view .paginate .view-more,
.catalog-product-view #photos-wrap .content-bottom .user-instagram,
.catalog-product-view #photos-wrap .content-bottom .caption-image,
.catalog-product-view #photos-wrap .content-bottom .time-ago {
    display: none !important;
}

.catalog-product-view #photos-wrap .content-bottom .btn-wrapper {
    top: 60px;
}

.catalog-product-view #photos-wrap .content-bottom .btn-info {
    font-size: 12px;
    width: 158px;
    padding: 8px 0;
}

.catalog-product-view #photos-wrap .content-bottom .btn-info:link,
.catalog-product-view #photos-wrap .content-bottom .btn-info:visited,
.catalog-product-view #photos-wrap .content-bottom .btn-info:hover {
    text-decoration: none;
}

.catalog-product-view #photos-wrap .selected-items .img-wrapper img {
    width: 160px;
    height: 160px;
}

#instagram-wrapper {
    position: relative;
}

#instagram-wrapper .addition-instagram {
    font-size: 12px;
    text-align:left;
    margin: 30px 0 50px;
}
#instagram-wrapper .addition-instagram p {
    margin:0;
}
#instagram-wrapper .addition-instagram * {
    display:inline-block;
    color: #000;
    margin: 10px 0;
}
#instagram-wrapper .addition-instagram .social-item {
    display:inline-block;
    border-bottom: 1px solid #d4d4d4;
    line-height: 100%;
}
#instagram-wrapper .addition-instagram p:first-letter {
    text-transform: capitalize;
}
#instagram-wrapper .addition-instagram p span.param-item {
    background: #ececec;
}
#instagram-wrapper .addition-instagram a {
    display:inline-block;
    border-bottom: 1px dashed #000;
    margin-left: 10px;
}
#instagram-wrapper .addition-instagram a:link {
    color: #000 !important;
    text-decoration: none !important;
}
#instagram-wrapper .paging-list {
    position: absolute;
    right: 0;
    top: 0;
    margin:0;
}
#instagram-wrapper .paging-list li {
    display: inline-block;
    width: 55px;
    height: 35px;
    border: 1px solid #8f8e8f;
    margin-left: -1px;
}
#instagram-wrapper .paging-list li a {
    text-indent: -9999em;
    display:inline-block;
    position:relative;
    width:100%;
    height:100%;
}
#instagram-wrapper .paging-list li a:after {
    position:absolute;
    content:"";
    background: url(../images/ico-paging.png) no-repeat 0 0 transparent;
    width:7px;
    height: 6px;
    display:inline-block;
    top:15px;
    left:24px;
}
#instagram-wrapper .paging-list li a.first-btn:after {
    background-position: 0 0;
}
#instagram-wrapper .paging-list li a.prev-btn:after {
    background-position: -7px 0;
}
#instagram-wrapper .paging-list li a.next-btn:after {
    background-position: -14px 0;
}
#instagram-wrapper .paging-list li a.last-btn:after {
    background-position: -21px 0;
}
#instagram-wrapper .paging-list li.paging-info {
    font-size: 14px;
    color: #818181;
    line-height: 34px;
    vertical-align: top;
    width: 75px;
}

/*------------------------------------------ popup instagram -------------------------------------------------*/
.col-instagram-box .share-buttons span,
#instagram-wrapper,
.popup-instagram .time-ago,
.font-family-general {
    font-family: proximanovareg;
}
.popup-instagram { margin-bottom:14px; }
.popup-instagram .caption-image { display:none; }
.popup-instagram .time-ago span { text-transform: uppercase; }
.fancybox-skin { border-radius: 0px; }
.col-instagram-box { position: relative; width: 473px; display:inline-block; }

.col-instagram-box .share-buttons span { font-size: 12px; text-transform: capitalize; display: inline-block; margin: 5px 10px; color: #818181; }
.col-instagram-box .share-buttons { position: absolute; bottom: 21px; right:29px; margin:0; }
.col-instagram-box .share-buttons [class*="ico"] { width: 27px; height: 28px; vertical-align: top; }
.col-instagram-box .share-buttons .ico-pinterest { background: rgba(0, 0, 0, 0) url("../../../img/ic_spr.png") no-repeat scroll left -194px;}
.col-instagram-box .share-buttons .ico-email { background:url("../images/ico-email.png") no-repeat 0 0 transparent; }
.col-instagram-box .share-buttons .ico-twitter { background:url("../images/ico-twitter.png") no-repeat 0 0 transparent;}
.col-instagram-box .share-buttons .ico-facebook { background:url("../images/ico-fb.png") no-repeat 0 0 transparent; }

.col-product-box { position: relative; display:inline-block; vertical-align: top; width: 240px; margin-left: 15px; }
.col-product-box .btn-wrapper { margin:0; }
.col-product-box #photos-wrap .selected-items .img-wrapper{ widht:auto; height: auto; }
.col-product-box .product-image { margin-top: 156px;}
.col-product-box .product-name,
.col-product-box .btn-info { display:inline-block; width: 100%; font-family: proximanovabold; font-size: 12px;text-decoration: none !important;  }
.col-product-box .product-name { font-size: 36px; margin-bottom: 15px;  font-family: "TradeGothicBold",sans-serif; text-transform: uppercase; text-decoration: none !important; }
.col-product-box #photos-wrap .selected-items .user-instagram  { background: url(../images/logo-user-instagram.png) no-repeat 0 center transparent; }

/*------------------------------------------ cms page instagram -------------------------------------------------*/
.cms-page-view #photos-wrap .selected-items .img-wrapper,
.catalog-category-view #photos-wrap .selected-items .img-wrapper {
    margin-top:10px;
    display: inline-block;
    height: 215px;
    margin-top: 10px;
    width: 215px;
}
.cms-page-view #photos-wrap .selected-items,
.catalog-category-view #photos-wrap .selected-items {
    width: 230px;
    margin-bottom: 10px;
}
.cms-page-view #photos-wrap .selected-items .user-instagram,
.catalog-category-view #photos-wrap .selected-items .user-instagram {
    padding:0;
    padding-top: 25px;
    background: url("../images/logo-instagram-small.png") no-repeat top 0 center transparent;
    font-family: proximanovabold;
    font-size: 14px;
    margin-bottom: 4px;
}
.cms-page-view #photos-wrap .time-ago,
.catalog-category-view #photos-wrap .time-ago {
    font-family: proximanovareg;
    color: #8f8e8f;
    font-size: 12px;
    text-transform: uppercase;
}
.cms-page-view #photos-wrap .time-ago:before,
.catalog-category-view #photos-wrap .time-ago:before {
    content:"";
    /*position:absolute;*/
    width: 42px;
    /*border-top: 1px solid #8f8e8f;*/
    display:table;
    /*margin: 0 auto 15px;*/
}
.cms-page-view #instagram-wrapper .paginate,
.catalog-category-view #instagram-wrapper .paginate {
    margin:0;
}
.cms-page-view #instagram-wrapper .paginate a,
.catalog-category-view #instagram-wrapper .paginate a {
    padding: 7px 23px;
    border: 3px solid #000;
    border-radius: 0;
    font-family: proximanovabold;
    font-size:12px;
    color: #000;
    margin:  7px 0 35px;
}
.cms-page-view .instagram-desc,
.cms-page-view .instagram-sub-desc,
.catalog-category-view .instagram-desc,
.catalog-category-view .instagram-sub-desc {
    font-family: proximanovalight;
    font-size: 16px;
    margin: 0 !important;
}
.cms-page-view .instagram-desc,
.catalog-category-view .instagram-desc {
    text-shadow: 0 0 0 #000;
}
.cms-page-view .instagram-addition,
.catalog-category-view .instagram-addition {
    text-align: center;
    overflow:hidden;
    margin-bottom: 25px;
    margin-top: 20px;
}
.cms-page-view .instagram-addition h2,
.catalog-category-view .instagram-addition h2 {
    font-family: "TradeGothicBold",sans-serif;
    font-size: 20px !important;
    color: #000;
    font-style:normal;
    text-transform: uppercase;
    font-style: normal !important;
}
.cms-page-view .instagram-addition h2:after,
.catalog-category-view .instagram-addition h2:after {
    content:"";
    /*position:absolute;*/
    width: 57px;
    border-top: 3px solid #000;
    display:table;
    margin: 16px auto 20px;
}
.cms-page-view .instagram-addition .group-btn,
.catalog-category-view .instagram-addition .group-btn {
    display:block;
}
.cms-page-view .instagram-addition .group-btn a,
.catalog-category-view .instagram-addition .group-btn a {
    padding: 9px 23px;
    border: 3px solid #000;
    border-radius: 0;
    font-family: proximanovabold;
    font-size:12px;
    text-transform: uppercase;
    color: #000 !important;
    text-decoration: none  !important;
    width: 122px;
    height: 40px;
    display:inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cms-page-view .instagram-addition .group-btn a.active,
.catalog-category-view .instagram-addition .group-btn a.active {
    border: 3px solid #000;
    background: #000;
    color: #FFF !important;
}
.instagram-follow {
    display: inline-block;
    float: right;
    margin-top: -55px;
}
.instagram-follow a {
    text-indent: -999em;
    background: url(../images/instagram-follow-bkg.png) no-repeat 0 0 transparent;
    width: 164px;
    height: 27px;
    display:inline-block;
}