-shop .product-reference {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    width: 50%;
    float: right;
}

/*.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-ar.png");
}

.header-top .quick-access .infos {

}

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

}

.header-top .quick-access .infos .row span {
    color: #000000;
    direction: ltr;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
    text-transform: uppercase;
    width: auto;
    margin-right: 10px;
}

.header-top .quick-access .infos .row a {
     color: #000000;
     direction: ltr;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     padding-right: 5px;
     text-transform: uppercase;
     width: auto;
 }

.header-top .quick-access .infos .row div{overflow: hidden; float:right;}
.header-top .quick-access .infos .row span.delivery {
    background-image: url("../images/ctv/icons-ar.png");
    background-position: -8px 1525px;
    height: 20px;
    width: 27px;
    float: right;
    vertical-align: middle;
}
.header-top .quick-access .infos .row span.returns {
    background-image: url("../images/ctv/icons-ar.png");
    background-position: -8px 1626px;
    height: 20px;
    width: 22px;
    float: right;
    vertical-align: middle;
}
.header-top .quick-access .infos .row span.callcenter {
    background-image: url("../images/ctv/icons-ar.png");
    background-position: -4px 1576px;
    height: 20px;
    width: 20px;
    float: right;
    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: right;
    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: 162px 371px;
    display: block;
    height: 35px;
    width: 57px;
}

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

.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;}
.mt-preface .slider-block-wrapper { display: none !important;    }
@media only screen
and (min-width : 320px) and (max-width : 640px ){
    .slider-block-wrapper .row .slide {
        padding: 0;
    }

    .mt-preface .slider-block-wrapper { display: block !important;}
    .mt-preface .slider-block-wrapper .slides{ margin: 0px !important; padding: 0px !important;}
    .mt-preface .slider-block-wrapper .slides .slide{ margin: 0px !important; padding: 0px !important;}
    .product-image .mousetrap{display: none !important;}
    .mobile-flexslider-products .products-grid .item{height: 300px !important;max-height: 300px !important;}
    .cms-home-ctv .show-grid .col-main .std { display: none; }
    .products-grid { margin: 0 0 0px !important; }
    .slider-attribute-wrapper{padding: 5px 0 5px !important;}
    .slider-block-wrapper .slides {padding:0px !important; margin: 7px 0 7px 0 !important;}
    .slider-block-wrapper .slides
    .free-delivery-tooltip {
        font-size: 10px !important;
        height: 36px !important;
        line-height: 10px;
        padding: 5px !important;
        right: 124px !important;
        top: 25px !important;
        width: 135px !important;
    }
    .out-delivery-arrow:after {bottom: -4px !important;}
    .out-delivery-arrow:before{bottom: -3px !important;}
    .mt-top-cart .user-name br{display: none;}
    .header-layout-4 .bottom{display: none;}
    .show_top_search{float: right;display: block !important;}
    .show_top_search button.button span{
        border:0 none;
        float:left;
        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;
    }
    .rtl .header-layout-4 .mt-cart {float: none !important; margin-top: 0;}

    .header-top .quick-access .infos .row div {
        float: right;
        text-align: center;
    }


    .header-top .quick-access .infos .row span.grid-col {
        margin-right: 0px;
    }



    .outer-returns{display: none;}
    .outer-delivery{}
    .outer-callcenter{}
    .mobile-logo {
        display: block !important;text-align: center;
    }

    .mt-top-cart .mt-logo { display: none !important;}
    .header-top .quick-access ul#select-language{ /* padding-right: 38px; */  }
    .header-top .quick-access ul.links {
        position: relative;
        width: 107%;
    }
    .payment-methods-footer {
        width: auto;
    }
    .email-us-footer {
        width: auto;
    }
    .rtl .product-view .product-essential .product-shop .availability { float:none !important; }
    .toolbar .pager .sort-by{clear:both;}
    .toolbar .pager .limiter{clear:both;}
    .product-view .product-essential .product-shop .product-name{padding: 0 4px 0 0;}
    .product-view .product-essential .product-shop .short-description{padding: 0 4px 0 0;}
    .product-view .product-essential .product-shop .product-reference{padding: 0 4px 0 0;}
    .product-view .product-essential .product-shop .product_type_data{padding: 2px 4px 0 0;}
    .product-view .product-essential .product-shop .review_block{padding: 0 4px 0 7px;}
    .product-view .product-essential .product-shop .product-options-bottom{margin-right:4px;}
    .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;  }
    .header-top .quick-access .infos .row span.delivery {

    }
    .loading-redirection {
        left: 50% !important;
        margin-left: -150px !important;
        margin-top: -150px !important;
        position: absolute !important;
        top: 50% !important;
    }
    .mt-top-cart .user-name{
        clear: both;
        overflow: hidden;
        position: absolute;
        right: 17px;
        text-align: center;
        top: -21px;
        left: 0;
    }
    .breadcrumbs ul li{float:right;}
    .show_top_search {
        display: block !important;
        float: right;
        overflow: hidden;
        width: 28%;
    }
    .show_top_search span {
        background-color: rgba(0, 0, 0, 0);
        background-image: url("../images/ctv/icons-en.png");
        background-position: 0 1479px;
        border: 0 none;
        float: left;
        height: 31px;
        padding: 0;
        text-indent: -99999px;
        width: 31px;
    }
    .mobile-logo a.logo {
        height: 26px;
        width: 117px;
        margin-top: 5px;
        display: block;
    }
    .navbar {
        min-height: 10px !important;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
{

}
@media (max-width : 480px)
{
    .product-view .product-essential .product-shop .price-box .special-price,
    .product-view .product-essential .product-shop .price-box .old-price,
    .product-view .product-essential .product-shop .availability{clear:both;}
    .header-top .quick-access .grid-col .form-language ul li{
        float:none !important;
    }
    .special-price .shipping-and-handling{ position: inherit !important;top:0px !important; }
    .category-products .special_price_labels{clear:both;}
    .product_type_data .price-box-configurable-and-simple .price-box > span{display: none !important;}
    .product_type_data .shipping-and-handling{float: left;}

}
@media only screen
and (min-device-width : 320px)
{

    .product-view .product-essential .product-shop .product-options{clear:both;}
    .footer-bt .footer .accordion-footer.accordion-show{right: -44px!important;}
    .header-top .quick-access .infos .row {
        text-align: right;
        margin: 0 auto !important;
    }

    .header-top .quick-access .infos .row span{padding-bottom: 5px}
    .header-top .quick-access .infos .row span.callcenter {

    }
    .social-footer a { margin: 0 !important; }
    .product-view .social-links {
        float: right;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 51%;
        clear: both;
    }

    .social-links .facebook {
        background-image: url("../images/ctv/facebook.png");
        height: 29px;
        width: 76px;
        cursor: pointer;
        float: left;
        margin-right: 3px;
    }
    .social-links .twitter, .social-links .gplus {
        width: 76px;
        height: 29px;
        margin-right: 3px;
        cursor: pointer;
        float: left;
    }
    .social-links .twitter, .social-links .gplus, .social-links .pintrest {
        cursor: pointer;
        float: left;
        height: 29px;
        width: 76px;
    }
    .add-to-cart .qty-container .quantity-input{  margin:0 0 15px 49px !important; }
    .social-links .twitter {
        background-image: url("../images/ctv/tweet.png");
    }
    .social-links .gplus {
        background-image: url("../images/ctv/g-1.png");
    }

    .product-view .product-essential .product-shop .product-options{
        position: relative;
        width: 50% !important;
        border: 0 none;
        margin: 0 !important;
        background-color: #ececec;
        padding: 5px !important;
        float:right;
    }
    .more-views .video-icon {
        border: 1px solid rgba(0, 0, 0, 0);
        bottom: 17px;
        color: #FFFFFF;
        font-size: 17px;
        left: 10px;
        position: absolute;
        text-transform: uppercase;
    }
    .video-responsive{
    }
    .video-responsive .product-image .videoID iframe {
        height: 405px;
        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;}
    .product-view .product-essential .product-shop .product-options dd{direction: ltr;}

}

@media only screen and (min-width : 641px) {
    .payment-methods-footer {
        width: 344px;
    }
    .email-us-footer {
        width: 240px;
    }
    .product-view .product-essential .product-shop .product-options dd{direction: ltr;}
    .product-view .product-essential .product-shop .short-description .quick_review{clear:both;width:100% !important;}
    span.mt-cart-label { float: right;margin: 0;padding: 0;width: auto;}
    .social-footer a { margin: 5px !important; }
    .mt-maincart {width:auto;padding-right:0px !important;}
    .mt-top-cart .user-name{overflow:hidden;margin-top:15px;margin-left:0px;float: left;display: block;}
    .mt-top-cart .user-name span{float: right;direction: rtl;}
    .product-view .social-links {
        float: left;
        margin: 0;
        padding: 0;
        width: 56%;
    }
    .social-links .facebook {
        background-image: url("../images/ctv/facebook.png");
        height: 29px;
        width: 76px;
        cursor: pointer;
        float: left;
        margin-right: 5px;
    }
    .social-links .twitter, .social-links .gplus {
        width: 76px;
        height: 29px;
        margin-right: 5px;
        cursor: pointer;
        float: left;
    }
    .social-links .twitter, .social-links .gplus, .social-links .pintrest {
        cursor: pointer;
        float: left;
    }
    .add-to-cart .qty-container .quantity-input{  margin:0 0 0 49px !important; }
    .social-links .twitter {
        background-image: url("../images/ctv/tweet.png");
    }
    .social-links .gplus {
        background-image: url("../images/ctv/g-1.png");
    }

    .product-view .product-essential .product-shop .product-options{
        position: relative;
        width: 100% !important;
        border: 0 none;
        margin: 0 !important;
        background-color: #ececec;
        padding: 5px !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;}
    .header-top .quick-access .infos .row {
        margin: 0;
        padding: 0;
        width: auto;
    }
    .video-responsive .product-image .videoID iframe{
        height: 405px;
        left: 0;
        top: 0;
        width: 100%;
    }
    .header-top .quick-access .infos .row {
        margin: 0;
        overflow: hidden;
        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;
}
.add-to-cart #qty {
    border: 1px solid #DDDDDD !important;
    border-radius: 2px !important;
    float: left;
    margin: 0 7px;
    padding: 8px;
    text-align: center;
    width: 51px !important;
}
.product-view .product-essential .product-shop .price-box-bundle .price{

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

.error_qty{float:right;}

.social-links .pintrest {
    background-image: url("../images/ctv/pin-it.png");
}
.social-links .pintrest {
    width: 76px !important;
    height: 29px !important;
    cursor: pointer !important;
}

.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("../images/ctv/facebook2.png");}
.product-view .product-essential .product-shop .configurable-options .product-options{
    position: relative;
    width: 35% !important;
    border: 0 none;
    margin: 0 !important;
    padding: 0 !important;
}
.cc-logos {
    background: url("../images/ctv/cc-logos.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    right: 130px;
    position: absolute;
    top: 55px;
    width: 100px;
    display: block;
}
.cod-logos {
    background: url("../images/ctv/cash-on-delivery.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    right: 102px;
    position: relative;
    bottom: 39px;
    width: 107px;
    display: block;
}

#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;
    float: left;
}
.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 !important;
    color: #000000;
    font-weight: normal;
}
.product-view .box-reviews dd small.date{
    font-size: 14px !important;
    margin: 0;
    font-style: italic;
}
.product-view .box-reviews .form-add {
    margin: 15px 0 0;
    float: right;
    width: 100%;
}
.product-tabs-content h2 {
    font-size: 17px;
    font-weight: bold;
}
.arrow-up {
    border-bottom: 10px solid #E3E3E3;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    margin-right: 56px;
    width: 0;
}

.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}
.ratings-table th, .ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 9px 4px 0px;
    width: 38%;
}
.product-view .product-collateral .box-collateral dt span{font-size: 14px !important;}

.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;
}
.product-view .product-collateral .box-collateral dt{}

.loading-payment {
    background: url("../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;
}

.product-view .product-collateral .box-collateral dt span{font-size: 13px !important;font-weight: normal;}
.category-products .price-box .price {
    color: #F3547D;
    font-size: 150%;
}

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

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

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

.product-view .product-essential .product-shop .price-box-configurable-and-simple {
    float: right !important;
}
.product_type_data .price-box-configurable-and-simple .price-box .special-price .price-label {
    white-space:nowrap;
    color: #F3547D;
    display: block;
    float: right;
    line-height: 26px;
    font-size: 14px;
    padding-left:2px;
}
.product_type_data .price-box-bundle .price-box .old-price .price-label {
    white-space:nowrap;
    color: #A7A7A7;
    display: block;
    float: right;
    line-height: 26px;
    font-size: 11px;
    padding-left:2px;
}
.product_type_data .price-box-bundle .price-box .market-price{
    color: #A8A8A8;
    float: right;
    line-height: 29px;
    display: block;
    margin: 0;
}
.product_type_data .price-box-bundle .price-box .market-price .price-label {
    white-space:nowrap;
    color: #A7A7A7;
    display: block;
    float: right;
    line-height: 26px;
    font-size: 11px;
    padding-right:2px;
}
.product_type_data .price-box-bundle .price-box .market-price .price {
    text-decoration: line-through;
    white-space: nowrap !important;
    color: #A7A7A7 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 140%;
    font-weight: normal;
}
.product_type_data .price-box-configurable-and-simple .price-box .market-price{
    color: #A8A8A8;
    float: right;
    line-height: 29px;
    display: block;
    margin: 0;
}
.product_type_data .price-box-configurable-and-simple .price-box .market-price .price-label {
    white-space:nowrap;
    color: #A7A7A7;
    display: block;
    float: right;
    line-height: 26px;
    font-size: 11px;
    padding-right:2px;
}
.product_type_data .price-box-configurable-and-simple .price-box .market-price .price {
    text-decoration: line-through;
    white-space: nowrap !important;
    color: #A7A7A7 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 140%;
    font-weight: normal;
}
.product_type_data .price-box-bundle .price-box .special-price .price-label {
    white-space:nowrap;
    color: #F3547D;
    display: block;
    float: right;
    line-height: 26px;
    font-size: 14px;
    padding-right:2px;
}
.product_type_data .price-box .old-price .price-label {
    white-space:nowrap;
    color: #A7A7A7;
    display: block;
    float: right;
    line-height: 29px;
    font-size: 11px;
    padding-left:2px;
}
.price-box > span.line-separator{display: none;}
.product_type_data .price-box-bundle .price-box > span {
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 100;
    letter-spacing: -1px !important;
    line-height: 26px;
    padding-left: 4px;
    padding-right: 4px;
    clear:both;
}
.product_type_data .price-box-configurable-and-simple .price-box > span {
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 100;
    letter-spacing: -1px !important;
    line-height: 26px;
    padding-left: 2px;
    padding-right: 2px;
    clear: both;
}
.product-view .product-essential .product-shop .price-box .old-price
{
    margin-left: 0px !important;
}
.product-view .product-essential .product-shop .price-box .special-price .price
{
    float: right;
}


.click-options{
    text-decoration:underline;float: right;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") -81px -423px no-repeat;
    display:inline-block;
    height:52px;
    position:relative;
    text-indent:-9999px;
    width:46px;
}

#shopping-cart-totals-table tr:nth-child(2) {
    text-align: left;
}

.header .mt-icon-ajaxcart { float: right; }

.header span.mt-price {
    display: inline-block;
    float: right;
    height: 10px;
    margin: 0;
    text-align: left;
    width: auto;
    line-height: 10px;
}

.top-cart .mt-ajax-container li.item .product-image, .top-cart .mt-ajax-container li.item .product-images {
    float: right;
}

.rtl .mt-ajax-checkout a {
    float: left;
}

.rtl .mt-ajax-checkout a.view-cart {
    float: right;
}

#mtnav li.level0 a {
    font-size: 24px;
}

.cart-collaterals  button, #checkoutSteps button { float: left !important; }

.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;}

#form-validate .buttons-set button.button { float: left; }

#progress_added .close{float: right !important;}

#reorder-validate-detail .actions .button.btn-cart { float: left }
.left-manuf ol a {
    float: right;
    width: 100%;
    font-weight: 300;
}
.header .navbar {
    margin-bottom: 0;
}
.messages li.error-msg { border-color: #ff0000; }
.messages li.error-msg * { color: #ff0000; text-align: center; }
#opc-login .col-1 .buttons-set { margin-top: 75px; }
#opc-login .buttons-set { float: right; }
#opc-login .buttons-set .f-left { float: left;padding-right: 12px; }


.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:right;}
.header-top .quick-access .grid-col .form-language ul li.en,
.header-top .quick-access .grid-col .form-language ul li.no-current {
    padding: 5px;
    border-right: 1px solid #000000;
    margin-right: 5px;
    line-height: 5px;
}
.product-tabs-content .form-add p.review-nologged a {color: #79A32F;}
.video_disclaimer{
    height: 80px;
    color:#000000;
    font-size: 14px;
    line-height: 21px;cursor: none;
}
#checkout-payment-method-load dt {
    margin: 15px 0;
}
.update_cart label{direction:rtl !important;}
#login-form .button {
    float: left;
}

.support-number {
    direction: ltr;
    display: block;
}
.block .block-content .currently p {
    padding-top: 10px !important;
    background-color: #79972A;
    color: #ffffff;
    padding-bottom: 10px !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}
.block .block-content .currently .label { color: #656565 !important; padding:0 !important;font-size:12px !important;}
#billing:telephone, #shipping:telephone {
    text-align:right;
    direction: ltr;
}

#search_autocomplete {
    display: none;
}

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

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

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

.availability-only{
    width:11%;float:left;margin-top:15px;
    font-size: small;
    clear: both;
}

.slider-block-wrapper .row .slide {
    overflow:hidden;
    float: left;
}

.block-4 span.cod{
    background-position: -239px 371px;
    display: block;
    height: 35px;
    width: 84px;
}
.footer-container .footer .payment-methods-footer ul {
    width: 346px;
}
.footer .slider-block-wrapper .row .slide{ padding:0px !important;    }
.products .flex-direction-nav { left: 0;}
.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;
}
.footer-container .footer ul li{color: #b4afaf;}


.price-box .price {
    float: right;
}

.product_type_data .shipping-and-handling {
    clear: both;
    color: #A7A7A7;
    font-size: 10px;
    font-weight: normal;
    line-height: 30px;
    position: relative;
    width: auto;
    padding-right: 2px;
}

.category-products .regular-price .shipping-and-handling {
    float: right;
}
.category-products .shipping-and-handling {
    color: #A7A7A7;
    float: left;
    font-size: 9px;
    font-weight: normal;
    line-height: 20px;
    padding-right: 5px;
}
.category-products span.special-price{
    display: inline-block;
}
.category-products span.special-price .shipping-and-handling {
    line-height: 8px !important;
    clear: both;
    float: left;
}
.category-products .price-box .price {
    float: right;
}
.category-products p.special-price {
   overflow: hidden;
}
.category-products .special_price_labels {
    overflow: hidden;
    margin: 0px !important;
    padding: 0px !important;
}
.category-products .products-grid .item .item-inner .product-box {
    padding: 0 15px 0 0;

}
.order-details #my-orders-table tfoot .a-right {
    text-align: left;
}
.mt-cart-top {
    overflow: hidden;
    width: auto;
}
.mt-cart-top-left {
    float: left;
}
.mt-cart-top-right {
    float: right;
}
.category-products .minimal-price-link{display: none;}
.free-delivery-tooltip {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 5px;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 50px;
    outline: medium none;
    padding: 13px 0 15px !important;
    position: absolute;
    left: 88px !important;
    text-align: center;
    top: 28px;
    width: 181px !important;
    z-index: 99;

}
.h-d-q {
    background-color: #79A32F;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-size: 12px;
    height: 16px;
    margin-left: 2px;
    text-align: center;
    width: 16px !important;
    margin-right: 3px !important;
    display: block;
    float: left !important;
    padding-bottom: 5px !important;
    padding-right: 0 !important;
}

.out-delivery-arrow:before{
    border-bottom-color: #000000 !important;
    border-color: transparent;
    border-style: solid;
    border-width: 7px;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 67%;
    bottom: -4px;
}
.out-delivery-arrow:after{
    border-bottom-color: #fff !important;
    border-color: transparent;
    border-style: solid;
    border-width: 7px;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 67%;
    bottom: -5px;
    z-index: 9999;
}

/* Custom Registration */

.custom-registration {
    border: 10px solid #7AA22F;
    color: #000000;
}
.custom-registration .page-title {
    margin: 0;
}
.custom-registration .form-list {
    float: right;
    width: 50%;
}
.custom-registration .page-title h1 {
    font-weight: bold;
}
.custom-registration .page-subtitle {
    float: right;
    font-size: 14px;
    margin: 20px 0;
    width: 100%;
}
.custom-registration .page-footer {
    background-color: #000000;
    color: #ffffff;
    float: right;
    font-size: 20px;
    margin: 120px 40px;
    padding: 10px;
    text-align: center;
    width: 40%;
}
.custom-registration input.form-control::-webkit-input-placeholder {
    color: #FFFFFF;
}
.custom-registration input.form-control:-ms-input-placeholder {
    color: #FFFFFF;
}
.custom-registration input.form-control:-moz-placeholder {
    color: #FFFFFF;
}
.custom-registration input.form-control::-moz-placeholder {
    color: #FFFFFF;
}
.custom-registration input, .custom-registration select {
    background-color: #7aa22f;
    border-radius: 5px;
    color: #fff;
    max-width: 300px;
}
.custom-registration button.button span {
    color: #000000;
    background-color: #7AA22F;
    text-transform: capitalize;
}
.custom-registration .buttons-set {
    text-align: center;
}
.custom-registration button.submit {
    float: none;
    margin: 0 auto;
    border: none;
}

.custom-registration .form-list .customer-dob .dob-year,
.custom-registration .form-list .customer-dob .dob-year input.input-text {
    float: right;
    width: 60px;
}

.custom-registration input,
.custom-registration select {
    margin: 0 0 10px;
}

.custom-registration .custom-dob .customer-dob {
    clear: none;
}

.custom-registration .custom-dob label {
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 0;
    margin-left: 10px;
}

.custom-registration .form-list .customer-dob input.input-text {
    text-align: center;
}

.custom-registration .validation-advice {
    background: url("../images/validation_advice_bg.gif") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    padding-right: 15px;
}

.custom-registration .form-list .customer-dob .dob-day,
.custom-registration .form-list .customer-dob .dob-month {
    float: right;
    width: 50px;
}

#form-validate .custom-registration .buttons-set button.button { float: none; }

.cms-home-ctv .slider-block-wrapper .slides.row .hidden-xs { float: left; }

@media (max-width : 980px) {
    .custom-registration .page-footer {
        width: 100%;
        margin: 0;
    }

    .custom-registration .form-list {
        width: 100%;
    }
}

/* End Custom Registration */

.my-account .form-list .input-box input.no-display {
    display:none;
}

.cms-home-ctv .slider-block-wrapper .slides.row .hidden-xs { float: left; }