/*.header-top .quick-access .infos .row span,*/
.header a.logo,
.header-layout-4 .form-search button.button span,
.block-4 span.payment,
.block-4 span.partner
{
    background-image: url("../images/ctv/icons-en.png");
}

.header-top .quick-access .infos {

}
.header-top .quick-access .infos .row {

}
.header-top .quick-access .infos .row span,.header-top .quick-access .infos .row a {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    padding-right: 5px;
    padding-left: 5px;
    text-transform: uppercase;
    width: auto;
    font-weight: bold;
}
.header-top .quick-access .infos .row div{overflow: hidden; float:left;}
.header-top .quick-access .infos .row span.delivery {
    background-image: url("../images/ctv/icons-en.png");
    background-position: -8px 1525px;
    height: 20px;
    width: 27px;
    float: left;
    vertical-align: middle;
}
.header-top .quick-access .infos .row span.returns {
    background-image: url("../images/ctv/icons-en.png");
    background-position: -9px 1626px;
    height: 20px;
    width: 22px;
    float: left;
    vertical-align: middle;
}
.header-top .quick-access .infos .row span.callcenter {
    background-image: url("../images/ctv/icons-en.png");
    background-position: -4px 1576px;
    height: 20px;
    width: 20px;
    float: left;
    vertical-align: middle;
}
.header a.logo {
    background-position: -3px 63px;
    height: 70px;
    width: 280px;
    display: inline-block;
    margin: 0 auto;
}
.mt-cart { margin-top: 15px; }

#mtnav {
    display: table;
    margin: 0 auto;
}
.block-4 span.payment,
.block-4 span.partner {
    float: left;
    margin-right: 5px;
}


.block-4 span.paypal {
    background-position: -14px 371px;
    display: block;
    height: 35px;
    width: 100px;
}
.block-4 span.paypal a { content: " "}
.block-4 span.visa {
    background-position: 221px 371px;
    display: block;
    height: 35px;
    width: 55px;
}
.block-4 span.mastercard {
    background-position: 161px 371px;
    display: block;
    height: 35px;
    width: 57px;
}

.block-4 span.very-sign { float: left; max-width: 90px; }

.block-4 span.seal {
    background-position: -5px 315px;
    height: 40px;
    width: 41px;
}

.block-4 span.seal a {
    float: left;
    width: 100%;
    height: 100%;
}

.block-4 span.aramex {
    background-position: -48px 315px;
    height: 40px;
    width: 120px;
}

.block-4 h3.partners-title { margin-top: 30px; }

.product-view .flexslider .flex-viewport ul li{margin-left: 0px !important;margin-right: 7px !important;}
.mostviewed .flexslider .block-title h2{ margin: 0px !important;font-size:12px !important; }


.mostviewed .slide a.product_image{border: 1px solid #ececec !important;display: inline-block !important;width: 173px !important;}
.mostviewed .slide .mt-actions-top .product-name a{ border:none !important;display: inline-block !important;width: 173px !important;}
.mostviewed .slide .mt-actions-top .price-box { border:none !important;display: inline-block !important;width: 173px !important;}
.mostviewed .slide .product-new-label{ display:none !important;}
.mostviewed .slide .product-sale-label{ display:none !important;}
.product-view .product-essential .product-img-box .more-views ul.slides{margin: 2px 0 !important;}
@media only screen
and (min-device-width : 320px)
{

    .product-view .product-essential .product-shop .product-options{clear:both;}
    .social-links .pintrest{margin-left:0px !important;}
    .social-links .twitter, .social-links .gplus{margin-right:3px !important;}
    .social-links .twitter, .social-links .gplus, .social-links .pintrest{margin-right: 3px !important;}
    .header-top .quick-access .infos{}

    .social-footer a { margin: 0 !important; }
    .product-view .social-links {
        float: left;
        margin: 0;
        padding: 0;
        width: 47%;
        clear: both;
    }
    .product-view .product-essential .product-shop .product-options {
        background-color: #ECECEC;
        border: 0 none;
        margin: 0 !important;
        padding: 5px !important;
        position: relative;
        width: 45% !important;
    }
    .add-to-cart .qty-container .quantity-input {
        margin: 0 49px 15px 0 !important;
    }
    .header-top .quick-access .infos .row {
        margin: 0;
        overflow: hidden;
        padding: 0;
    }
    .more-views .video-icon {
        border: 1px solid rgba(0, 0, 0, 0);
        bottom: 16px;
        color: #FFFFFF;
        font-size: 17px;
        left: 11px;
        position: absolute;
        text-transform: uppercase;
    }
    .video-responsive{

    }
    .video-responsive .product-image .videoID iframe {
        height: 285px;
        left: 0;
        top: 0;
        width: 100%;
    }

    .video-responsive .product-image .mousetrap {
        height: 100% !important;
        width: 100% !important;
    }

    .product-view .product-essential .product-img-box .more-views ul.slides li{position: relative;}

}


@media only screen
and (min-width : 320px) and (max-width : 640px )
{
    .mobile-logo a.logo{
        height: 26px;
        width: 117px;
        margin-top: 5px;
display:block;
    }
    .show_top_search{
        display: block !important;
        float: left;
        overflow: hidden;
        width: 32%;
    }
    .show_top_search span{
        border:0 none;
        float:right;
        height:31px;
        padding:0;
        text-indent:-99999px;
        width:31px;
        background-color: rgba(0, 0, 0, 0);
        background-image: url("../images/ctv/icons-en.png");
        background-position: 0 1479px;
    }
    .mt-cart{margin-top: 0px !important}
    .header-top .quick-access .grid-col .form-language ul li{
        float:none !important;
    }

    .header-top .quick-access .infos .row div {
        text-align: center;
    }
    .outer-returns{display: none;}
    .outer-delivery{}
    .outer-callcenter{}
    .mobile-logo {
        display: block !important;
        text-align: center;
    }
    .header a.logo {
        display: block;
        height: 31px;
        width: 118px;
    }
    .mt-top-cart .mt-logo { display: none !important;}

    .header-top .quick-access ul.links {
        position: relative;
        display: inline-flex;
        width:102%;
    }

    .header-top .quick-access .infos .row span {
        float: none !important;
    }

    .payment-methods-footer {
        width: auto;
    }
    .email-us-footer {
        width: auto;
    }
    .product-view .product-essential .product-shop .availability{float:none !important;}
    .mt-top-cart .user-name{
    margin-left: 15px;
    margin-top: 78px;
    overflow: hidden;
    text-align: left;
}
    .product-view .product-essential .product-shop .short-description{clear:both;width: 50%;}
    .product-view .product-essential .product-shop{width: 50%;clear:both;}
    .product-view .product-essential .product-shop .product-name h1{width:50%;}
    .social-footer a { margin: 0 !important; }
    .loading-redirection {
        left: 50% !important;
        margin-left: -150px !important;
        margin-top: -150px !important;
        position: absolute !important;
        top: 50% !important;
    }

    .breadcrumbs ul li{float:left;}

}

@media only screen and (min-width : 641px) {
    .payment-methods-footer {
        width: 344px;
    }
    .email-us-footer {
        width: 240px;
    }
    .mt-maincart {width:140px !important;padding-left:0px !important;float:right;}
    .mt-maintcart span.mt-price {
        width: auto !important;

    }
    .social-footer a { margin: 5px !important; }
    .mt-maintcart .mt-cart {
        float:right !important;

    }
    .mt-top-cart .user-name{overflow:hidden;margin-top:15px;margin-right:0px;display: block;text-align: right;}
    .product-view .social-links {
        width: 57%;
        float: right;
        margin: 0;
        padding: 0;
    }
    .product-view .product-essential .product-shop .product-options{
        position: relative;
        width: 100% !important;
        border: 0 none;
        margin: 0 !important;
        padding: 5px !important;
        background-color: #ececec;
    }
    .add-to-cart .qty-container .quantity-input{  margin:0 49px 0px 0 !important;}
    .more-views .video-icon {  color:#ffffff; border: 1px solid transparent;position:absolute;color: #ffffff;font-size: 17px; text-transform: uppercase; left: 19px;bottom: 32px;}
    .product-view .product-essential .product-img-box .more-views ul.slides li{position: relative;}
    .video-responsive{
    }
    .video-responsive .product-image .videoID iframe{
        /*height: 480px;*/
        height: 405px;
        left: 0;
        top: 0;
        width: 100%;
    }
    .header-top .quick-access .infos .row {
        margin: 0;
        padding: 0;
        width: auto;
    }
    .video-responsive .product-image .mousetrap {

    }

}

.product-view .product-essential .product-shop .review_block{
    padding: 0px 0 7px 0;
    margin: 0;
    float: left;
    width: 100%;
}


.product-view .product-essential .product-img-box .product-image #wrap {
    border: 1px solid #ececec !important;
}
.block-related .box-heading{
    margin-bottom: 10px;
    overflow: hidden;
}
.product-view .product-essential .product-shop .price-box-bundle .price{

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 29px;
    color: #F3547D;
    font-weight: normal;
    line-height: 29px;
}
.price-box .price-as-configured .full-product-price .price{text-decoration:line-through !important;font-size: 15px;}


.left-manuf a { float: left; width: 100%;}

.brand-column {float: left; width: 45%; }
.brand-column-right {float: right; width: 45%; }

.category-products .price-box .price {
    color: #F3547D;
    font-size: 150%;
}

.category-products .price-box .regular-price .price {
    color: #000000 !important;
    font-size: 150% !important;
}

.products-grid {
    margin: 0 0 30px;
}
.error_qty{float:left;}


.social-links .facebook {
    background-image: url("../images/ctv/facebook.png");
    height: 29px;
    width: 76px;
    cursor: pointer;
    float: right;
}

.social-links .twitter {
    background-image: url("../images/ctv/tweet.png");
    width: 22px;
}
.social-links .gplus {
    background-image: url("../images/ctv/g-1.png");
    width: 22px;
}
.social-links .twitter, .social-links .gplus, .social-links .pintrest {
    width: 92px;
    height: 34px;
    margin-right: 5px;
    cursor: pointer;
    float: right;
}
.social-links .pintrest {
    background-image: url("../images/ctv/pin-it.png");
}

.social-links .pintrest {
    width: 76px !important;
    height: 29px !important;
    margin-left: 5px;
    cursor: pointer !important;
}
.social-links .twitter, .social-links .gplus {
    width: 76px;
    height: 29px;
    margin-right: 5px;
    cursor: pointer;
    float: right;
}

.social-links .gplus:hover {background-image: url("../images/ctv/g-12.png");}
.social-links .twitter:hover { background-image: url("../images/ctv/tweet2.png");}
.social-links .pintrest:hover {background-image: url("../images/ctv/pin-it2.png");}
.social-links .facebook:hover { background-image: url("http://www.citrusstv.com/skin/frontend/mtcramos/default/images/ctv/facebook2.png"); }
.product-shop .product-reference {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    width: 50%;
    float: left;
}


.cc-logos {
    background: url("../images/ctv/cc-logos.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: 130px;
    position: absolute;
    top: 55px;
    width: 100px;
}

.cod-logos {
    background: url("../images/ctv/cash-on-delivery.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: 139px;
    position: relative;
    bottom: 36px;
    width: 107px;
}

#payment_form_migs_hosted { margin-top: 20px; }

#ajax_loader{
    -webkit-border-radius: 50% 50% 50% 50%;
    -webkit-transition: all 100ms ease-in-out 0s;
    border-radius: 50% 50% 50% 50%;
    display: table-cell;
    font-size: 2.1666em;
    font-weight: bold;
    height: 50px;
    text-align: center;
    transition: all 100ms ease-in-out 0s;
    vertical-align: middle;
    width: 50px;
    background: #dfdfdf;
}

.price-as-configured{margin:12px 0 0;}

.block-related .products-grid { margin:0 0 12px !important ; }

.product-view .product-essential .product-shop .add-to-links li .link-friend { background-position:-167px -638px; }

.product-view .product-essential .product-shop .add-to-links li .link-friend:hover { background-position:7px -638px; }

.product-view .rating-box .rating {
    height: 11px;
    background: url("../images/bkg_ratings.png") 0 100% repeat-x;
}
.product-view .rating-box {
    margin: 0;
    height: 12px;
    width: 54px;
    background: url("../images/bkg_ratings.png") top repeat-x;
}

.rating-box {
    width: 110px;
    height: 18px;
    font-size: 0;
    line-height: 0;
    background: url("../images/bkg_ratings.png") 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box {
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
}

.product-view .box-reviews dd {
    border: 1px solid #E3E3E3;
    border-radius: 8px 8px 8px 8px;
    float: left;
    margin: 0 0 15px !important;
    padding: 10px;
    width: 100%;
    color: #817e73 !important;
    font-size: 16px;
}

.product-view .box-reviews dd strong {

    font-size: 20px;
    color: #000000;
    font-weight: normal;
}
.product-view .box-reviews dd small.date{
    font-size: 14px;
    margin: 0;
    font-style: italic;
}
.product-view .box-reviews .form-add {
    margin: 15px 0 0;
    float: left;
    width: 100%;
}
.product-tabs-content h2 {
    font-size: 17px;
    font-weight: bold;
}

.ratings-table td {
    padding: 4px 0 0;
}
.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 9px 4px 0px;
}

.arrow-up {
    border-bottom: 10px solid #E3E3E3;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    margin-left: 56px;
    width: 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
    width: 56%;
}

.product-view .product-collateral .box-collateral dt span{font-size: 13px !important;font-weight: normal;}

.price-as-configured{margin:0px;}

.loading-redirection {
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #818181;
    height: 90px;
    margin: 65px 0 0 70px;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 288px;
    z-index: 99999;
}

.loading-payment {
    background: url("http://www.citrusstv.com/skin/frontend/mtcramos/default/images/ctv/loading_animation.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    margin: 0 auto;
    width: 40px;
}

.loading-overlay {
    background: none repeat scroll 0 0 black;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.container .main {
    min-height: 300px;
}

.product-view .product-essential .product-shop .product-options  span.price-notice{
    display:none;
}


#my-orders-table td.a-center .nobr > a {
    font-size: 95%;
}

.product_type_data .price-box-bundle .price-box .old-price .price-label {
    white-space:nowrap;
    color: #333430;
    display: block;
    float: left;
    line-height: 26px;
    font-size: 11px;
    padding-right:2px;
}
.product_type_data .price-box .old-price .price-label {
    white-space:nowrap;
    color: #333430;
    display: block;
    float: left;
    line-height: 29px;
    font-size: 11px;
    padding-right:2px;
}
.click-options{
    text-decoration:underline;float: left;clear: both;  cursor: pointer;
}
.product-view .box-reviews dl {
    margin: 15px 0;
}
.product-view .product-essential .product-shop .in-stock span {
    background:url("../images/icon.png") -128px -423px no-repeat;
    display:inline-block;
    height:52px;
    position:relative;
    text-indent:-9999px;
    width:46px;
}
.product-view .product-essential .product-shop .out-of-stock span {
    background:url("../images/icon.png") -82px -423px no-repeat;
    display:inline-block;
    height:52px;
    position:relative;
    text-indent:-9999px;
    width:46px;
}

.my-account .data-table { width: 100%; }
.cart #shopping-cart-table dl.item-options dd span.price{display:none;}
.order-review #checkout-review-table-wrapper .item-options dd span.price{display:none;}
.order-details div.option-value span.price{display:none;}

.header .navbar {
    margin-bottom: 0;
}
.messages li.error-msg { border-color: #ff0000; }
.messages li.error-msg * { color: #ff0000 }
#shopping-cart-totals-table td .price { float: right; }
#opc-login .col-1 .buttons-set { margin-top: 75px; }
#opc-login .buttons-set { float: left; }
#opc-login .buttons-set .f-left { float: right;padding-left: 8px; }

.social-footer {
    background-color: #F4F4F4;
    border: 1px solid #DDDDDF;
    float: left;
    height: 118px;
    text-align: center;
}

.social-footer .join-us {
    color: #000000;
    float: left;
    font-size: 15px;
    height: 30px;
    text-align: center;
    width: 100%;
}

.social-footer a {
    background-image: url("../images/ctv/icons-en.png");
    background-repeat: repeat;
    display: inline-block;
    height: 57px;
    width: 58px;

}

.social-footer .facebook {
    background-position: -10px 742px;
}

.social-footer .twitter {
    background-position: -10px 652px;
}

.social-footer .youtube {
    background-position: -10px 561px;
}

.social-footer .instagram {
    background-position: -10px 471px;
}

.watch-us {
    background-color: #78A32F;
    height: 120px;
    text-align: center;
}
.qty-container .quantity-input .validation-advice {
    background:url('../images/validation_advice_bg.gif') 2px 0 no-repeat;
    clear:both;
    color:#eb340a;
    line-height:12px;
    margin:3px 0 0;
    min-height:12px;
    padding-left:15px;
    position:absolute;
    bottom:89px;
}
 .slider-attribute-wrapper .nav-wrapper {
     position: absolute;
     width: 100%;
     z-index: 0 !important;
 }

 .header-top .quick-access .grid-col .form-language ul{line-height: 13px;display:block !important}
 .header-top .quick-access .grid-col .form-language ul li{float:left;}
 .header-top .quick-access .grid-col .form-language ul li.english{ border-left: 1px solid #000000;
     padding: 5px;
     margin-left: 5px;
     line-height: 5px;
 }
.product-tabs-content .form-add p.review-nologged a {color: #79A32F;}
.video_disclaimer{
    color: #000000;
    cursor: none;
    font-size: 12px;
    height: 80px;
    line-height: 21px;
}.product-tabs-content .form-add p.review-nologged a {color: #79A32F;}

#checkout-payment-method-load dt {
    margin: 15px 0;
}

.block .block-content .currently p  { padding:0 !important; }
.block .block-content .currently .label { color: #656565 !important; padding:0 !important;font-size:12px !important;}

#search_autocomplete {
    display: none;
}.block .block-content .currently p  {
    padding-top: 10px !important;
    background-color: #79972A;
    color: #ffffff;
    padding-bottom: 10px !important;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}


.block .block-content .currently .label { color: #656565 !important; padding:0 !important;font-size:12px !important;}

.my-account .pager .limiter label {
    float:none !important;
    padding:0 !important;
}

.my-account .pager a.next{
    background-image: url("../images/pager_arrow_right.gif");
    background-position: center center;
    background-repeat: no-repeat;
    text-indent:-9999px;
}

.my-account .pager a.previous{
    background-image: url("../images/pager_arrow_left.gif");
    background-position: center center;
    background-repeat: no-repeat;
    text-indent:-9999px;
}
.slider-block-wrapper .row .slide{overflow:hidden;}

.block-4 span.cod{
    background-position: -239px 371px;
    display: block;
    height: 35px;
    width: 88px;
}


.footer-container .footer .payment-methods-footer ul {
    width: 346px;
}
.footer .slider-block-wrapper .row .slide{ padding:0px !important;}

.mobile-logo{
    display: none;
    background: url("../images/small-log.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 25px;
    width: 129px;
    margin: 0 auto;
}

.products .flex-direction-nav{
  display: block !important;
  position: absolute;
  right: 10px;
  top: 20px;
}