@font-face {
    font-family: IRANSansWeb;
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb.eot);
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb.eot?#iefix) format("embedded-opentype"),url(../fonts/IRANSansWebFonts/woff/IRANSansWeb.woff) format("woff"),url(../fonts/IRANSansWebFonts/ttf/IRANSansWeb.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: IRANSansWeb_Bold;
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Bold.eot);
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/IRANSansWebFonts/woff/IRANSansWeb_Bold.woff) format("woff"),url(../fonts/IRANSansWebFonts/ttf/IRANSansWeb_Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: IRANSansWeb_Light;
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Light.eot);
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"),url(../fonts/IRANSansWebFonts/woff/IRANSansWeb_Light.woff) format("woff"),url(../fonts/IRANSansWebFonts/ttf/IRANSansWeb_Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: IRANSansWeb_UltraLight;
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_UltraLight.eot);
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_UltraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/IRANSansWebFonts/woff/IRANSansWeb_UltraLight.woff) format("woff"),url(../fonts/IRANSansWebFonts/ttf/IRANSansWeb_UltraLight.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: IRANSansWeb_Medium;
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Medium.eot);
    src: url(../fonts/IRANSansWebFonts/eot/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/IRANSansWebFonts/woff/IRANSansWeb_Medium.woff) format("woff"),url(../fonts/IRANSansWebFonts/ttf/IRANSansWeb_Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

#section-footer a, .breadcrumb .active, .btn, .navbar-default .navbar-nav > li > a, a, div, h1, h2, h3, h4, h5, h6, html, input, option, p, select, span {
    font-family: IRANSansWeb;
    letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: IRANSansWeb_Medium;
    color: #212121 !important;
}

#navbar-secondary {
    background: #fdb913;
}

    #navbar-secondary a {
        color: #000;
    }

#navbar-primary.navbar-default {
    background-color: #212121;
}

#navbar-primary .cart .hidden-cart table {
    direction: rtl !important;
}

#section-alp h1, #section-footer ul.multi-col.list-unstyled.bugfix, #template-adp h2, #template-alp .panel-default > .panel-heading, .boxesinfo, .breadcrumb, .form-control-lg, .pageType-CategoryPage .product-box, .pageType-ProductPage #section-adp-details h1, .pageType-ProductPage .table, .panel-title > a, .pricebox, .row-broken-box, .triangle.col-lg-8.pt-2.pb-3.pl-2.pr-10 {
    direction: rtl;
}

.mCSB_scrollTools {
    left: 0;
    right: auto;
}

#exTabcats .nav-tabs > li {
    float: right;
    width: 100px;
    text-align: center;
}

#exTabcats .nav-tabs {
    width: 200px;
    margin: 10px auto 0;
    border-bottom: none;
}

    #exTabcats .nav-tabs > li > a {
        margin-right: 0;
        line-height: 1.42857143;
        border: 2px solid #fdb913;
        border-radius: 0;
        color: #fdb913;
    }

    #exTabcats .nav-tabs > li.active > a, #exTabcats .nav-tabs > li.active > a:focus, #exTabcats .nav-tabs > li.active > a:hover {
        color: #fff;
        background-color: #fdb913;
        border: 2px solid #fdb913;
        border-bottom-color: transparent;
        cursor: default;
        margin-right: 0;
    }

.industrycatslider .owl-wrapper-outer .owl-wrapper .owl-item {
    float: right;
}

.btn-primary:active, .btn-primary:focus {
    background-color: #dd6d06;
}




@media (min-width:768px) {
    .navbar-nav > li {
        float: right;
    }

    .boxhover {
        width: 50%;
        height: 480px;
        margin-top: -90px !important;
    }

    .otherbox {
        width: 25% !important;
    }

    .boxhover .boxesdetails {
        height: 100%;
    }
}

.forlogo {
    padding-left: 0 !important;
}

#section-home-brands .homepage-banner-image-holder {
    border-bottom: 2px solid #000;
}

.categoryslide {
    background-color: #fff;
}

#section-footer .well .list-unstyled {
    padding-right: 0 !important;
}

.container-fluid.products.mt-1 {
    background-color: #eee;
}

.alp-image-holder {
    background-color: #fff;
}

.product-box figcaption {
    background: #cacaca;
    margin-top: 0;
    margin-bottom: 5px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next, .owl-carousel .owl-controls .owl-buttons .owl-prev {
    color: transparent;
}

    .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon, .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon {
        color: #feb914;
    }

a.socialmediabtn i, p.footertext {
    color: #fff;
}

figcaption.categorytitle {
    background: 0 0;
    border: none;
    border-bottom: 2px solid #888;
}

.picturediv, .smallboxpic1 {
    border-top: 15px solid #feb914;
}

.col-xs-12.footernarrowline {
    background-color: #feb914;
}

.picturediv, footer > div > .row:last-of-type {
    background-color: #212121;
}
footer .row.py-2{
    background-color: #212121;
}
.copywritetxt{
    text-align:center;
}
.copywritetxt a {
    color:#fff;
}
.col-xs-12.footernarrowline .socialmediadivs {
    padding: 10px;
    vertical-align: middle;
    float: right;
    text-align: right;
}

a.socialmediabtn {
    background: #212121;
    padding: 5px 11px;
}

img.logofooter {
    width: 150px;
    padding-right: 10px;
}

.bigboxpic, .smallboxpic {
    height: 490px;
}

.bigboxpic {
    margin-right: -1px;
}

.picturediv {
    font-size: 20px;
    color: #fff !important;
    background-blend-mode: overlay;
    background-image: url(http://pdcreativeagency.com/defix/wp-content/uploads/2018/10/real-estate-08.jpg);
    min-height: 100%;
    background-size: cover;
}

.boxdetails, .boxdetails2 {
    position: absolute;
    top: 10px;
    right: 25px;
    text-align: right;
}

.boxdetails {
    top: 20px;
}

    .boxdetails h3, .boxdetails2 h3 {
        color: #feb914 !important;
        font-size: 35px;
    }

    .boxdetails p, .boxdetails2 p {
        color: #fff !important;
        font-size: 23px;
        margin-top: 20px;
    }

.smallboxpic1, .smallboxpic2 {
    font-size: 20px;
    color: #fff !important;
    background-blend-mode: overlay;
    background-color: #212121;
    position: relative;
    background-size: cover;
    width: 100%;
    height: 245px;
}

.smallboxpic1 {
    background-image: url(http://pdcreativeagency.com/defix/wp-content/uploads/2018/10/real-estate-06.jpg);
}

.smallboxpic2 {
    background-image: url(http://pdcreativeagency.com/defix/wp-content/uploads/2018/10/construction-35.jpg);
}

.defixcolor {
    background-color: #feb914;
}

.boxesbtn {
    position: absolute;
    bottom: 30px;
    left: 42%;
}

    .boxesbtn span {
        color: #000;
        margin-left: 5px;
    }

.forboxes {
    width: 90%;
    height: 200px;
    margin: 0 auto 30px;
}

#section-home-top .container-fluid {
    margin-top: -10px;
    padding-left: 0;
    padding-right: 0;
}

.triangle.col-lg-8.pt-2.pb-3.pl-2.pr-10 {
    text-align: right;
    float: right;
    margin-top: 100px;
}

    .triangle.col-lg-8.pt-2.pb-3.pl-2.pr-10 h3, .triangle.col-lg-8.pt-2.pb-3.pl-2.pr-10 p {
        color: #fff !important;
    }

#slider-1 .item {
    background-blend-mode: hue;
    background-color: initial !important;
    background-image: url(http://pdcreativeagency.com/defix/wp-content/uploads/2018/10/construction-35.jpg),linear-gradient(90deg,rgba(33,33,33,.59) 51%,rgba(255,255,255,.92) 100%) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

a.slider-btn {
    position: absolute;
    background: #fdb913;
    top: 100px;
    right: -47px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    padding: 10px 30px;
    color: #212121 !important;
    font-weight: 700;
}

#section-home-top {
    position: relative;
}

.searchboxdiv {
    height: auto;
    width: 90%;
    margin: 0 auto;
}



.boxesdetails {
    color: #212121 !important;
    background-image: url('/ThemeFiles/images/defix-cta-bg-1.png');
    background-color: #fdb913;
    width: 100%;
    height: 300px;
    margin: 0 auto;
    position: relative;
    background-size: cover;
}

.forboxes .col-xs-4 {
    float: right;
}

.boxesinfo {
    position: absolute;
    top: 20%;
    right: 0;
    text-align: center;
    /*padding: 20px;*/
    width: 100%;
}

h4.boxesinfohead {
    font-size: 25px;
    font-weight: 700;
}

a.boxesinfolink {
    color: #212121;
    font-weight: 700;
    border: 3px solid #212121;
    padding: 5px 20px;
    border-radius: 4px;
}

p.boxesinfotext {
    margin-bottom: 20px;
    font-weight: 700;
}

.ds {
    width: 110px;
    height: 55px;
    background: #fff;
    position: relative;
}

img.proimage {
    width: 95%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
}

.removebtn {
    text-align: left !important;
}

.removeicon {
    float: left !important;
    margin-left: 20px !important;
    color: #ea0000;
}

.infos {
    margin-top: -90px;
}

.boxde1, .boxde2, .boxde3 {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#advanced-search {
    background-color: #212121 !important;
}

#js-submit-as-form, #js-submit-as-form:hover {
    background-color: #feb914 !important;
}

#navbar-primary.navbar .advanced-search-menu:hover {
    background-color: #fdb913;
}

#navbar-primary.navbar .navbar-form .btn.basic-search {
    background-color: #fdb913;
}

#section-alp h1 {
    padding-left: 50px;
    padding-right: 0;
}

.dropdown-toggle:after {
    left: 10px;
    right: auto;
}

#sort-products {
    padding-left: 30px !important;
    padding-right: 0 !important;
}

.pull-right > .dropdown-menu {
    text-align: right;
}

[id*=section-alp] aside h4 a:after {
    left: 12px;
    right: auto;
}

ol.filter.list-unstyled {
    padding-right: 0;
    direction: rtl;
    text-align: right;
}

[id*=section-alp] aside h3 small {
    margin-right: 10px;
    margin-left: auto;
}

.btn-outline-primary.active, .btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .btn-outline-primary:focus, .btn-outline-primary:hover {
    color: #fff;
    background: #fdb913;
}

.view-group {
    border: 1px solid #fdb913;
}

.btn-outline-primary, .dropdown-toggle:after, .pageType-CategoryPage .breadcrumb a {
    color: #fdb913;
}

.btn-primary {
    background-color: #feb914;
}

.pagination > li.active > a, .pagination > li.active > a:active, .pagination > li.active > a:focus, .pagination > li.active > a:hover {
    background-color: #feb914;
    color: #fff;
}

.pagination > li > a, .pagination > li > span {
    color: #feb914;
}

    .pagination > li > a:active, .pagination > li > a:focus, .pagination > li > a:hover {
        background-color: #feb914;
        color: #fff;
    }

.product-box.list-item .alp-image-holder {
    margin-left: 20px;
    margin-right: 0;
}

.mr-4 {
    margin-left: 40px !important;
    margin-right: 0 !important;
}

    .mr-4 li {
        padding-right: 0;
    }

.row-broken-box {
    margin: 10px 0;
}

.adp-full-box-only {
    font-size: 11px;
    padding-right: 7px;
    padding-left: 0;
}

.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon, .owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon {
    color: orange;
}

.descriptionpic {
    text-align: center;
}

    .descriptionpic img {
  width: auto;
    max-width: 200px;
    margin-top: 20px;
    }

.extrades {
    background: #cac9c9;
    padding: 1px 15px 10px;
    font-size: 14px;
}

    .extrades h5 {
        margin-bottom: 0;
    }

    .extrades a {
        color: black;
        text-decoration: underline;
    }

@media (min-width: 1201px) {
    .carousel .carousel-control.left:hover, .carousel .carousel-control.right:hover {
        background-color: transparent;
        color: #a9a9a9;
    }

    .carousel-control:focus {
        color: #d9d9d9;
    }
}

@media (min-width:1200px) {
    #advanced-search .as-input-holder, #advanced-search .col-md-4 {
        float: right !important;
    }

    .pageType-CategoryPage .product-box, .rightfloat {
        float: right;
    }

    .pageType-ProductPage .col-lg-push-9 {
        right: 75%;
        left: auto;
    }

    .pageType-ProductPage .col-lg-pull-3 {
        right: auto;
        left: 0;
    }

    .pageType-ProductPage .prosizepage .col-lg-pull-3 {
        right: auto;
        left: 25% !important;
    }
}

.pageType-ProductPage #section-adp-details h1 {
    text-align: right;
}

.proname {
    direction: rtl;
}

.pageType-ProductPage #section-adp-details small {
    color: #797979;
}

[id*=section-adp-details] #tables .panel-default > .panel-heading a:after {
    left: 10px;
    right: auto;
}

.mainprotable td, .mainprotable th {
    padding-right: 15px !important;
    text-align: right;
}

.pageType-ProductPage .table {
    float: right;
}

.pageType-ProductPage #section-adp-variants .icon-wrapper {
    padding: 12px 0 12px 8px;
}

.branchprotable td, .branchprotable th {
    text-align: right !important;
}

.dropdown.pull-right.my-2, .pageType-CategoryPage .product-box figcaption, .template-pages-LoginPageTemplate .loginform, .template-pages-LoginPageTemplate .registerform {
    text-align: right;
    direction: rtl;
}

#section-adp-variants table i[data-toggle=modal] {
    margin-right: 0;
    margin-left: 4px;
}

#section-adp-variants .zmdi {
    margin-right: 0;
    float: right;
}

.btn-warning {
    background-color: #feb914;
}

.modal-adp table th {
    width: 8.33333333%;
    min-width: 180px !important;
}

#section-adp-variants .table > tbody > tr > td {
    padding: 7px 8px;
    text-align: center !important;
}

#section-adp-variants table > thead > tr > th {
    text-align: center !important;
}

#section-adp-variants .addtocatbtn {
    width: auto !important;
    padding: 10px !important;
    height: auto !important;
    min-height: auto !important;
}

@media (min-width:1024px) {
    .template-pages-LoginPageTemplate .loginform, .template-pages-LoginPageTemplate .registerform {
        float: right;
        margin-right: 25%;
    }
}

.password_show_hide {
    margin: -1.69em 91.5% 0 3%;
}

.contactinfo, p.contactinfocontent {
    margin-top: 20px;
}

.infoboxchild, .login-page__headline, .register__section .headline {
    text-align: center;
}

.checkbox label:not(.error)::before {
    right: 0;
    left: auto;
}

.checkbox label:not(.error) {
    padding-right: 30px;
}

.contactinfo {
    height: 230px;
    margin-bottom: 50px;
}

.infobox {
    height: 180px;
    padding: 0 30px !important;
}

.infoboxchild {
    width: 100%;
    border: 1px solid #ddd;
    height: 180px;
    padding: 15px;
    background: #fbfbfb;
}

h3.contantinfoheadline {
    color: #feb914 !important;
}

.maincontent {
    direction: rtl;
}

.input-text.selectable::placeholder, .pagecontent p, .pagecontent span {
    font-family: IRANSansWeb !important;
}

.maincontent h1 {
    margin: 25px 0;
}

.loginform, .registerform {
    background: #efefef;
    padding: 30px;
}

#newsletter-email::placeholder {
    font-family: IRANSansWeb !important;
}

.forgotten-password a {
    color: #feb914;
}

#section-adp-variants .icon-wrapper input {
    direction: rtl;
    padding-right: 10px;
    padding-left: 30px;
}

#section-adp-variants .icon-wrapper [class*=zmdi-] {
    padding-left: 15px;
    float: left !important;
}

.checkbox label:not(.error)::after {
    right: 2px !important;
    left: auto !important;
}

#navbar-primary.navbar .navbar-form .main-search {
    direction: rtl;
}

#navbar-primary.navbar .navbar-form .input-group-btn {
    left: 0;
    right: auto;
}

#navbar-primary.navbar .navbar-form input[type=text].basic-search {
    padding-left: 48px;
    padding-right: 10px;
    direction: rtl;
}

    #navbar-primary.navbar .navbar-form input[type=text].basic-search::placeholder {
        font-family: IRANSansWeb !important;
    }

#navbar-primary .cart .hidden-cart .head .zmdi-shopping-cart {
    margin: 3px 0 0 10px;
}

#navbar-primary .cart .hidden-cart #checkout-button-bottom {
    margin: 0 0 0 10px;
}

.as-drop-down {
    padding-left: 15px;
}

#advanced-search .resetbtn {
    direction: rtl;
}

.editproform textarea {
    min-height: auto;
    overflow: hidden;
    max-width: 100%;
}

.alert.alert-danger p:first-child {
    display: inline;
    margin-right: 5px;
}

nav .nav.navbar-nav li {
    direction: rtl;
}

#navbar-secondary .zmdi {
    margin: 0 0 0 10px;
}

.zmdi.zmdi-phone {
    margin: 0 10px 0 0 !important;
}

.dropdown-menu {
    right: 0;
    left: auto;
}

    .dropdown-menu .list-unstyled {
        padding-right: 0;
        direction: rtl;
        text-align: right;
    }

#navbar-wrapper .dropdown-menu.multi-col > li > ul:last-of-type {
    border-right: 1px solid #eee;
    border-left: none;
}

.price-message-wrapper .zmdi {
    font-size: 17px;
}

.price-message-wrapper .price-message-holder {
    font-size: 11px;
}

#section-adp-variants .zmdi.zmdi-alert-circle-o {
    margin-left: 8px;
}

.scroll-bar::-webkit-scrollbar-thumb {
    background: #fdb913;
}

#navbar-wrapper .dropdown-menu li.caption {
    color: #ffaf1e;
}

#navbar-primary .navbar-nav > .open > a, #navbar-primary .navbar-nav > .open > a:focus, #navbar-primary .navbar-nav > .open > a:hover {
    background-color: #ffaf1e;
}

#navbar-primary.navbar-default .navbar-nav > li > a:focus, #navbar-primary.navbar-default .navbar-nav > li > a:hover {
    background-color: #fdb913;
}

span.measure {
    font-size: 12px;
}

.descriptionparagraph {
    direction: rtl;
    background: #eee;
    padding: 15px 15px 20px 15px;
}

    .descriptionparagraph h3 {
        padding-right: 0;
    }

p.showmore {
    text-align: center;
}

#descontent {
    text-align: justify;
}

p.showmore span {
    font-size: 40px;
    color: #feb914;
    font-weight: bold;
    cursor: pointer;
}

#add-to-cart-row .btn-warning:hover, #print-download-btn .btn-primary:hover, .btn.btn-primary:hover, .mb-3 .btn-primary:hover {
    background-color: #ffae19;
}

.product-variant .col-xs-12 {
    direction: rtl;
}

#section-adp-variants table i[data-toggle=modal] {
    color: #feb914;
    margin-left: 15px;
}

.protitleinpropage {
    line-height: 30px;
}

.branchprotable th small {
    display: block;
}

#section-adp-variants .btn.btn-minus, #section-adp-variants .btn.btn-plus {
    min-height: 33px !important;
    max-width: 33px !important;
    min-width: 33px !important;
    max-height: 33px !important;
}

.firsttdforinfo {
    min-width: 140px;
    border-left: 1px solid #ddd !important;
}

.firstthforinfo {
    border-left: 1px solid #ddd !important;
}

#section-adp-variants table i[data-toggle=modal]:active, #section-adp-variants table i[data-toggle=modal]:hover {
    color: orange;
}

#section-adp-details .anchor-reverse, #section-adp-details .anchor-reverse:hover, [id*=section-adp-details] #tables .panel-default > .panel-heading a:hover {
    color: #ffae19 !important;
}

.price-message-wrapper .zmdi {
    float: right;
    color: #feb914;
}

#checkout-button-bottom:hover, #contact-form .btn-primary:hover, #loginForm .btn-primary:hover, .branchprotable .btn-warning:hover, .product-box.grouped-product .view-button:hover {
    background-color: #ffae19 !important;
}

#contact-form label a, #navbar-primary .cart .hidden-cart .buttons .btn-continue-shopping:hover, #navbar-primary .cart .hidden-cart .head .view-items, .breadcrumb li a, .btn-continue-shopping, .checkbox label:not(.error)::after, .checkbox label:not(.error):hover, .checkbox.active label:not(.error), .price-message-wrapper .price-message-holder:hover {
    color: #ffae19 !important;
}

#contact-form label a {
    padding: 0 4px;
}

.form-control-gray:focus, .form-control:focus {
    border-color: #fdb913;
}

#hidden-cart {
    min-width: 200px;
}

#section-adp-variants .btn.btn-minus, #section-adp-variants .btn.btn-plus {
    padding: 7.75px;
}

#navbar-primary .cart:hover span:first-of-type, .artnumber {
    direction: rtl;
}

a#mini-cart-close-button {
    font-size: 16px !important;
}

td.removebtn a.remove {
    text-decoration: none;
    color: red;
}

.totalpriceofcart {
    direction: rtl;
    background: #eee;
    padding: 15px;
    height: 80px;
}

.convertedprice {
    margin: 0 3px;
}

.emptycart p {
    direction: rtl;
}

ul.dropdown-menu.multi-col.drop-down-mobile-menu {
    direction: rtl;
    text-align: right;
    padding: 0;
}

#navbar-wrapper .dropdown-menu li a, #navbar-wrapper .dropdown-menu li.caption {
    padding: 5px 25px 5px 40px;
    text-align: right;
}

#navbar-primary.navbar .navbar-form #clear-btn button {
    color: #fdb913;
    margin-left: 40px;
}

.yCmsContentSlot.searchEmptyPageMiddle {
    direction: rtl;
    text-align: center;
}

.search-empty {
    direction: rtl;
}

.product-box.list-item .anchor-neutral .img-responsive {
    background: 0 0;
}

#advanced-search.arrow-left:before {
    left: 90%;
}

.modal-body .right.carousel-control.adp-control .zmdi-chevron-right {
    margin-right: -30px !important;
}

.downloadslink {
    display: block;
    padding: 10px;
    background: #eee;
    margin-top: 10px;
    color: #000;
    text-decoration: underline;
}

    .downloadslink:hover {
        color: #fdb913;
    }

    .downloadslink:last-child {
        margin-bottom: 15px;
    }

.downloadfiletxt {
    direction: rtl;
    padding: 15px 10px 5px;
}
.footertext{
    direction:rtl
}

@media (max-width:767px) {

    #section-footer .py-2  .col-xs-2.text-right,#section-footer .py-2 .col-xs-10.text-right{
        width: 100% !important;
    text-align: center !important;
    }
    td.firsttdforinfo {
        min-width: 140px !important;
        width: 140px !important;
    }

    #section-adp-variants .formobilesize .zmdi {
        margin-left: 5px;
        float: left !important;
    }

    #navbar-primary .cart:hover {
        background: #fdb913;
    }

    .searchbox {
        bottom: -600px;
    }

    .searchboxdiv .col-xs-4 {
        width: 100%;
        margin-bottom: 8px;
    }

    .password_show_hide {
        margin: -2em 82.5% 0 3%;
    }

    #navbar-primary.navbar div.open #advanced-search {
        left: 0;
    }

    #navbar-primary.navbar .advanced-search-included #search-btn {
        left: 15px !important;
        right: auto !important;
    }

    #navbar-primary.navbar .navbar-form input[type=text] {
        padding: 5px 15px 5px 100px;
    }

    span.hidden-lg.hidden-md.hidden-sm.js-close-mobile-as {
        cursor: pointer;
        color: #fff;
    }

    #navbar-wrapper .dropdown-menu {
        text-align: right;
    }

    #navbar-primary .navbar-menu .pseudo-menu.open > a {
        position: absolute;
        z-index: 6666;
        left: 15px;
    }

    .col-xs-12.footernarrowline {
        margin: 0 !important;
    }

    .col-xs-3.socialmediadivs {
        width: 100%;
        text-align: center;
    }

    .product-box {
        border-bottom: none;
    }

    #navbar-primary.navbar .advanced-search-menu:hover {
        background-color: transparent;
    }

    #section-adp-variants table.visible-xs thead .table-1 {
        direction: rtl;
        padding-right: 0 !important;
        padding-left: 8px;
    }

        #section-adp-variants table.visible-xs thead .table-1 input {
            text-align: center;
        }

    #section-adp-variants table th, #section-adp-variants table.visible-xs thead .table-1 {
        text-align: right;
    }

    #section-adp-variants table.visible-xs .btn {
        width: auto !important;
    }

    #section-adp-details .meta {
        direction: rtl;
        padding-right: 0;
    }

    .row.py-2 .col-xs-9 {
        width: 100%;
        float: none;
        text-align: justify;
    }

    .row.py-2 .col-xs-3 {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
    }

    #navbar-primary.navbar .advanced-search-menu {
        left: 73%;
        z-index: 999;
        top: 50px;
    }

    #navbar-primary.nav-up .navbar-menu .pseudo-menu:not(.open) > a {
        background: #fdb913 !important;
    }

    #navbar-primary.navbar .navbar-form input[type=text].basic-search {
        padding-right: 57px;
    }

    #navbar-primary.navbar .navbar-form .input-group-btn {
        left: 0 !important;
        right: auto !important;
    }
}

@media (min-width:1400px) {
    #navbar-primary .search-wrapper {
        width: 35%;
    }
}

@media (min-width:767px) {
    #navbar-primary .search-wrapper {
        overflow: hidden;
        /*margin-left: 95px;
        padding-left: 25px;*/
        margin-right: 0;
        width: 35%;
        float: right;
    }

    #navbar-primary.navbar .advanced-search-included .input-group {
        width: 100% !important;
    }

    #navbar-primary.navbar .advanced-search-menu {
        right: auto;
        left: 200px;
    }

    .nav.navbar-nav.nav-menu {
        float: right;
        margin-right: 40px;
        width: 35%;
    }

    #navbar-primary.navbar-default .navbar-nav > li > a:not([class*=zmdi-]) {
        font-size: 14px;
    }

    #advanced-search.arrow-left:before {
        left: 15% !important;
    }
}
#navbar-primary.navbar .navbar-form .btn.basic-search:active, #navbar-primary.navbar .navbar-form .btn.basic-search:focus, #navbar-primary.navbar .navbar-form .btn.basic-search:hover {
    background-color: #fff;
    color: #fdb913;
    border-color: #888;
}
