@font-face {
    font-family: 'icons';
    src: url('../fonts/icons/icons.eot?49433455');
    src: url('../fonts/icons/icons.eot?49433455#iefix') format('embedded-opentype'), url('../fonts/icons/icons.woff2?49433455') format('woff2'), url('../fonts/icons/icons.woff?49433455') format('woff'), url('../fonts/icons/icons.ttf?49433455') format('truetype'), url('../fonts/icons/icons.svg?49433455#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

i::before {
    vertical-align: middle;
}

.fas {
    font-size: 8px;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-down-dir:before {
    content: '\e800';
}

.icon-search:before {
    content: '\e801';
}

.icon-menu:before {
    content: '\e802';
}

.icon-cart:before {
    content: '\e803';
}

.icon-share:before {
    content: '\e804';
}

.icon-ok-circle:before {
    content: '\e805';
}

.icon-ok-circled:before {
    content: '\e806';
}

.icon-download-alt:before {
    content: '\e807';
}

.icon-calendar:before {
    content: '\e808';
}

.icon-dollar:before {
    content: '\e809';
}

.icon-cog:before {
    content: '\e80a';
}

.icon-email:before {
    content: '\e80b';
}

.icon-logout:before {
    content: '\e80c';
}

.icon-camera:before {
    content: '\e80d';
}

.icon-location:before {
    content: '\e80e';
}

.icon-download:before {
    content: '\e80f';
}

.icon-upload:before {
    content: '\e810';
}

.icon-ok:before {
    content: '\e811';
}

.icon-nok:before {
    content: '';
}

.icon-th:before {
    content: '\e812';
}

.icon-arrows-cw:before {
    content: '\e813';
}

.icon-cancel-circled2:before {
    content: '\e814';
}

.icon-camera-1:before {
    content: '\e815';
}

.icon-left-open:before {
    content: '\e816';
}

.icon-right-open:before {
    content: '\e817';
}

.icon-plus-circled:before {
    content: '\e818';
}

.icon-minus-circled:before {
    content: '\e819';
}

.icon-user:before {
    content: '\e81a';
}

.icon-user-1:before {
    content: '\e81b';
}

.icon-calendar-1:before {
    content: '\e81c';
}

.icon-list:before {
    content: '\e81d';
}

.icon-eye:before {
    content: '\e81e';
}

.icon-trash-empty:before {
    content: '\e81f';
}

.icon-help-circled:before {
    content: '\e820';
}

.icon-info-circled:before {
    content: '\e821';
}

.icon-home:before {
    content: '\e822';
}

.icon-cancel:before {
    content: '\e823';
}

.icon-star:before {
    content: '\e824';
}

.icon-star-empty:before {
    content: '\e825';
}

.icon-heart-empty:before {
    content: '\e826';
}

.icon-heart-1:before {
    content: '\e827';
    margin-left: .3em;
}

.icon-left-dir:before {
    content: '\e828';
}

.icon-up-dir:before {
    content: '\e829';
}

.icon-up-open:before {
    content: '\e82a';
}

.icon-credit-card:before {
    content: '\e82b';
}

.icon-mail:before {
    content: '\e82c';
}

.icon-lock-open:before {
    content: '\e82d';
}

.icon-twitter:before {
    content: '\f099';
}

.icon-facebook:before {
    content: '\f09a';
}

.icon-gplus:before {
    content: '\f0d5';
}

.icon-linkedin:before {
    content: '\f0e1';
}

.icon-angle-double-left:before {
    content: '\f100';
}

.icon-angle-double-down:before {
    content: '\f103';
}

.icon-angle-left:before {
    content: '\f104';
}

.icon-angle-right:before {
    content: '\f105';
}

.icon-angle-down:before {
    content: '\f107';
}

.icon-star-half-alt:before {
    content: '\f123';
}

.icon-lock-open-alt:before {
    content: '\f13e';
}

.icon-instagram:before {
    content: '\f16d';
}

.icon-tumblr:before {
    content: '\f173';
}

.icon-paper-plane:before {
    content: '\f1d8';
}

.icon-toggle-off:before {
    content: '\f204';
}

.icon-toggle-on:before {
    content: '\f205';
}

.icon-user-circle:before {
    content: '\f2bd';
}

.icon-user-circle-o:before {
    content: '\f2be';
}

.icon-gplus-1:before {
    content: '\f30f';
}

@font-face {
    font-family: 'icons';
    src: url('../fonts/icons/icons.eot?49433455');
    src: url('../fonts/icons/icons.eot?49433455#iefix') format('embedded-opentype'), url('../fonts/icons/icons.woff2?49433455') format('woff2'), url('../fonts/icons/icons.woff?49433455') format('woff'), url('../fonts/icons/icons.ttf?49433455') format('truetype'), url('../fonts/icons/icons.svg?49433455#icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style: none;
    padding: 0;
}

a {
    text-decoration: none;
    color: #337ab7;
}

a, a:hover {
    text-decoration: none;
    font-family: 'Shabnam', Tahoma, serif;
}

a:hover {
    color: #f75620;
}

p {
    margin: 0 0 10px;
}

}
input {
    border: none;
    border-color: unset;
    padding: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
}

.tr-btn {
    background: #f15a31;
    color: #fff;
    padding: 6px 15px;
    margin: 0 10px 0 0;
    line-height: 45px;
    border-radius: 5px;
    font-size: 16px;
    border: 2px solid #f15a31;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.tr-btn:hover {
    background: #fff;
    color: #f15a31;
    border: 2px solid #f15a31;
}

.notification-desc .tr-btn {
    background: #5d7db6;
    color: #fff;
    padding: 6px 15px;
    margin: 0 10px 0 0;
    line-height: 45px;
    border-radius: 5px;
    font-size: 16px;
    border: 2px solid #5d7db6;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.notification-desc .tr-btn:hover {
    background: #fff;
    color: #5d7db6;
    border: 2px solid #5d7db6;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.content-title {
    border-bottom: 1px solid #cacaca;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.content-title h3 {
    margin: 10px 0;
    font-size: 17px;
    color: #00a84d;
    border-bottom: 2px solid #00a84d;
    display: inline;
    padding-bottom: 8px;
    font-weight: 400;
    font-size: 1.1em;
}

.content-title .notactive h3 {
    color: #333;
    border-bottom: none;
}

.content-title .free h3 {
    margin-right: 10px;
    padding-right: 10px;
}

.content-title .notactive:hover h3 {
    color: #00a84d;
    border-bottom: 2px solid #00a84d;
}

.content-title span {
    float: left;
    font-size: 12px;
}

.content-title span a {
    color: #00a84d;
}

.margin-b {
    margin-bottom: 30px;
}

body {
    font-family: 'Shabnam', 'Shabnam', Tahoma, serif;
    background-color: #f7f8f9;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
}

#preloader {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

#takhfifShow {
    background: url('../images/takhfif/pop-up-1.png');
    background-size: cover;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-position: center;
}

#status {
    background-image: url("../img/preloader/Infinity-1.4s-200px (2).svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -35px;
    margin-left: -35px;
}

.top-header {
    background-color: #f15a31;
    height: 55px;
    width: 100%;
}

.top-headermoharam {
    width: 100%;
    height: 10px;
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZENTk0M0Q5RTJBNDExRUE4MDdEOTc2MzM2MTlBQjk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZENTk0M0RBRTJBNDExRUE4MDdEOTc2MzM2MTlBQjk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ1OTQzRDdFMkE0MTFFQTgwN0Q5NzYzMzYxOUFCOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ1OTQzRDhFMkE0MTFFQTgwN0Q5NzYzMzYxOUFCOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAOACsDAREAAhEBAxEB/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJAwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQRBRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdHYyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZmqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQGBgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwDF8e9o/NXr7pqLrb5cfP8A+a2Z+UPy7XcNH8YMttL5wfLzJ4DrufF7Ag3Nj6bOZnb2+12xBWUFZUCrqq0jJUFfTkU9NJJJwfde6TPwx/lr/wA+X5C9idj0/an82/5B9a9S9G7rw2M39n9vfOP5Gdi753njlgpc9lafanXO1+w4d2bQfKbb8n2ku4Y8XUySyA01NUCN9PuvdGp/nT/Dv+ZtsrvPqLtb4FfzC/k/sX42dx4TAbAk643V86fkntXc/W++9n4o0uU3LBt7ePZ9ZvnsbEbvoYkra18ZFW5GjrhKZ6dIJIpW917oi3etZ84uxetpNj/Ez+YJ83sN358Zv4Vhe/azeHze+VeKwm+a/L7KotwCOizu4d9nbDV9VkfLURV4bHYyhpW8NS8bKbe691ch0z/Kz/mFbq/lrba637S/mofLTaf8wnt3f2M7j2R3RtT5bfK/snrrrvYtVjMZT03SuY3DsvtZ9nb229ksFR1NbPl4h4Ey9apopqimgjlqfde6qI/4bI/4Ugfx3+7/APw6vvr73/ZqP9lf1/8ADmPenj8/+jn/AEm/6R/B/fT+IfY/wH9v+6nh/vz5f3f4T9l/lXv3XuufwP6S+Uuz/hn3btbr75bfEDt3Z+6MTlj1h2jv4/zKNn7o6vxlVtRKIDq3aW8fg1i9y7z2zjqTTW4ZcBEIWyHoheVrRj3XuqyfiD8RPk1TfKieb4ifzTtk5H5W0u48DPv6l2D1d/OAj33k6ynzNHJDR91tQ/AGjqosBXVSiOsO4JIKZaVpC7pFrYe691YH/PW6A+XXZ/zx6q3d8z/mz8UPjL3HWdWbXoOgOpuuMZ/Ms7O25iosaail3bnuoN29c/BfceLqM5uXcwkqslS01VNlKNTDFUExCJm917pMfOPoXvTd3xg6swW/Pmh8MOpdobfwgXsnfWw6D+ZLu7K9g0cW0qKinl35t/aPwZyWZ2ptWoxsX3mSiy8bwffyukkiMpj9+690a34u9A/zW4P5J1b1h8Vfmz0rW/F/J9u1m6tn/JnrjEfzQ07y271xBV4Wly3VfS3WeD+D1N21U9U1u8qOoq6jM4vF1mNSKqr4Y2WBZni917rXU/2UHF+T/t6n0N5/9MX/AD63+br9z/swf2n/AIz88/8Apq/h3/ke+1/5te/de6//2Q==");
    background-size: contain;
}

.top-header .row {
    padding: 5px;
    margin-left: 0;
    margin-right: 0;
}

.top-header .row .menulogo {
    padding: 5px 10px;
}

.logo {
    float: right;
    padding: 2px 0;
}

.logo img {
    max-width: 130px;
    margin-top: -3px;
    width: 130px;
}

.mini-nav {
    float: right;
    margin: 0 20px 0 0;
}

.mini-nav ul {
    color: #fff;
    padding: 0;
    margin: 0;
}

.mini-nav ul li {
    display: inline-block;
    float: right;
    text-align: right;
    position: relative;
}

.mini-nav ul li > a {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding: 10px 10px 10px 10px;
    display: block;
    animation-delay: 2s;
}

.mini-nav ul li a svg {
    font-size: 20px;
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.mini-nav .sub-menu {
    position: absolute;
    top: 100%;
    right: -20px;
    width: 200px;
    background: #fff;
    opacity: 0;
    margin: 10px 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.18) 0 0 15px;
    border-radius: 10px;
    z-index: 9999;
}

.mini-nav .sub-menu:before {
    content: '';
    position: absolute;
    top: -10px;
    right: 30px;
    width: 10px;
    height: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.mini-nav ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    margin: 0;
}

.mini-nav .sub-menu li {
    width: 100%;
    float: none;
    display: block;
    box-sizing: border-box;
}

.mini-nav .sub-menu li a {
    color: #828385 !important;
    font-size: 14px;
    padding: 10px;
    border-radius: 10px;
}

.mini-nav .sub-menu li a:hover {
    background: #f5f5f5;
    color: #fff;
}

.user-nav {
    float: left;
}

.user-nav ul {
    color: #fff;
    padding: 0;
    margin: 0;
}

.user-nav ul li {
    display: inline-block;
    float: right;
    text-align: right;
    position: relative;
}

.user-nav ul li a, .user-nav ul li button {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding: 11px 5px 10px 5px;
    display: block;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.user-nav .border-chiled {
    border-left: 1px solid #ffffff47;
    margin: 0 0 0 10px;
    padding-left: 15px;
    border-radius: 0px !important;
}

.user-nav ul li a:hover {
    color: #d5d5d5;
}

.user-nav .buy-subscription {
    background: #ffcb05;
    border-radius: 20px;
    color: #313131;
    margin: 5px 10px 0 0;
    padding: 6px 11px;
    font-weight: bold;
}

.user-nav .accountMenuMain {
    color: #fff;
    background: #00a84d;
    font-weight: bold;
    border: 2px solid #fff;
}

.user-nav div.buy-subscription {
    padding: 4px 9px;
}

.user-nav .buy-subscription:hover {
    color: #ffcb05;
    background: #000;
    font-weight: bold;
}

.user-nav .accountMenuMain:hover {
    color: #00a84d;
    background: #fff;
    font-weight: normal;
    border: 2px solid #00a84d;
}

.home-cover {
    background-image: url('../img/home-lider/feter3.jpg');
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 0 50px 0;
    background-position: center center;
}

.home-cover-right {
    width: 51%;
    height: 400px;
    position: absolute;
    right: 0;
    background-image: url('../img/home-lider/slider3401.jpg');
    background-position: right;
}

.home-cover-left {
    width: 50%;
    height: 400px;
    position: absolute;
    left: 0;
    background-image: url('../img/home-lider/slider3402.jpg');
    background-position: left
}

.cover {
    padding: 0;
}

.home-content-bx {
    width: 100%;
    display: table;
    margin-top: 55px;
    margin-bottom: 55px;
}

.home-content-box-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.clearfix:before, #subscribeModal .thisSelectPackage .thisBoxes .box div.boxItem span:before, #userModal .modal-dialog .loginSuccess span:before, nav.sectionsInlineNav:before, section.profileEdit form .form-group:before, .customForms form .form-group:before, section.productsFull .rightSide .thisDetailes ul li:before, .customForms .form-group:before, .clearfix:after, #subscribeModal .thisSelectPackage .thisBoxes .box div.boxItem span:after, #userModal .modal-dialog .loginSuccess span:after, nav.sectionsInlineNav:after, section.profileEdit form .form-group:after, .customForms form .form-group:after, section.productsFull .rightSide .thisDetailes ul li:after, .customForms .form-group:after {
    content: " ";
    display: table;
}

.clearfix:after, #subscribeModal .thisSelectPackage .thisBoxes .box div.boxItem span:after, #userModal .modal-dialog .loginSuccess span:after, nav.sectionsInlineNav:after, section.profileEdit form .form-group:after, .customForms form .form-group:after, section.productsFull .rightSide .thisDetailes ul li:after, .customForms .form-group:after {
    clear: both;
}

.form-group {
    margin-bottom: 15px;
    position: relative;
}

.home-heading h3 {
    color: #fff;
    font-size: 27px;
    font-weight: normal;
    text-shadow: 1px 1px 5px #000;
}

.home-heading-desc p {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    text-shadow: 1px 1px 5px #000;
}

.search-box {
    position: relative;
    margin: 10px 0;
    padding: 10px 10px;
    border-radius: 10px;;
}

.search-box {
    position: relative;
}

.search-box .form-control2 {
    width: 100%;
    padding-left: 50px;
}

.form-control3 {
    position: absolute;
}

.form-control3:before {
    content: '\f2f2';
    font-family: 'Material-Design-Iconic-Font';
    font-size: 30px;
    color: #f15a31;
    top: 6px;
    position: absolute;
    left: 6px;
    pointer-events: none;
}

.form-control3 select {
    outline: none;
    height: 58px;
    width: 165px;
    border-radius: 0 10px 10px 0;
    border: none;
    border-left: 1px solid #d6d6d6;
    padding-right: 25px;
    color: #494e54;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-progress-appearance: none;
}

.form-control3 select option {
    font-family: 'Shabnam', Tahoma, serif;
    font-size: 12px;
}

.search-box form input {
    height: 58px;
    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    color: #494e54;
    padding-right: 175px;
}

.form-control2:focus {
    background-color: #fff;
    border-color: unset;
    outline: 0;
    box-shadow: none;
}

.form-control3 select:hover {
    cursor: pointer;
}

.form-control3:focus {
    outline: 0;
    box-shadow: none;
}

.form-control3 > .option-custom {
    border-radius: 20px;
    background: lightgray;
    position: absolute;
    right: 10px;
}

.search-box button {
    position: absolute;
    top: 19px;
    left: 18px;
    font-size: 24px !important;
    color: #f15a31;
}

.main-nav {
    margin-top: 5px;
    position: relative;
}

.main-nav ul li {
    display: inline-block;
    font-size: 15px;
}

.main-nav ul li a:hover {
    color: #ffcb05;
}

.main-nav ul li:hover a {
    color: #ffcb05;
}

li.nav1:hover a i, li.nav1:hover a svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-nav ul li a:active {
    color: #ffcb05;
}

.main-nav ul {
    text-align: right;
    margin-bottom: 5px;
}

.main-nav ul li a {
    display: inline-block;
    padding: 4px 6px;
    color: #f0f0f0;
}

.menu-wrapper {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 80%;
    background: #e6e7e8;
    right: 10%;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    border-radius: 10px 10px 0 0;
}

.mainmenu {
    max-height: 60px;
    height: 60px;
    z-index: 1000;
}

.main-nav ul li:hover .menu-wrapper {
    opacity: 1;
    visibility: visible;
}

svg.svg-inline--fa.fa-chevron-down.fa-w-14 {
    font-size: 8px !important;
}

svg.svg-inline--fa.fa-chevron-up.fa-w-14 {
    font-size: 8px !important;
}

.nav-column a, .nav > li > a, h3 {
    font-weight: 700
}

.subscriptions_new .width100 .subscriptions_new2 h3 {
    font-weight: 300;
}

.nav a {
    text-decoration: none
}

.nav li {
    list-style: none
}

.nav {
    cursor: default;
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 500;
    box-shadow: 0 8px 14px 0 rgba(78, 78, 78, 0.26);
    border-radius: 10px 10px 0px 0px;
}

.nav > li > a {
    position: relative;
    z-index: 5010
}

.nav > li {
    float: right;
}

.nav li:hover {
    border-radius: 10px 10px 0 0;
}

.nav > li > a {
    color: #090909;
    display: block;
    line-height: 3.5;
    padding: 0 1.25em;
    transition: all .3s ease;
    font-size: 15px;
}

.nav > li:hover > a, .nav > li > a:focus, .nav-column > ul > li:hover > a, .card > ul > li:hover > a, .cat-submenu > li:hover > a, .cat-submenu2 > li:hover > a {
    color: #f15a31 !important;
}

.nav > li:first-child > a {
    border-left: none;
    border-radius: 3px 0 0 3px
}

.menu-wrapper ul li[role=menuitem] {
    padding-right: 10px;
}

.card-body {
    padding: 3px;
    border: none;
    background: #fff;
}

.card-body ul {
}

.card-body ul li {
    padding-right: 10px !important;
}

.card-body ul.cat-submenu1, .card-body ul.cat-submenu2, .card-body ul.cat-submenu {
    border-right: none;
}

.mega-menu {
    background: #fff;
    position: absolute;
    transition: all .3s ease .15s;
    display: none;
    width: 100%;
    right: 0;
    top: 60px;
}

li:hover > .mega-menu {
    opacity: 1;
    overflow: visible;
    display: block;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 8px 14px 0 rgba(78, 78, 78, 0.26);
    z-index: 55555;
}

.nav-column {
    float: right;
    padding: 15px 5px 10px 5px;
    width: 16.6%;
    text-align: right !important;
    min-height: 265px;
    border-bottom: 1px solid #e8e8e8;
}

.minfalse {
    min-height: 2px;
}

.stock .nav-column {
    min-height: 2px;
    border-bottom: none;
}

.nav-column h3 {
    font-family: 'Shabnam', Tahoma, serif;
    width: 100%;
    font-size: 14px;
}

.nav-column i {
    font-size: 10px;
    color: #f15a31;
    vertical-align: middle;
    padding-left: 3px;
    margin-left: 3px;
}

.nav-column ul {
    text-align: right !important;
}

.nav-column ul li {
    width: 100%;
    position: relative;
    padding-right: 20px !important;
}

.nav-column ul li i, .nav-column ul li svg {
    display: inline-block;
    color: #080808;
}

.nav-column a {
    color: #888 !important;
    display: block;
    line-height: 1.75;
    font-size: 14px;
}

.nav-column ul li a:hover {
    color: #ff3410 !important;
}

.menu-wrapper ul li a {
    color: #080808 !important;
    font-weight: normal !important;
}

.stock .nav-column a h3 {
    color: #080808 !important;
}

.stock .nav-column a:hover h3 {
    color: #f15a31 !important;
}

.menu-wrapper ul li a:hover {
    color: #f15a31 !important;
}

.menu-wrapper ul li a i, .menu-wrapper ul li a svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.nav-column a:hover {
    color: #2196f3
}

.highlight {
    color: #2196f3
}

.nav-column h3 {
    position: relative;
}

.wid500 {
    min-width: 500px !important;
}

.wid500 .col-lg-6 li {
    padding-right: 0 !important;
}

.wid500 .col-lg-6 {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
}

.nav-column .cat-submenu, .nav-column .cat-submenu2 {
    position: absolute;
    right: 133px;
    background: #ffffff;
    width: 200px;
    z-index: 999;
    top: 0px;
    color: #4e4e4e40;
    box-shadow: 0 0 15px 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.cat-submenu i, .cat-submenu1 i, .cat-submenu2 i {
    font-size: 8px;
}

.nav-column > ul > li:hover .cat-submenu, .nav-column > ul > li .cat-submenu li:hover .cat-submenu2, .nav-column > ul > li .cat-submenu1 li:hover .cat-submenu2 {
    opacity: 1;
    visibility: visible;
    display: block !important;
}

.card-body ul li .cat-submenu1 {
    position: absolute;
    right: 130px;
    background: #ffffff;
    width: 200px;
    z-index: 999;
    top: 0px;
    color: #4e4e4e40;
    box-shadow: 0 0 15px 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.card-body ul li:hover .cat-submenu1 {
    display: block !important;
    opacity: 1;
    visibility: visible;
    display: block !important;
}

.nav-column > ul > li:hover {
    color: #f15a31 !important;
}

.cat-submenu li {
}

.cat-submenu li:nth-child(odd) {
    background: #f7f7f7 !important
}

.cat-submenu li:last-child {
    border-bottom: none;
}

.cat-submenu li a {
    font-size: 14px;
}

.cart {
    position: absolute;
    left: 25px;
    top: 0;
}

.cart-icon {
    float: right;
    text-align: left;
    margin-top: 3px;
}

.cart-icon i {
    font-size: 28px;
    color: #f15a31;
    padding: 0 3px;
}

.cart-desc {
    color: #f15a31;
    font-size: 13px;
    min-width: 140px;
    margin-top: 7px;
}

.notification-bg .text-center {
    max-width: 100% !important;
    margin-right: 0 !important;
}

.notification-bg {
    background-color: #c0d6ee;
    width: 100%;
    padding: 10px 10px 0;
}

.notification-desc {
    padding: 5px 0 4px;
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    font-family: "Shabnam";
    color: #000;
    position: relative;
    width: 1135px;
    max-width: 100%;
}

.notification-btn {
    position: absolute;
    top: 4px;
    left: 0;
}

#portfolio {
    z-index: 999;
    background: #eceff1;
    padding: 30px 0
}

#portfolio .owl-carousel, .productCarouselMain .owl-carousel {
    z-index: 0 !important;
}

#portfolio .owl-stage-outer {
    max-height: 345px;
}

.img-wrapper {
    width: 100%;
    max-height: 315px;
    border: 3px solid #fff;
    box-sizing: border-box;
}

.img-wrapper img {
    width: 100%;
    height: auto;
    overflow: hidden;
    filter: grayscale(1);
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.img-wrapper img:hover {
    filter: grayscale(0);
}

.second-img {
    margin-top: 20px;
}

#portfolio .owl-carousel .owl-item {
    padding: 10px;
}

#portfolio .owl-stage {
    transform: translate3d(-1340px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 6070px !important;
}

#portfolio .owl-item img {
    border: 4px solid #fff;
}

#portfolio .owl-item .img2 {
    margin-top: 16px;
}

.new-filesnew {
    margin: 50px auto;
}

.custom-gutter [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.new-file-item {
    position: relative;
    margin: 0 0 10px 0;
    width: auto;
}

.new-file-item img {
    width: 100%;
}

.new-file-item img.img-fluid {
    border: 1px solid #ccc;
    border-style: ridge;
}

.new-file-item-overlay {
    position: absolute;
    opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: white;
    text-align: center;
    padding: 45px 10px 20px 10px;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8), #000000);
}

.new-file-item-detailes {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.new-file-item-detailes h3 {
    color: #f15a31;
    font-size: 18px;
    margin: 0;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: none;
}

.new-file-item-detailes span {
    padding: 2px 30px;
    display: inline-block;
    border-bottom: 2px solid #f15a31;
    display: none;
}

.new-file-item-detailes p {
    color: #fff;
    font-size: 14px;
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.new-file-item:hover .new-file-item-detailes h3 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.new-file-item:hover .new-file-item-detailes p {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.new-file-item-detailes:hover p {
    color: #f15a31;
}

.new-file-item:hover .new-file-item-overlay, .stock-photo-item:hover .new-file-item-overlay {
    opacity: 1;
}

.viwe-all-btn {
    text-align: center;
    margin-top: 30px;
}

#cat-list {
    background: #eceff1;
    width: 100%;
    padding-top: 20px;
    margin: 50px auto;
}

.cat-list-item i {
    float: right;
    color: #636161;
    padding: 0px 0 6px 5px;
    margin: 0;
    font-size: 9px;
    line-height: 21px;
}

.cat-list-item ul li {
    border-bottom: 1px #f7f7f7 dashed;
    width: 100%;
    padding: 2px 0;
}

.cat-list-item ul li:last-child {
    border: none;
}

.cat-list-item ul li a {
    width: 100%;
    display: inline-block;
}

.cat-list-item h4 {
    font-size: 13px;
    color: #292929;
    line-height: 21px;
    transition: all 0.5s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
}

.cat-list-item ul li:hover h4, .cat-list-item ul li:hover i {
    color: #f15a31;
}

.ltr {
    direction: ltr;
}

.content-title-underline {
    width: 30px;
    height: 3px;
    background-color: #34c6d3;
    margin: 0 0 30px 0;
}

.stock-photo-item {
    padding: 0 5px;
    margin-top: 10px;
}

.owl-carousel {
    width: 100%;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-nav .owl-prev {
    position: absolute !important;
    right: -32px !important;
    top: 34% !important;
    color: #cacaca !important;
    background-color: transparent !important;
    font-size: 30px !important;
    font-weight: normal !important;
}

.owl-nav .owl-next {
    position: absolute !important;
    left: -32px !important;
    top: 34% !important;
    color: #cacaca !important;
    background-color: transparent !important;
    font-size: 30px !important;
    font-weight: normal !important;
}

#testimonials-cover {
}

#testimonials .content-box {
    padding: 30px;
}

#customers-testimonials {
    padding: 15px 0;
}

.testimonial img {
    max-width: 120px;
    margin: 0 auto 0 auto;
    max-height: 120px;
}

.img-circle {
    border-radius: 50%;
}

.testimonial blockquote {
    border: 0;
    font-family: 'Shabnam', sans-serif;
    color: #fff;
    padding: 6px 150px;
    position: relative;
}

.testimonial blockquote p {
    color: #1f1f1f;
}

.testimonial blockquote::before, .testimonial blockquote::after {
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    width: 30px;
    height: 30px;
    position: absolute;
}

.testimonial blockquote::before {
    content: "\201C";
    bottom: 0;
    left: 100px;
    color: #f15a31;
}

.testimonial blockquote::after {
    content: "\201D";
    top: 0;
    right: 100px;
    color: #f15a31;
}

.testimonial-author p {
    color: #b9b9b9;
    font-size: 15px;
}

.testimonial-author span {
    color: #959595;
    font-size: 13px;
}

.footerMoharam {
    height: 63px;
    background-image: url("../images/footerbarmoharam.jpg");
    width: 100%;
}

#footer-content {
    background-color: #eceff1;
    width: 100%;
    padding: 40px 0 20px 0;
    border-top: 2px solid #f15a31;
}

.katibe_new {
    height: 37px;
    width: 100%;
    background: url('../img/moharam/katibe_new.jpg');
}

.footer-nav ul li {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    width: 100%;
    vertical-align: middle;
    padding: 3px 10px;
}

.footer-nav ul li:first-child {
    padding: 3px 0
}

.footer-nav ul li:last-child {
    border-bottom: none;
}

.footer-nav ul li:hover a {
    color: #ff3410;
}

.footer-nav ul li a {
    font-size: 15px;
    color: #848484;
    padding: 3px 5px;
}

.footer-nav ul .first-item > a {
    font-size: 17px;
    color: #303030;
}

#footer-copywrite {
    background-color: #d0d1d3;
    text-align: center;
    padding: 10px;
    width: 100%;
}

#footer-copywrite p {
    font-size: 12px;
    color: #828383;
}

.f-desc {
    font-size: 15px;
    text-align: center;
    margin: 6px 0 6px 0;
}

.support-call {
    text-align: center;
    font-size: 20px;
    color: #f15a31;
    margin: 6px 0;
    border-radius: 6px;
    padding: 3px;
}

.support-call a {
    color: #f15a31;
}

.support-on-freetime {
    text-align: center;
    margin: 5px 0;
}

.support-on-freetime span {
    font-size: 19px;
}

.footer-img-link {
    border-right: 1px dashed #d0d0d0;
    width: 100%;
    height: 100%;
}

.samandehi, .namad {
    float: right;
    margin: 20px 10px 0 0;
}

.social-nav {
    margin-top: 30px;
    float: left;
}

.social-nav ul li {
    margin: 2px 0 7px 0;
    width: 100%;
}

.btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #f15a31;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    padding: 2px 10px;
    display: none;
    z-index: 8888;
}

#loginModal .loginOrRegister .close {
    position: absolute;
    right: 10px;
    z-index: 10000;
    top: 10px;
    font-size: 36px !important;
    color: #cccccc !important;
    opacity: 1;
}

.modal-dialog h3.thisTitle {
    text-align: center;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.backgroundLogin {
    background-image: url(../images/backgroundLogin.jpg);
    background-position: top center;
}

.modal-dialog h3.thisTitle strong {
    font-weight: 400;
    vertical-align: middle;
    font-size: 0.65em;
}

.modal-dialog h3.thisTitle {
    text-align: center;
    width: 100%;
}

.loginStep #loginForm .thisCaptcha, .loginStep #loginForm .thisSubmit {
    margin: 20px auto !important;
}

.modal-dialog form .thisCaptcha input {
    width: 58%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.clear {
    clear: both;
}

.heightLogin {
    height: 100%;
    max-width: 416px;
}

.col-lg-5, .col-lg-7 {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hideShowPassword-toggle {
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAsCAYAAADhJn/jAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHWmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAyLTE2VDEwOjI4OjMwKzAzOjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wMi0yMFQxMTo1OTozNiswMzozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMi0yMFQxMTo1OTozNiswMzozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmZTliOTNiMS02MWVhLWNlNGUtOWEzNS0zYmM1ZWU1NWQwNGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmQ0NjEzN2EtNjFhMy1jYjQwLTg3OTEtZWJmYjVkMmFhMzkxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmQ0NjEzN2EtNjFhMy1jYjQwLTg3OTEtZWJmYjVkMmFhMzkxIj4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmZjZDFkY2U0LTEyOWUtNzI0Ny1iOTA2LTYxZTg1YmQyY2Q3NjwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZkNDYxMzdhLTYxYTMtY2I0MC04NzkxLWViZmI1ZDJhYTM5MSIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xNlQxMDoyODozMCswMzozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NTM4MDc5Ni0yNGJmLWUwNGMtODNjNy1jMmU0MGMzMDc3MWMiIHN0RXZ0OndoZW49IjIwMTktMDItMTZUMTI6MDA6MjUrMDM6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZmU5YjkzYjEtNjFlYS1jZTRlLTlhMzUtM2JjNWVlNTVkMDRkIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTIwVDExOjU5OjM2KzAzOjMwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v61UpgAABgRJREFUaIHt2XuMXVUVx/HPtFAZH43UPtQ/FLCWVmwFqUDViloMqLE8VNRKo2I0NIqNFETcAY24tShgpIimJmIC0dFGUnxSDfjAao2JNmpIfYEo0haKUi3WttOOf6x9c08nnbn3zu2RxJxvMrn77LPv2ev+ztprrb1nYGRkREN9THq8Dfh/pxG4ZhqBa6YRuGYagWumEbhmGoFrphG4ZhqBa6YRuGaO6PcBOefDYcfjwQAml8/hlNJBZwY550Gci1NTSisnOklfAuec5+H1OBPPw7Qxhj6M3+CbWI8/9zNvHzwXp+NUPAdPEQLvyjk/iHuwEXfjFfg43t7PhAMTOezJOb8Alwlxj+rx64/iFlzvfyf0UrxLCPsk4Vgt74URHMB+fB834RpcnFL6cT8T9yRwznkKEi7FE/uZWHj1R3Fjn88Zj9NwJRYJb+20Yu/EF7ECN2MBtqWUVk/UgK4FzjkfUyZ9+UQnG4N1eLfw7MPJZbgIz9JdKPwBvoDl+C5OwvnYhztwQUppf69GdCVwCQm34bhK9wPYhoWVvt0ixm7CkVgslmdrKR7Az3ACnlr53i9EuPlrrz/gEEzGZ7AMR5e+bWXuZ1bG3Sc89kjsEvH3lcWWQRF7n13G7sW3cGFKaWcvxnQs03LOJ+A7Dhb3G3i1iGct7hUJZBluwHU4p4x7pDLff8q4TZXvvgjfxtN7Mf4QDAgvvFBb3K8hY2tl3Dq8Cu/HxfgyzsbfRChZgQ34QBk/pdwfyjkfrQfGFTjnPEt4bvXNX59SOhtzMa/07cZbxds/Hh/DC8u9DcXg1lJZUgxegq9Wnju/XA/28gNGcS3eUnnGWlwiEvGc0ncXVhWbF5T+i/BT4aUrMLP8jhtEyPiHWBln4XM5564TeycPXlsxDK5OKa0q7XMq/XcJjzwOPxKJ8OTK/XX4beX6LPxbePuXKv0vE9l7IlyKd2hXNZ/GVcIrTxOeOSy8dQ/OwxlYiR1YjfvxWPn+PBxTxr9HvBB4g/D8rugk8NJKe21K6arK9cxKe3P5PBezSvtqUe4sKte/rox/Wvk8IETZULn33g42jcXl2mFhPT6J7Zhame/vInfsEoLNF2Lfj9fiIfyqjD0Cc1JKB1JKX8GQKOMmiwTaFZ0E3ldpzxsVf6oZtRWLH670zRLLrbVcq2XdcKV9rHYyIbxpItxbac8uzyVifivJTit2DONEEbb2453l/l7h6YQ2eyDnPFVsUlp6/albozoJ/OFKezFuzzlPL9d/GHUPvi4SoGL8WlH+PFkU+S3+Uj5niwQ6t3JvotvSS/CT0n6+qCTeLET7eenfgemiQvgXbhVevS6ldJtIvieVsdvxw5zzAhGLXype1BY9eHDHMi3nfKtIYC1+KerDqaXd4n1YU9oLhZdsLtfXisRCxN5jxVZ1SNSpLT6BD3Vr/CE4RcTeF5frB/Ap8YKXikQ2KJb5lULE6SmlHTnn14iNz8kihNwinCUJceF3WJlSqoa0celG4EGR3V9X6X5IxLy3aW889uMj+KzIukTZdYUQv8WQSIirHbzN/rwIKf2ySAh1RsWuO3C7SMLThPADIqTtFHX5+WJFwT/FyzheO9Rsxgd7EZfuNxpHieW+fNStrXjGqL4H8UfhJXO1EwwRNrY6uOwjEtLlXVvdmRPFirlACHyTCA+zRKxeIupz2omryoh23CbKz1Uppbt7NaTXs4grhJdO6XWiMXhUxM6bD9PzqswQFcmk8jdbnOgtFJuGbtgudntrUkqbOg0+FD2fpuWcF4ladXGnsR1YL8LHlj6f04nleFOZ73Th1eMxLJLwPWKTNZRS2j3+V8ZmoseVk/BGETNfovtz5T3iOHANvtfzxL1znlgh14hlvkyIPEMk6SeUcXvFBuMRUa9vxJ0ppcdGP7BXJiRwlZzzfFGknyKSwgyRqUdExbBdeOlGkWx+39eE3TMgziG2iLPnVuKdKTYYc7Q3JjvFQdMW3JdS2ucw0bfADePT/NOzZhqBa6YRuGYagWumEbhmGoFrphG4ZhqBa6YRuGYagWumEbhmGoFrphG4Zv4Lug+KZANV844AAAAASUVORK5CYII=');
    background-position: 0px center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0.25em;
    cursor: pointer;
    font-size: 100%;
    height: 33px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 46px;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.hideShowPassword-toggle-hide {
    background-position: -44px center;
}

.hideShowPassword-toggle:hover, .hideShowPassword-toggle:focus, .hideShowPassword-toggle-hide::selection {
    border: 0 !important;
}

.hideShowPassword-wrapper {
    width: 100% !important;
}

.modal-dialog .loginStep .thisSubmit a {
    color: #333;
    font-size: 0.9em;
}

.loginStep .thisSubmit .btn-block {
    margin: 10px auto;
}

#loginModal .loginOrRegister a.btnRegisterGreen {
    margin-bottom: 10px;
}

.modal-dialog .loginStep a.btnRegisterGreen:hover {
    background: #fff !important;
    color: #00a84d !important;
}

.modal-dialog .loginStep a.btnRegisterGreen {
    background: #00a84d;
    color: white;
    margin-top: 10px;
    border: solid 2px #00a84d;
}

.container-fluid1 {
    width: 82% !important;
}

.container-fluid21 {
    max-width: 100% !important;
}

.modal-dialog {
    max-width: 320px;
}

#adsModal .modal-dialog {
    max-width: 800px;
}

#subscribeModal .modal-dialog {
    max-width: 680px;
    width: 680px;
}

.modal-dialog hr {
    border-color: #ccc;
}

.modal-dialog h4 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.1em;
}

.modal-dialog h3.thisTitle {
    text-align: center;
}

.modal-dialog h3.thisTitle i {
    font-size: 1.2em;
}

.modal-dialog h3.thisTitle strong {
    font-weight: 400;
    vertical-align: middle;
    font-size: 0.65em;
}

.modal-dialog form .form-group input {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.modal-dialog form .thisCaptcha {
    position: relative;
}

.modal-dialog form .thisCaptcha::before {
    content: "*";
    color: red;
    right: 3%;
    position: absolute;
    top: 10px;
}

.modal-dialog form .thisCaptcha input {
    width: 58%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.modal-dialog form .thisCaptcha img#captchaImage {
    height: 34px;
}

.modal-dialog form .thisCaptcha a.refreshArrow {
    color: #555;
}

.modal-dialog form .thisCaptcha a.refreshArrow:hover {
    color: #f75620;
}

.modal-dialog .registerSuccess span.thisText {
    margin-bottom: 10px;
}

.modal-dialog .registerStep h3 {
    margin-bottom: 20px;
}

.modal-dialog .registerStep .newsletterItems {
    line-height: 2em;
}

.modal-dialog .registerStep .newsletterItems span {
    font-size: 0.9em;
}

.modal-dialog .registerStep .acceptRules span {
    font-size: 0.9em;
}

.modal-dialog .registerStep .acceptRules span.redStar {
    color: red;
    vertical-align: middle;
}

.modal-dialog .registerStep .acceptRules a {
    color: #e20002;
}

.modal-dialog .registerStep .requiredField {
    position: relative;
}

.modal-dialog .registerStep .requiredField::after {
    position: absolute;
    content: '*';
    color: red;
    right: 2%;
    top: 12px;
}

.modal-dialog .registerStep .requiredField input {
    padding-right: 20px;
}

.modal-dialog .forgetPassword h3 {
    margin-bottom: 30px;
}

.modal-dialog .forgetPassword p.thisText {
    color: #f15a31;
    text-align: center;
    line-height: 2em;
}

.modal-dialog .forgetPassword form {
    margin-bottom: 30px;
}

.modal-dialog .forgetPassword form input[type="submit"] {
    background: #f75620;
    color: white;
    border: solid 2px #f75620;
'
}

.modal-dialog .forgetPassword form input[type="submit"]:hover {
    background: #fff;
    color: #f75620;
}

.modal-dialog .loginSuccess {
    text-align: center;
}

.modal-dialog .loginSuccess span {
    display: block;
    margin-bottom: 30px;
}

.modal-dialog .loginSuccess span.greenText {
    color: #00a84d;
    font-size: 1.3em;
}

.modal-dialog .loginSuccess span.thisIcon {
    color: #00a84d;
    font-size: 2.3em;
    margin-top: 20px;
}

.modal-dialog .loginSuccess span.thisText {
    color: #333;
    padding-bottom: 2px;
    border-bottom: 1px solid #555;
    display: inline-block;
}

.modal-dialog .loginSuccess a.greenBtn {
    border-color: #00a84d;
    color: #00a84d;
    margin-bottom: 30px;
    margin-top: 20px;
}

.modal-dialog .loginSuccess a.greenBtn:hover {
    background: #00a84d;
    color: white;
}

.modal-dialog .loginStep span.loginError {
    display: block;
    background: #e20002;
    color: white;
    text-align: center;
    padding: 5px 0px;
    margin: 15px auto 10px auto;
    font-size: 0.9em;
    max-width: 80%;
}

.modal-dialog .loginStep .rememberMe span {
    font-size: 0.9em;
}

.modal-dialog .loginStep a.btnRegisterGreen {
    background: #00a84d;
    color: white;
    margin-top: 10px;
    border: solid 2px #00a84d;
}

.modal-dialog .loginStep a.btnRegisterGreen:hover {
    background: #00a84d;
    color: #00a84d;
}

.modal-dialog .loginStep p.registerDesc {
    font-size: 0.9em;
    text-align: center;
}

.modal-dialog .loginStep p.registerDesc a {
    color: #f75620;
}

.modal-dialog .loginStep p.registerDesc a:hover {
    color: #333;
}

.modal-dialog .loginStep .thisSubmit input[type="submit"] {
    background: #f75620;
    color: white;
    border: solid 2px #f75620;
}

.modal-dialog .loginStep .thisSubmit input[type="submit"]:hover {
    background: #fff;
    color: #f75620;
}

.modal-dialog .loginStep .thisSubmit a {
    color: #333;
    font-size: 0.9em;
}

.modal-dialog .loginStep .thisSubmit a:hover {
    color: #f75620;
}

.stock {
    display: block;
    top: 0;
    z-index: 10000;
    border-radius: 10px;
    box-shadow: 0 8px 14px 0 rgba(78, 78, 78, 0.26);
}

/* ----------------------------------------------- Breadcrumb */
div.pagesBreadcrumb {
    background: #f7f8f9;
    padding: 10px 0px 0px 0px;
}

div.pagesBreadcrumb.fullbread .container-fluid {
    width: 100%;
    padding: 0 30px;
}

div.pagesBreadcrumb.fullbread .products {
    padding: 0px
}

.pagesBreadcrumb .row {
    margin-left: 0px !important;
    margin-right: -15px !important;
}

.pagesBreadcrumb.fullbread .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

div.pagesBreadcrumb .container-fluid ol {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    overflow: hidden;
    list-style: none;
    width: 100%;
}

div.fullbread .products ol {
    padding-right: 0px;

}

div.pagesBreadcrumb .container-fluid ol li {
    float: right;
    position: relative;
}

div.pagesBreadcrumb .container-fluid ol li:last-child::after {
    display: none;
}

div.pagesBreadcrumb .container-fluid ol li::after {
    content: '\f100';
    font-family: 'icons';
    margin: 0px 7px;
    font-size: 0.7em;
    top: 5px;
    left: 0px;
}

div.pagesBreadcrumb .container-fluid ol li a {
    color: #58595b;
    font-size: 0.85em;
}

div.pagesBreadcrumb .container-fluid ol li a:hover {
    color: #f75620;
}

/*------------ Products -------------*/
section.productsList {
    background: #f7f8f9;
    padding: 0px 15px 30px 0px;
}

section.productsList .row.greenTitle {
    margin-right: 0;
    margin-left: 0;
}

section.productsList .thisLoadMore {
    display: block;
    color: #fff;
    width: 200px;
    border: 2px solid #f75620;
    background: #f75620;
    margin: 30px auto 10px auto;
    text-align: center;
    padding: 8px 0px;
    font-size: 16px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

section.productsList .thisLoadMore strong {
    font-weight: 400;
}

section.productsList .thisLoadMore:hover {
    color: #f75620;
    background: white;
}

section.productsList div.container-fluid .productsListTiles {
    visibility: hidden;
}

/*section.productsList div.container .productsListTiles1 {*/
/*visibility: hidden;*/
/*}*/
section.productsList div.container-fluid .productsListTiles .item {
    /*overflow: hidden;*/
    float: right;
    margin-bottom: 8px;
    position: relative;
    text-align: center;
    /*box-shadow: 0 0 0 1px #e5e5e5;*/
    background: #fff;
}

section.productsList div.container-fluid .productsListTiles1 .item {
    /*overflow: hidden;*/
    float: right;
    margin-bottom: 8px;
    position: relative;
    text-align: center;
    box-shadow: 0 0 0 1px #e5e5e5;
    background: #fff;
}

section.productsList div.container-fluid .moharam1 .item {
    /*overflow: hidden;*/
    float: right;
    margin-bottom: 8px;

    position: relative;
    text-align: center;
    box-shadow: 0 0 0 1px #e5e5e5;
    background: transparent;
}

.productsListTiles .item img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.productsListTiles1 .item img {
    max-width: 100%;
    width: auto;
    height: auto;
}

/*
.productsListTiles .item a img {
    max-width:none;
    width: auto;
    height: 400px !important;
}
*/
section.productsList div.container-fluid .productsListTiles .item:hover .thisOverlay, section.productsList div.container-fluid .productsListTiles1 .item:hover .thisOverlay {
    bottom: 0px;
    display: block;
    opacity: 1;
}

section.productsList div.container-fluid .productsListTiles .item:hover .thisOverlay h3 a, section.productsList div.container-fluid .productsListTiles1
.item:hover .thisOverlay h3 a {
    color: #fff !important;
}

section.productsList div.container-fluid .productsListTiles .item:hover .thisOverlay h3 a:hover, section.productsList div.container-fluid .productsListTiles1 .item:hover .thisOverlay h3 a:hover {
    color: #f75620 !important;
}

section.productsList div.container-fluid .productsListTiles .item:hover .thisOverlay h2 a:hover, section.productsList div.container-fluid .productsListTiles1 .item:hover .thisOverlay h2 a:hover {
    color: #f75620 !important;
}

section.productsList div.container-fluid .productsListTiles .item:hover .thisLike, section.productsList div.container-fluid .productsListTiles .item:hover .likesConter, section.productsList div.container .productsListTiles1 .item:hover .thisLike, section.productsList div.container .productsListTiles1 .item:hover .likesConter {
    visibility: visible;
    opacity: 1;
}

section.productsList div.container-fluid .productsListTiles .item div.badges, section.productsList div.container-fluid .productsListTiles1 .item div.badges {
    top: 0px;
    position: absolute;
}

section.productsList div.container-fluid .productsListTiles .item div.badges img, section.productsList div.container-fluid .productsListTiles1 .item div.badges img {
    /*width: 25px;*/
    height: auto;
}

section.productsList div.container-fluid .productsListTiles .item div.starBadge, section.productsList div.container-fluid .productsListTiles1 .item div.starBadge {
    left: -4px;
    top: -4px;
}

section.productsList div.container-fluid .productsListTiles .item div.freeBadge, section.productsList div.container-fluid .productsListTiles1 .item div.freeBadge {
    left: -4px;
    top: -4px;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: white;
    text-align: center;
    padding: 30px 10px 10px 10px;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8), #000000);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    opacity: 0;
}

section.productsList div.container-fluid .moharam1 .item .thisOverlay {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: white;
    text-align: center;
    padding: 2px 10px 2px 10px;
    background: rgba(43, 43, 43, 0.8) !important;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    opacity: 0;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay h3, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay h3 {
    margin-top: 0px;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay h2, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay h2 {
    margin-top: 0px;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay h3 a, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay h3 a {
    color: white;
    font-size: 0.64em;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay h2 a, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay h2 a {
    color: white;
    font-size: 0.54em;
}

section.productsList div.container-fluid .moharam1 .item .thisOverlay h3 a, section.productsList div.container-fluid .moharam1 .item .thisOverlay h2 a {
    color: white;
    font-size: 0.85em;
    text-shadow: 2px 2px #000;

}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay .thisCode, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay .thisCode {
    font-size: 0.95em;
    padding-top: 5px;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay .thisAuthor, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay .thisAuthor {
    font-size: 0.95em;
}

section.productsList div.container-fluid .productsListTiles .item .thisOverlay .thisAuthor img, section.productsList div.container-fluid .productsListTiles1 .item .thisOverlay .thisAuthor img {
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 3px;
}

/* ----------------------------------------------- GreenTitle */
div.greenTitle {
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    height: 32px;
}

.profileShowList1 div.greenTitle {
    height: 32px;
}

div.greenTitle h1, div.greenTitle h2, div.greenTitle h3, div.greenTitle h4 {
    color: #00a84d;
    display: inline-block;
    float: right;
    font-size: 1.2em;
    margin: 0px;
    position: relative;
    padding-bottom: 3px;
    padding-top: 4px;
}

div.greenTitle h1::after, div.greenTitle h2::after, div.greenTitle h3::after, div.greenTitle h4::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #00a84d;
    right: 0px;
    bottom: -4px;
}

div.greenTitle .productsListTitleFilter ul li {
    float: right;
    margin-left: 15px;
}

div.greenTitle .productsListTitleFilter ul li img.starIcon {
    width: 20px;
    height: auto;
    vertical-align: middle;
}

div.greenTitle .productsListTitleFilter ul li:last-child {
    margin-left: 0px;
    width: 85px;
    /*width: 185px;*/
}

div.greenTitle .productsListTitleFilter ul li:first-child {
    /*width: 160px;*/
}

div.greenTitle .productsListTitleFilter ul li a.thisHelp {
    color: #979797;
    font-size: 1.1em;
}

div.greenTitle .productsListTitleFilter ul li a.thisHelp:hover {
    color: #00a84d;
}

div.greenTitle .productsListTitleFilter ul li i.goldenStar {
    color: gold;
}

div.greenTitle .productsListTitleFilter ul li a.filter {
    color: #333;
    display: inline-block;
    position: relative;
    font-weight: 500;
}

div.greenTitle .productsListTitleFilter ul li a.filter:hover {
    color: #00a84d;
}

div.greenTitle .productsListTitleFilter ul li a.filter:hover::after {
    content: '';
    height: 2px;
    background: #00a84d;
    bottom: -14px;
    left: 0px;
    right: 0px;
    width: 100%;
    position: absolute;
}

div.greenTitle .productsListTitleFilter ul li a.selected {
    color: #00a84d;
}

div.greenTitle .productsListTitleFilter ul li a.selected::after {
    content: '';
    height: 2px;
    background: #00a84d;
    bottom: -12px;
    left: 0px;
    right: 0px;
    width: 100%;
    position: absolute;
}

div.greenTitle .productsListTitleFilter ul li strong {
    font-weight: 400;
    font-size: 0.9em;
}

.totalFont {
    color: #9b9a98;
    display: inline-block;
    float: right;
    font-size: 1.2em;
    margin: 0px;
    position: relative;
    padding-bottom: 3px;
    padding-top: 1px;
    padding-right: 5px;
}

media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.pull-left {
    position: absolute;
    left: 20px;
    /*float: left !important;*/
}

.fileType {
    width: 180px;
    background: white;
    position: absolute;
    display: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 11;
    top: 28px;
    box-shadow: 1px 1px 5px #4a4a4a;
    right: -45px;

}

.fileType li {
    width: 100%;
    display: block;
}

.fileType li a {
    display: block;
    background: white;
    text-align: right;
    color: #333;
    font-size: 1.1em;
    padding: 8px 3px 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

.fileType li:last-child {
    width: 100% !important;
}

.fileformat:last-child .fileType {
    margin-right: -120px;
    right: 0;
}

.fileType li a i {
    color: #999;
    margin-right: 5px;
}

.fileType li a:hover {
    background: #e7e7e7;
    color: #f75620;
}

.fileformat {
    cursor: pointer;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
    padding: 0 0 10px 0;
}

.fileformat:hover .fileType {
    display: block !important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 50px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pagination {
    padding-right: 0;
}

.pagination > li > a, .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination a, .pagination input[type="submit"] {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    padding: 0 10px;
    border: solid 1px #ccc;
    color: #332;
    transition: all .4s;
    margin: 0 4px
}

.pagination a.controls, .pagination input[type="submit"] {
    background: #f75620;
    border-color: #f75620;
    color: #fff;
}

.pagination a.disabled {
    background: #e1e1e1;
    color: #777;
    border-color: #ddd;
    cursor: not-allowed;
    display: none;
}

.pagination a.current {
    background: #f75620;
    border-color: #f75620;
    color: #fff;
}

.pagination a:hover, .pagination input[type="submit"]:hover {
    background: #f75620;
    border-color: #f75620;
    color: #fff;
}

.container-fluid:before, .container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

section.productsFull .rightSide {
    max-width: 300px !important;
}

section.productsFull .rightSide div[class^='box'] span {
    font-size: 16px;
}

section.productsFull .rightSide div[class^='box'] a.btn-default {
    width: 100%;
    padding: 8px;
    background: #f75620;
    margin: 5px auto;
    color: #fff;
    /*font-size: 14pt;*/
    border: 2px solid #f75620;
    font-weight: 400;
    font-size: 1.7em;
}

section.productsFull .rightSide div[class^='box'] a.btn-default:hover {

    background: #ffffff;
    color: #f75620;
}

.starDownload {
    font-size: 14pt !important;
    font-weight: normal !important;
}

section.productsFull .rightSide div[class^='box'] a.subscription {
    background: #00a651;
    border: 2px solid #00a651;
    font-size: 14pt;
}

section.productsFull .rightSide div[class^='box'] a.subscription:hover {
    background: #008d3d;
    border: 2px solid #008d3d;
    color: #ffffff;
}

section.productsFull .rightSide .boxTwo, section.productsFull .rightSide .boxThree {
    padding: 15px;
    border: 2px solid #f75620;
    text-align: center;
    background: #ffffff;
}

section.productsFull .rightSide .boxTwo span:first-child, section.productsFull .rightSide .boxThree span:first-child {
    color: #f75620;
    line-height: 1.42857;
}

section.productsFull .rightSide .boxTwo span, section.productsFull .rightSide .boxThree span {
    line-height: 3em;
}

section.productsFull .rightSide .boxTwo .none, section.productsFull .rightSide .boxThree .none {
    line-height: 2em !important;
    color: #000 !important;
}

section.productsFull .rightSide .boxTwo:hover, section.productsFull .rightSide .boxThree {

}

section.productsFull .rightSide .boxTwo a.btn-default, section.productsFull .rightSide .boxThree a.btn-default {
    width: 80% !important;
    margin: 8px !important;
}

section.productsFull .leftSide .productCarouselMain {
    border: 1px solid #d3d3d3;
    padding: 10px;
    margin-bottom: 20px;
    background: white;
    position: relative;
}

section.productsFull .leftSide .productCarouselMain img.thisBadge {
    position: absolute;
    top: -5px;
    z-index: 100;
    left: 10px;
}

section.productsFull .leftSide img.thisBadge {
    position: absolute;
    top: -5px;
    /*z-index: 100;*/
    z-index: 0;
    left: 10px;
}

section.productsFull .leftSide img.freeBadge {
    left: 10px;
    top: -5px;
}

section.productsFull .leftSide .productCarouselMain img.freeBadge {
    left: 12%;
    top: 6px;
}

section.productsFull .leftSide .productCarouselMain img.starBadge {
    left: 5%;
    margin-left: 7px;
}

section.productsFull .leftSide .productCarouselMain .carouselThumbs {
    position: absolute;
    top: 0px;
    right: calc(100% + 10px);
    width: 90px;
}

section.productsFull .leftSide .productCarouselMain .carouselThumbs figure img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border: 1px solid #999;
}

section.productsFull .leftSide .productCarouselMain .productCarousel figure {
    text-align: center;
}

section.productsFull .leftSide .productCarouselMain .productCarousel figure img {
    /*width: 100% !important;*/
    height: auto;
    max-width: 99%;
    margin-left: auto;
    margin-right: auto;
    max-height: 632px;
}

section.productsFull .leftSide .productCarouselMain .productCarousel figure img.heightM {
    max-height: 800px;
    height: 800px;
    width: auto !important;
}

section.productsFull .rightSide {
    padding: 0px;
}

@media screen and (min-width: 1280px) {
    section.productsFull .rightSide {
        width: 330px !important;
    }
}

section.productsFull .rightSide .thisTags {
    background: white;
    border: 1px solid #d3d3d3;
    padding: 10px;
}

section.productsFull .rightSide .thisTags h4 {
    margin-top: 0px;
    font-weight: 400;
    font-size: 1.1em;
}

section.productsFull .rightSide .thisTags a {
    margin-bottom: 8px;
    display: inline-block;
}

section.productsFull .rightSide .thisTags a strong.label {
    background: #e6e7e9;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #333;
    transition: all .4s;
}

section.productsFull .rightSide .thisTags a strong.label:hover {
    background: #F75620;
    color: #fff;
}

section.productsFull .rightSide .thisDetailes {
    background: white;
    border: 1px solid #d3d3d3;
    padding: 10px;
    margin-bottom: 15px;
}

section.productsFull .rightSide .thisDetailes ul {
    padding-right: 0px;
    padding-bottom: 0;
}

section.productsFull .rightSide .thisDetailes ul li {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0px;
}

section.productsFull .rightSide .thisDetailes ul li:last-child {
    border-bottom: 0px;
}

section.productsFull .rightSide .thisDetailes ul li strong {
    display: block;
    width: 50%;
    float: right;
    font-weight: 400;
    color: #333;
}

section.productsFull .rightSide .thisDetailes ul li strong:last-child {
    padding-right: 10px;
}

section.productsFull .rightSide .thisDetailes ul li strong:first-child {
    padding-right: 10px;
}

section.productsFull .rightSide .thisDetailes ul li strong:first-child::before {
    content: '\f104';
    font-family: 'icons';
    color: #afafaf;
    vertical-align: middle;
    margin-left: 10px;
}

section.productsFull .rightSide .thisDetailes ul li strong:first-child::after {
    content: ':';
    margin-right: 3px;
}

section.productsFull .rightSide .thisShareAndLike {
    text-align: center;
    margin: 20px 0px;
}

section.productsFull .rightSide .thisShareAndLike a {
    display: inline-block;
    color: #777;
    font-size: 1em;
    font-weight: 300;
}

section.productsFull .rightSide .thisShareAndLike #favorite {
    display: inline-block;
}

section.productsFull .rightSide .thisShareAndLike #favorite a {
    margin-left: 20px;
}

section.productsFull .rightSide .thisShareAndLike a:hover {
    color: #f75620;
}

section.productsFull .rightSide .thisBuyButton {
    border: 1px solid #f75620;
    background: white;
    margin-top: 15px;
    text-align: center;
}

section.productsFull .rightSide .thisBuyButton.bought {
    border: 2px solid #31afd5;
    background: white;
    margin-top: 15px;
    text-align: center;
    border-radius: 5px;
}

section.productsFull .rightSide .thisBuyButton:hover div[class^='box'] {
    display: block;
}

section.productsFull .rightSide .thisBuyButton:hover a.btnOrange {
    background: white;
    color: #f75620;
    border-bottom: 0;
}

section.productsFull .rightSide .thisBuyButton.bought:hover a.btnOrange {
    background: white;
    color: #31afd5;
    border-bottom: 0;
}

section.productsFull .rightSide .thisBuyButton span {
    display: block;
}

section.productsFull .rightSide .thisBuyButton div[class^='box'] {
    padding: 10px 0px;
    line-height: 2.5em;
    display: none;
}

section.productsFull .rightSide .thisBuyButton div[class^='box'] a.btn {
    display: inline-block;
    margin: 5px;
    min-width: 150px;
    font-size: 1.2em;
}

section.productsFull .rightSide .thisBuyButton div[class^='box'] span {
    font-size: 1.2em;
}

section.productsFull .rightSide .thisBuyButton a.btnOrange {
    display: block;
    width: 100%;
    background: #f75620;
    color: white;
}

section.productsFull .rightSide .thisBuyButton.bought a.btnOrange {
    display: block;
    width: 100%;
    background: #31afd5;
    color: white;
    border-radius: 0;
}

section.productsFull .rightSide .thisBuyButton a.btnOrange strong {
    font-weight: 400;
    font-size: 1.7em;
}

section.productsFull .rightSide .thisBuyButton a.btnOrange i {
    font-size: 2em;
    margin-right: 20px;
}

section.productsFull .rightSide .thisAvatarBox {
    background: white;
    border: 1px solid #d3d3d3;
    padding: 20px;
    padding-bottom: 0;
}

section.productsFull .rightSide .thisAvatarBox p.thisCopyRight {
    color: #666;
    text-align: center;
    line-height: 2em;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName {
    display: table;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell {
    display: table-cell;
    vertical-align: middle;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell:nth-child(2) {
    padding-right: 15px;
    line-height: 1.5em;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell img {
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell strong, section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell a {
    display: block;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell strong {
    color: #00a84d;
    font-weight: 400;
    font-size: 1.3em;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell a {
    color: #666;
    font-size: 12px;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell a:hover {
    color: #00a84d;
}

.commentsList form.submitComment textarea {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.commentsList form.submitComment .btnSubmitComment {
    background: #f75620;
    color: white;
    transition: all .4s;
}

.commentsList form.submitComment .btnSubmitComment:hover {
    background: #fff;
    color: #f75620;
    border-color: #f75620;
}

.commentsList article.thisItem {
    border: 1px solid #d3d3d3;
    padding: 10px;
    margin-bottom: 10px;
}

.commentsList article.thisItem h4 {
    background: #eaeaea;
    color: #444341;
    border: 1px solid #ddd;
    margin: 0px;
    padding: 7px 10px;
    font-weight: 400;
    font-size: 0.9em;
}

.commentsList article.thisItem h4 time {
    float: left;
}

.commentsList article.thisItem .thisReply {
    background: #eee;
    font-weight: 300;
    line-height: 1.7em;
    font-size: 0.9em;
}

.commentsList article.thisItem .thisReply p {
    font-size: 1.1em;
}

.commentsList article.thisItem .thisReply strong.thisTriangle {
    display: inline-block;
    background: #ddd;
    color: #454344;
    font-weight: 400;
    padding: 4.5px 10px;
    margin-left: 30px;
    margin-bottom: 5px;
    position: relative;
    font-size: 1em;
}

.commentsList article.thisItem .thisReply strong.thisTriangle::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #ddd;
    position: absolute;
    top: 0px;
    right: 100%;
    z-index: 2;
}

.commentsList article.thisItem .thisReply strong.thisTriangle::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #fff;
    position: absolute;
    top: 0px;
    right: calc(100% + 2px);
    z-index: 1;
}

.commentsList article.thisItem .thisContent {
    display: table;
    width: 100%;
    margin-top: 10px;
}

.commentsList article.thisItem .thisContent .thisText {
    padding-top: 10px;
    padding-right: 15px;
    font-size: 1.1em;
    font-weight: 300;
    color: #444;
    line-height: 1.8em;
}

.commentsList article.thisItem .thisContent div.cell {
    display: table-cell;
    vertical-align: middle;
    max-width: 1px;
}

.commentsList article.thisItem .thisContent div.cell figure img {
    width: 70px;
    height: 70px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #999;
}

.commentbg {
    background: #f7f8f9;
    /* padding: 20px; */
    padding-bottom: 30px;
}

.commentsLogin {
    font-size: 0.9em;
    background: white;
    border: 1px solid #d3d3d3;
    padding: 10px;
    margin-bottom: 15px;
}

.commentsLogin strong {
    color: #444;
    font-weight: 400;
}

.commentsLogin span {
    color: #999;
}

.commentsLogin a {
    color: #f75620;
}

.commentsLogin a:hover {
    color: #333;
}

.submitComment .form-group input {
    position: relative;
    float: left;

}

.textBox {
    background: white;
    border: 1px solid #d3d3d3;
    padding: 10px;
    margin-bottom: 15px;
}

.textBox header h1 {
    margin-top: 5px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
    font-size: 1.4em;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.textBox p, .textBox span, .textBox font, .textBox div {
    line-height: 2em;
    font-size: 1em;
    font-weight: 300;
}

.textBox p, .textBox span, .textBox font, .textBox div {
    line-height: 2em;
    font-size: 15px !important;
    font-family: 'Shabnam' !important;
}

.imgMask {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 20;
    position: absolute;
    padding-left: 1px;
    height: 100%;
    top: 0%;
    width: 100%;
    right: 0;
    opacity: 0;
    transition: 0.8s;

}

.imgMask i, .imgMask svg {
    color: #fff;
    font-size: 38px;
    opacity: 0.5;
    padding: 10px;
    position: absolute;
    right: 45%;
    top: 45%;
}

.owl-item figure a:hover .imgMask {
    opacity: 1;
}

.productsList #loadMore {
    display: none !important;
}

.productsList #productLoader {
    background: url("../images/loaderlist.gif") no-repeat scroll center center;
    border: medium none;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    display: none;
    font-family: Arial, Tahoma;
    font-size: 11px;
    font-weight: bold;
    height: 50px;
    line-height: 10px;
    margin: 10px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.productCarouselMain .productCarousel .owl-item figure img {
    display: inline-block;
    width: auto !important;
}

.productsFull .container, .fullbread .products {
    max-width: 1040px;
}

.fullbread .products {
    padding: 0;
}

div.pagesBreadcrumb .container-fluid .products ol {
    padding-right: 0px;
}

h2.product_title {
    font-size: 12px;
}

.carouselThumbs figure, .productCarousel figure {
    margin: 0;
}

.sidebarBanner {
    text-align: center;
    margin-top: 15px;
}

.sidebarAd {
    margin-top: 15px;
}

.sidebarAd img {
    width: 100% !important;
}

.relatedProductsUser {
    float: left !important;
    /*margin-left: 27px !important;*/
    font-weight: 400 !important;
    font-size: 1.1em !important;
}

.relatedProductsUser:after {
    background: none !important;
}

.relatedProductsUser a, .mgTop3 .title a {

    color: #00a84d;

}

.relatedProductsUser a:hover, .mgTop3 .title a:hover {
    color: #000000;
}

.relatedProductsUser a span {
    font-size: 14pt;
    position: absolute;
    left: -25px;
    top: 3px;
}

.width100 {
    width: 100%;
}

section.productsFull {
    background: #f7f8f9;
    padding-bottom: 10px;
}

section.grayHeader {
    background: #6d6d6d;
}

section.purpleHeader {
    background: #6b2655;
}

section.profileColorHeader {
    position: relative;
    text-align: center;
    padding: 30px 0px;
    color: white;
    overflow: hidden;
}

section.profileColorHeader div.col-lg-12:last-child {
    font-size: 0.9em;
}

section.profileColorHeader div.col-lg-12:last-child a {
    color: white;
}

section.profileColorHeader div.col-lg-12:last-child a:hover {
    color: #ffd300;
}

section.profileColorHeader strong {
    font-weight: 400;
}

section.profileColorHeader strong.userFullName {
    font-weight: 400;
    font-size: 1.4em;
    margin-bottom: 20px;
    display: block;
}

/* ----------------------------------------------- NoAvatarAndEdit */
div.noAvatar {
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /* background: white; */
    color: #949599;
    width: 110px;
    height: 110px;
    padding-top: 0px;
    position: relative;
    margin-bottom: 20px;
}

div.noAvatar i.icon-user {
    font-size: 4em;
}

div.noAvatar img {
    width: 108px;
    height: 108px;
    border-radius: 50%;
}

div.noAvatar a.camera {
    position: absolute;
    right: 15px;
    bottom: 0px;
    background: white;
    color: #58595b;
    padding: 0px 3px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}

div.noAvatar a.camera:hover {
    color: #f75620;
}

/* ----------------------------------------------- AvatarAndEdit */
div.avatar {
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: white;
    color: #949599;
    width: 110px;
    height: 110px;
    padding-top: 0px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

div.avatar img {
    width: 110px;
    height: 110px;
}

div.avatar a.camera {
    position: absolute;
    right: 15px;
    bottom: 0px;
    background: white;
    color: #58595b;
    padding: 0px 3px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}

div.avatar a.camera:hover {
    color: #f75620;
}

/* ----------------------------------------------- ProfileNav */
nav.profileNav {
    margin-bottom: 0px;
}

/* ----------------------------------------------- ProfileIndex */
section.profileIndex {
    background: #f7f8f9;
    padding: 30px 0px 100px 0px;
}

section.profileIndex .profileIndexAdBanner {
    margin-bottom: 30px;
}

section.profileIndex .profileIndexAdBanner figure img {
    width: 100%;
    height: auto;
}

section.profileIndex div.shoppingArchive {
    margin-top: 30px;
}

section.profileIndex div.shoppingArchive h4 {
    margin-bottom: 30px;
}

section.profileIndex div.shoppingArchive a.seeAllBtn {
    background: #f75620;
    color: white;
    font-weight: 500;
    border-radius: 0px;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 50px;
    font-size: 1.3em;
}

section.profileIndex div.shoppingArchive a.seeAllBtn:hover {
    opacity: 0.5;
}

section.profileIndex table.archiveTable {
    border: 0px;
    border-collapse: collapse;
}

section.profileIndex table.archiveTable th {
    background: #000;
    color: white;
    text-align: center;
    border-left: 1px solid white;
}

section.profileIndex table.archiveTable th:last-child {
    border-left: 0px;
}

section.profileIndex table.archiveTable th strong {
    font-weight: 400;
}

section.profileIndex table.archiveTable td, section.profileIndex .tipTool table.archiveTable tr th, .tipTool section.profileIndex table.archiveTable tr th {
    vertical-align: middle;
    border: 0px;
    font-size: 1.3em;
}

section.profileIndex table.orderTable td, section.profileIndex .tipTool table.orderTable tr th, .tipTool section.profileIndex table.orderTable tr th {
    vertical-align: middle;
    border: 0px;
    font-size: 1em;
}

section.profileIndex table.archiveTable td img, section.profileIndex .tipTool table.archiveTable tr th img, .tipTool section.profileIndex table.archiveTable tr th img {
    max-width: 100px;
    margin: 0px auto;
}

section.profileIndex table.archiveTable td a.thisDownload, section.profileIndex .tipTool table.archiveTable tr th a.thisDownload, .tipTool section.profileIndex table.archiveTable tr th a.thisDownload {
    border-radius: 4px;
    font-size: 1.2em;
}

section.profileIndex .thisBoxes {
    margin-top: 30px;
}

section.profileIndex .thisBoxes div.thisFlex {
    background: white;
    border: 1px solid #bdbec0;
    text-align: center;
    display: flex;
    min-height: 130px;
    line-height: 2.5em;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
    padding: 10px;
}

section.profileIndex .thisBoxes div.thisFlex strong.grayText {
    color: #999;
    font-weight: 500;
}

section.profileIndex .thisBoxes div.thisFlex a.bugSubscribe {
    color: #f75620;
}

/* ----------------------------------------------- ProfileFavorites */
section.profileFavorites {
    padding-top: 30px;
    padding-bottom: 20px;
}

/* ----------------------------------------------- SectionsInlineNav */
nav.sectionsInlineNav {
    border-bottom: 1px solid #e7e7e5;
    margin-bottom: 15px;
    width: 72%;
    margin-right: auto;
    margin-left: auto;
}

nav.sectionsInlineNav ul {
    text-align: right;
}

nav.sectionsInlineNav ul li {
    display: inline;
}

nav.sectionsInlineNav ul li:last-child::after {
    display: none;
}

nav.sectionsInlineNav ul li a.selected {
    color: #f75620;
}

nav.sectionsInlineNav ul li a.selected::after {
    content: '';
    height: 2px;
    background: #f75620;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
}

nav.sectionsInlineNav ul li a {
    color: #333;
    padding: 5px 0px;
    display: inline-block;
    position: relative;
    font-weight: 400;
    font-size: 1.1em;
}

nav.sectionsInlineNav ul li a:hover {
    color: #f75620;
}

nav.sectionsInlineNav ul li a:hover::after {
    content: '';
    height: 2px;
    background: #f75620;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    position: absolute;
}

nav.sectionsInlineNav ul li::after {
    content: '|';
    color: #333;
    margin: 0px 10px;
    font-size: 0.9em;
}

nav.profileNav ul {
    text-align: center !important;
    margin-bottom: 0;
}

nav.profileNav {
    width: 100%;
}

/* ----------------------------------------------- ProfileSupport */
section.profileSupport {
    padding: 50px 0px;
    background: #f7f8f9;
}

section.profileSupport a.newTicket {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
}

section.profileSupport table.thisArchiveTable {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

section.profileSupport table.thisArchiveTable th {
    background: #ddd;
    color: #656565;
    font-size: 1.2em;
}

section.profileSupport table.thisArchiveTable th strong {
    font-weight: 400;
}

section.profileSupport table.thisArchiveTable td, section.profileSupport .tipTool table.thisArchiveTable tr th, .tipTool section.profileSupport table.thisArchiveTable tr th {
    border: 1px solid #ddd;
    vertical-align: middle;
    background: white;
}

section.profileSupport table.thisArchiveTable td:nth-child(1) a, section.profileSupport .tipTool table.thisArchiveTable tr th:nth-child(1) a, .tipTool section.profileSupport table.thisArchiveTable tr th:nth-child(1) a {
    color: #555;
}

section.profileSupport table.thisArchiveTable td:nth-child(1) a:hover, section.profileSupport .tipTool table.thisArchiveTable tr th:nth-child(1) a:hover, .tipTool section.profileSupport table.thisArchiveTable tr th:nth-child(1) a:hover {
    color: #f75620;
}

section.profileSupport table.thisArchiveTable td:nth-child(2), section.profileSupport .tipTool table.thisArchiveTable tr th:nth-child(2), .tipTool section.profileSupport table.thisArchiveTable tr th:nth-child(2) {
    text-align: center;
}

section.profileSupport table.thisArchiveTable td a.btnGray, section.profileSupport .tipTool table.thisArchiveTable tr th a.btnGray, .tipTool section.profileSupport table.thisArchiveTable tr th a.btnGray {
    background: #e5e5e5;
    color: #333;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

section.profileSupport table.thisArchiveTable td a.btnGray:first-child, section.profileSupport .tipTool table.thisArchiveTable tr th a.btnGray:first-child, .tipTool section.profileSupport table.thisArchiveTable tr th a.btnGray:first-child {
    margin-left: 5px;
}

/* ----------------------------------------------- ProfileSendFile */
section.profileSendFile {
    background: #f7f8f9;
    padding: 50px 0px;
}

section.profileSendFile .thisText {
    margin-bottom: 80px;
}

section.profileSendFile .thisText p {
    line-height: 2em;
    text-align: justify;
}

section.profileSendFile .thisForm span.redStar {
    color: red;
    vertical-align: middle;
}

span.redStar {
    color: red;
    vertical-align: middle;
}

section.profileSendFile .thisForm label {
    float: right;
}

section.profileSendFile .thisForm input[type='file'] {
    float: right;
    background: white;
    margin-right: 20px;
}

section.profileSendFile .thisForm div.fileBrowse {
    margin-bottom: 30px;
}

section.profileSendFile .thisForm div.confirmText {
    margin-bottom: 30px;
    padding-right: 20px;
    color: #000;
}

section.profileSendFile .thisForm div.confirmText span.radioBtn {
    display: inline-block;
    background: white;
    padding: 3px;
    margin-left: 10px;
}

section.profileSendFile .thisForm div.confirmText span.radioBtn input[type='radio'] {
    vertical-align: middle;
}

section.profileSendFile .thisForm div.confirmText a {
    color: #e20002;
}

section.profileSendFile .thisForm div.confirmText a:hover {
    color: #000;
}

section.profileSendFile .thisForm input.submitForm {
    width: 180px;
    padding: 5px 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}

section.profileSendFile .thisForm .thisCaptcha {
    width: 240px;
    margin: 0px auto;
    position: relative;
    background: white;
    overflow: hidden;
    padding: 5px;
}

section.profileSendFile .thisForm .thisCaptcha::after {
    position: absolute;
    content: '*';
    color: red;
    right: 3.5%;
    top: 15px;
}

section.profileSendFile .thisForm .thisCaptcha .form-control {
    width: 110px;
    float: right;
    text-align: center;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

section.profileSendFile .thisForm .thisCaptcha .imageRefresh {
    float: left;
}

section.profileSendFile .thisForm .thisCaptcha .imageRefresh img {
    height: 33px;
    width: auto;
}

section.profileSendFile .thisForm .thisCaptcha .imageRefresh a {
    color: #333;
    font-size: 1.2em;
}

section.profileSendFile .thisForm .thisCaptcha .imageRefresh a:hover {
    color: #f75620;
}

/* ----------------------------------------------- ProfilePictureHeader */
.pictureHeader {
    background: #e2e2e2;
    background: no-repeat center center;
    background-size: cover;
    /*background: url("../images/photos/flowers.jpg") no-repeat center center;*/
}

.pictureHeader .col-lg-12:last-child strong:nth-child(2) {
    margin-right: 5px;
    margin-left: 5px;
}

.pictureHeader .col-lg-12 a,
.pictureHeader .col-lg-12 strong {
    background: rgba(0, 0, 0, 0.6);
    display: inline-block !important;
    padding: 2px 5px 4px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.pictureHeader .col-lg-12 strong.userFullName {
    padding-right: 30px;
    padding-left: 30px;
}

/* ----------------------------------------------- ProfileShowList */
section.profileShowList {
    padding-top: 30px;
}

section.profileShowList .productsListTitleFilter {
    text-align: center;
}

section.profileShowList .productsListTitleFilter ul {
    width: 100%;
    text-align: center;
}

section.profileShowList .productsListTitleFilter ul li {
    display: inline-block;
    float: none;
    vertical-align: top;
    position: relative;
    top: 2px;
}

section.profileShowList .productsListTitleFilter ul li a.selected::after, section.profileShowList .productsListTitleFilter ul li a:hover::after {
    bottom: -6px !important;
}

section.profileShowList1 .productsListTitleFilter ul li a.selected::after, section.profileShowList1 .productsListTitleFilter ul li a:hover::after {
    bottom: -11px !important;
}

.containerRelated {
    width: 100%;
    padding: 0 30px;
    max-width: 1170px;
}

.commentsLi {
    padding: 40px 0 !important;
}

.pictureHeader {
    position: relative;
}

.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    /* position: absolute;
    left: -9999px; */
}

.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px;
}

.custom-file-upload label {
    display: block;
    margin-bottom: 5px;
}

.file-upload-wrapper {
    margin-bottom: 5px;
}

.file-upload-input {
    display: none;
    /* IE 9 Fix */
}

.file-upload-input:hover, .file-upload-input:focus {
    background-color: #eee;
    outline: none;
}

.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
}

input[type="file"] {
    display: block;
}

.disnone {
    display: none !important;
}

.file-upload-button {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px;
    padding: 7px 12px 9px 12px;
    background-color: #ffd300;
    border: medium none;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    text-transform: uppercase;
    font-size: 21px;
    color: #9f6300;
    cursor: pointer;
}

.file-upload-button:hover {
    background-color: #eee;
}

.profileColorHeader form { /*position: relative;*/
    overflow: hidden;
}

.profileColorHeader form .file-upload-wrapper {
    height: 46px;
}

/* .profileColorHeader form .file-upload-button {bottom: 0 !important;} */
.profileColorHeader form .messageBox {
    background: rgba(255, 255, 255, 0.88);
    padding: 5px;
    display: inline-block;
    margin: 0 auto;
}

.profileIndex .container {
    max-width: 1170px;
}

.col-xs-12 {
    width: 100%;
}

/*---------------- Panel History ------------------*/
.tipTool {
    position: relative;
    visibility: hidden;
    height: 0;
    top: -12px;
    opacity: 0;
    transition: all 400ms;
}

.tipTool:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ccc;
    position: relative;
    top: -29px;
    content: ' ';
}

td:hover .tipTool, .tipTool table tr th:hover .tipTool {
    visibility: visible;
    top: 0px;
    opacity: 1;
}

.tipTool table {
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    padding: 10px;
    width: 300px;
    bottom: calc(100% + 40px);
}

.tipTool table tr:nth-child(even) td, .tipTool table tr:nth-child(even) th {
    background: #f6f6f6;
}

.tipTool table tr td, .tipTool table tr th {
    font-size: 15px !important;
    padding: 6px 7px;
    color: #555;
}

.tipTool table tr th {
    background: #f75620 !important;
}

.shoppingArchive .table-responsive {
    overflow-x: visible !important;
    overflow: visible !important;
}

.order_profile {
    width: 80% !important;
    max-width: 100% !important;
}

.customForms h3 {
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

.customForms h3 i {
    margin-left: 10px;
    font-size: 24px;
}

.customForms form, .customForms #loginFormWithMob {
    padding: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
}

.customForms .btn {
    max-width: 100% !important;
    float: none !important;
}

.customForms .login-meta {
    margin-top: 15px;
    text-align: center;
}

.customForms .login-meta a {
    color: #333;
}

.customForms .form-group {
    height: 34px;
}

.customForms .form-group .form-control {
    border-radius: 0px;
    float: left;
    width: 100% !important;
    padding-right: 15px !important;
}

.customForms .form-group label {
    text-align: right !important;
    margin-top: 10px;
}

.customForms .form-group input[type='text'], .customForms .form-group textarea {
    font-weight: 300;
    font-size: 0.9em;
}

.customForms .form-group .thisToggle {
    width: 100% !important;
    float: left;
}

.customForms .form-group .thisToggle .form-control {
    width: 100% !important;
}

.customForms .form-group .thisToggle span {
    font-size: 0.9em;
}

.customForms .form-group .noAvatarHolder {
    float: left;
    width: 100% !important;
}

.customForms .form-group .noAvatarHolder small {
    color: #666;
    font-size: 0.8em;
}

.customForms .form-group .thisCaptcha {
    width: 100% !important;
    float: left;
}

.customForms .form-group .thisCaptcha .form-control {
    width: 170px !important;
    float: right;
    text-align: center;
}

.customForms .form-group .thisCaptcha .imageRefresh {
    float: left;
}

.customForms .form-group .thisCaptcha .imageRefresh img {
    height: 33px;
    width: auto;
}

.customForms .form-group .thisCaptcha .imageRefresh a {
    color: #333;
    font-size: 1.2em;
}

.customForms .form-group .thisCaptcha .imageRefresh a:hover {
    color: #f75620;
}

.customForms .form-group[requiredField] {
    position: relative;
}

.customForms .form-group[requiredField]:after {
    position: absolute;
    content: '*' !important;
    color: red;
    right: 1.5%;
    top: 12px;
}

/* -------------- TICKETS ----------------*/
.clear {
    clear: both;
}

.ticketReplies {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ticketReply, .ticketDesc, .ticketTitle {
    margin-bottom: 5px;
}

.ticketReply label, .ticketDesc label, .ticketTitle label {
    padding-top: 18px;
}

.ticketReply .col-md-10, .ticketDesc .col-md-10, .ticketTitle .col-md-10 {
    background: #f0f2f4;
    padding: 20px;
    position: relative;
}

.ticketReply .col-md-10 p, .ticketDesc .col-md-10 p, .ticketTitle .col-md-10 p {
    margin: 0;
}

.ticketReply .col-md-10::before {
    width: 0px;
    height: 0px;
    content: " ";
    position: absolute;
    right: -10px;
    display: block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #f0f2f4;
}

.ticketReply .col-md-10 {
    /*border-left: solid 3px #f75620;*/
}

.ticketReply .admin {
    /*border-left: solid 3px #378500 !important;*/
    background: #ffedd3;
}

.ticketReply .admin::before {
    border-left: 10px solid #ffedd3;
}

.ticketView .row {
    padding: 0 15%;
}

section.profileEdit form button.btnSubmit, .customForms form button.btnSubmit, section.profileEdit form input[type=submit], .customForms form input[type=submit] {
    background: #f75620;
    border: 0px;
    border-radius: 0px;
    color: white;
    font-weight: 500;
    font-size: 1.2em;
    max-width: 65%;
    float: left;
    border: 2px solid #f75620;
}

.ticketView .messageBox {
    text-align: center;
}

.ticketReply p, .ticketReply span, .ticketReply font, .ticketReply div, .ticketReply a {
    font-family: 'Shabnam' !important;
}

.messageBox {
    color: #00a84d;
    padding: 15px 0;
    word-break: break-word;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c;
}

.label-success {
    background-color: #00a84d;
}

.circleNotice {
    background: #000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    bottom: -5px;
    left: -2px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    -webkit-animation-name: test;
    -webkit-animation-duration: 0.25s;
    -webkit-animation-iteration-count: 5000;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: step-start;
}

@-webkit-keyframes test {
    0% {
        background: #1eaa48;
    }
    50% {
        background: #000;
    }
    100% {
        background: #1eaa48;
    }
}

.profileNav .circleNotice {
    bottom: auto;
    top: 1px;
    left: -7px;
}

section.profileEdit .requiredField::after, .customForms .requiredField::after {
    position: absolute;
    content: '*';
    color: red;
    left: -10%;
    top: 5px;
    z-index: 1000;
}

/* ----------------------------------------------- ProfileEdit */
section.profileEdit, .customForms {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #f7f8f9;
}

section.profileEdit a.slideToggleIcon, .customForms a.slideToggleIcon {
    margin-left: 5px;
}

section.profileEdit .thisCaptcha, .customForms .thisCaptcha {
    position: relative;
}

section.profileEdit .thisCaptcha::after, .customForms .thisCaptcha::after {
    position: absolute;
    content: '*';
    color: red;
    right: 2%;
    top: 10px;
}

section.profileEdit .requiredField, .customForms .requiredField {
    position: relative;
}

section.profileEdit .requiredField::after, .customForms .requiredField::after {
    position: absolute;
    content: '*';
    color: red;
    left: -10%;
    top: 5px;
    z-index: 1000;
}

section.profileEdit .requiredField + input, .customForms .requiredField + input {
    padding-right: 20px;
}

section.profileEdit form .noAvatar, .customForms form .noAvatar {
    border: 1px solid #979797;
}

section.profileEdit form button.btnSubmit, .customForms form button.btnSubmit, section.profileEdit form input[type=submit], .customForms form input[type=submit] {
    background: #f75620;
    border: 0px;
    border-radius: 0px;
    color: white;
    font-weight: 500;
    font-size: 1.2em;
    max-width: 65%;
    float: left;
    border: 2px solid #f75620;
}

section.profileEdit form button.btnSubmit:hover, .customForms form button.btnSubmit:hover, section.profileEdit form input[type=submit]:hover, .customForms form input[type=submit]:hover {
    color: #f75620;
    background: white;
}

section.profileEdit form .form-group label, .customForms form .form-group label {
    float: right;
    display: block;
    width: 35%;
    text-align: left;
    padding-left: 10px;
    line-height: 30px;
    font-weight: 500;
    font-size: 0.9em;
}

section.profileEdit form .form-group .form-control, .customForms form .form-group .form-control {
    border-radius: 0px;
    float: left;
    width: 65%;
}

section.profileEdit form .form-group input[type='text'], .customForms form .form-group input[type='text'], section.profileEdit form .form-group textarea, .customForms form .form-group textarea {
    font-weight: 300;
    font-size: 0.9em;
}

section.profileEdit form .form-group .thisToggle, .customForms form .form-group .thisToggle {
    width: 65%;
    float: left;
}

section.profileEdit form .form-group .thisToggle .form-control, .customForms form .form-group .thisToggle .form-control {
    width: 100%;
}

section.profileEdit form .form-group .thisToggle span, .customForms form .form-group .thisToggle span {
    font-size: 0.9em;
}

section.profileEdit form .form-group .noAvatarHolder, .customForms form .form-group .noAvatarHolder {
    float: left;
    width: 65%;
}

section.profileEdit form .form-group .noAvatarHolder small, .customForms form .form-group .noAvatarHolder small {
    color: #666;
    font-size: 0.8em;
}

section.profileEdit form .form-group .thisCaptcha, .customForms form .form-group .thisCaptcha {
    width: 65%;
    float: left;
}

section.profileEdit form .form-group .thisCaptcha .form-control, .customForms form .form-group .thisCaptcha .form-control {
    width: 110px;
    float: right;
    text-align: center;
}

section.profileEdit form .form-group .thisCaptcha .imageRefresh, .customForms form .form-group .thisCaptcha .imageRefresh {
    float: left;
}

section.profileEdit form .form-group .thisCaptcha .imageRefresh img, .customForms form .form-group .thisCaptcha .imageRefresh img {
    height: 33px;
    width: auto;
}

section.profileEdit form .form-group .thisCaptcha .imageRefresh a, .customForms form .form-group .thisCaptcha .imageRefresh a {
    color: #333;
    font-size: 1.2em;
}

section.profileEdit form .form-group .thisCaptcha .imageRefresh a:hover, .customForms form .form-group .thisCaptcha .imageRefresh a:hover {
    color: #f75620;
}

.contactPage input[type="submit"], .contactPage .thisCaptcha, .contactPage .form-control {
    width: 100% !important;
    max-width: 100% !important;
}

.contactPage .thisCaptcha input {
    width: 65% !important;
}

.contactPage form textarea {
    height: 200px;
}

.profileEdit1 .col-xs-12 {
    margin-right: 33.3%;
}

.navMain ul li.navs {
    padding-left: 10px;
}

.cover nav {
    margin-top: 10px !important;
}

.cover nav ul {
    margin-bottom: 10px;
}

.md-checkbox {
    position: relative;
    margin: 1em 0;
    text-align: right;
}

.md-checkbox.md-checkbox-inline {
    display: inline-block;
}

.md-checkbox label {
    cursor: pointer;
    display: inline !important;;
    line-height: 1.25em;
    vertical-align: top;
    clear: both;
    padding-right: 1px;
    width: 100% !important;

}

.md-checkbox label:not(:empty) {
    padding-right: 0.75em;
}

.md-checkbox label:before, .md-checkbox label:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}

.md-checkbox label:before {
    width: 1.25em;
    height: 1.25em;
    background: #fff;
    border: 2px solid #f75620;
    border-radius: 0.125em;
    cursor: pointer;
    transition: background 0.3s;
}

.md-checkbox input[type="checkbox"] {
    outline: 0;
    visibility: hidden;
    width: 1.25em;
    margin: 0;
    display: block;
    float: right;
    font-size: inherit;
}

.md-checkbox input[type="checkbox"]:checked + label:before {
    background: #f75620;
    border: none;
}

.md-checkbox input[type="checkbox"]:checked + label:after {
    transform: translate(0.10em, 0.15em) rotate(-55deg);
    width: 1.2em;
    height: 0.5em;
    border: 0.125em solid #fff;
    border-top-style: none;
    border-right-style: none;
}

.md-checkbox input[type="checkbox"]:disabled + label:before {
    border-color: rgba(0, 0, 0, 0.26);
}

.md-checkbox input[type="checkbox"]:disabled:checked + label:before {
    background: rgba(0, 0, 0, 0.26);
}

.acceptRules input[name='registerInfo[agreementAccepted]'] {
    width: 0%;
}

#popupRegisterForm .col-lg-4 {
    text-align: left;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#popupRegisterForm .col-lg-8, #popupRegisterForm .col-lg-12 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

#popupRegisterForm2 .col-lg-4 {
    text-align: left;
    min-height: 1px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#popupRegisterForm2 .col-lg-8, #popupRegisterForm2 .col-lg-12 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

#loginForm .col-lg-4 {
    text-align: left;
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-height: 1px;
}

#loginForm .col-lg-8, #loginForm .col-lg-12 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

#popupRegisterForm .thisCaptcha {
    width: 108%;
}

@media (min-width: 1200px) {
    #popupRegisterForm .col-lg-4 {
        width: 26% !important;
        min-height: 1px;
    }

    #popupRegisterForm .col-lg-8 {
        max-width: 74% !important;
    }

    #loginForm .col-lg-4 {
        max-width: 26% !important;
    }

    #loginForm .col-lg-8 {
        max-width: 74% !important;
    }

    #popupRegisterForm2 .col-lg-4 {
        max-width: 26% !important;
    }

    #popupRegisterForm2 .col-lg-8 {
        max-max-width: 74% !important;
    }
}

#userModal .loginSuccessNew {
    max-width: 420px !important;
}

.loginSuccessNew .thisText {
    font-size: 18px !important;
}

.registerStep .errorBox br, .loginStep .errorBox br {
    line-height: 2.5;
}

#popupRegisterForm .thisCaptcha input {
    font-family: arial !important;
}

.registerSuccess .greenBtn, #loginSuccess .greenBtn {
    font-size: 18px !important;
}

#userModal .loginSuccessNew .close {
    display: none;
}

@media (min-width: 1000px) AND (max-width: 1704px) {
    body {
        overflow-x: hidden;
    }
}

#userModal .loginOrRegister {
    max-width: 1000px !important;
    width: 1000px !important;
    overflow: hidden;
}

@media (max-width: 800px) {
    #loginModal .loginOrRegister, #userModal .loginOrRegister {
        max-width: 94% !important;
    }

    #loginModal .loginOrRegister .col-lg-7, #userModal .loginOrRegister .imgPos {
        display: none !important;
    }

    #popupRegisterForm .col-lg-4 {
        text-align: right;
    }

    #loginModal2 .loginOrRegister {
        width: 95% !important;
    }

    .lastLogin {
        border-right: none !important;
        border-right: none !important;
        border-top: 1px solid #cccccc !important;
        padding-top: 10px;
    }

    .modal.in .modal-dialog {
        transform: none !important;
        top: 100% !important;
    }
}

@media (max-width: 1320px) {
    .subscriptions_new {
        width: 100% !important;

        margin: 20px auto !important;
    }
}

@media (max-width: 990px) {
    .subscriptions_new {
        width: 100% !important;

        margin: 20px auto !important;
    }
}

.heightLogin {
    height: 100%;
    max-width: 416px;
}

#popupRegisterBox .heightLogin {
    height: 100%;
    max-width: 50%;
}

section.productsList div.container {
    width: 80%;
    padding: 0 30px;
}

section.productsList div.container .productsListTiles {
    visibility: hidden;
}

.profileShowList .container {
    width: 100% !important;
    max-width: 100%;
}

.profileShowList #productsList #productContainer1 .item {
    float: right;
}

.bankSelectedMain {
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
}

.bankSelectedMain input[type="radio"] {
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}

.bankSelectedMain label {
    cursor: pointer;
}

.bankSelectedMain .onlineTitle {
    margin-bottom: 30px;
}

.bankSelectedMain .cachePay {
    margin-top: 20px;
}

.bankSelectedMain .cachePay a {
    color: #333;
}

.bankSelectedMain .cachePay a:hover {
    color: #e20002;
}

.bankSelectedMain .bankLogo:first-child {
    /*padding-right: 30px;*/
}

.bankSelectedMain .bankLogo:last-child {
    /*padding-left: 30px;*/
}

.bankSelectedMain .bankLogo {
    padding-right: 5px;
    padding-left: 5px;
}

.bankSelectedMain .row {
    margin-left: 0px;
    margin-right: 0px;
}

.bankSelectedMain .bankLogo a {
    border: 1px solid #bdbec0;
    max-width: 90%;
    margin: 0px auto;
    text-align: center;
    background: white;
    padding: 0px;
}

.bankSelectedMain .bankLogo a img {
    width: 100%;
    height: auto;
}

.bankSelectedMain .bankLogo a:hover {
    background: #eaeaea;
}

.bankLogo * {
    max-width: 100%;
    height: auto;
}

.bankLogo .btn {
    background: #fff;
    transition: all 300ms;
    border: solid 1px #bbb;
}

.bankLogo .btn:hover {
    background: #eee;
    -webkit-box-shadow: inset 1px 1px 8px #ccc;
    box-shadow: inset 1px 1px 8px #ccc;
}

/* ----------------------------------------------- Basket */
section.basketPage {
    background: #f7f8f9;
    padding: 50px 0px;
}

section.basketPage div.thisPay {
    margin-top: 30px;
}

section.basketPage div.thisPay .bankSelectedMain i.greenTick {
    color: #00a84d;
    font-size: 1.2em;
}

section.basketPage div.thisPay .bankSelectedMain label {
    font-size: 1.2em;
}

section.basketPage div.thisPay .bankSelectedMain .onlineBox {
    /*border: 1px solid #eaeaea;*/
    padding: 20px 0px;
}

section.basketPage div.thisPay .bankSelectedMain .cachePay {
    /*border: 1px solid #eaeaea;*/
    margin-top: 15px;
    padding: 10px 0px;
}

section.basketPage div.thisBtns {
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

section.basketPage div.thisBtns a.btn {
    min-width: 200px;
    display: inline-block;
    color: white;

    /*border-radius: 0px;*/
}

section.basketPage div.thisBtns a.basketGrayLink {
    background: #58595b;
    margin-left: 5px;
    border: 2px solid #58595b;
    padding: 8px;
    min-width: 200px;
    margin: 0 10px;
}

section.basketPage div.thisBtns a.basketGrayLink:hover {
    color: #58595b !important;
    background: white !important;
}

section.basketPage div.thisBtns a.basketOrangeLink {
    background: #f75620;
    border: 2px solid #f75620;
}

section.basketPage div.thisBtns a.basketOrangeLink:hover {
    color: #f75620 !important;
    background: white !important;
}

section.basketPage div.basketSum {
    width: 100%;
    margin-top: 5px;
    font-size: 1.2em;
}

section.basketPage div.basketSum div {
    background: #eaeaea;
    border: 1px solid #bdbec0;
    float: right;
    margin-right: 7px;
    padding: 8px 10px;
}

section.basketPage div.basketSum div:first-child {
    width: calc(20% - 8px);
    text-align: center;
}

section.basketPage div.basketSum div:last-child {
    width: calc(80% - 13px);
}

section.basketPage div.basketTable {
    display: table;
    width: 100%;
    text-align: center;
    margin: 0px auto;
    border-spacing: 8px;
}

section.basketPage div.basketTable strong {
    font-weight: 400;
}

section.basketPage div.basketTable div.tableLastRow {
    display: table-row-group;
}

section.basketPage div.basketTable div.tableLastRow .tableTd {
    display: table-cell;
    background: #eaeaea;
    padding: 5px 0px;
}

section.basketPage div.basketTable div.tableLastRow div:nth-child(2) {
    column-span: 4;
    background: red;
}

section.basketPage div.basketTable div.tableRow {
    display: table-row;
}

section.basketPage div.basketTable div.tableRow .tableTh, section.basketPage div.basketTable div.tableRow .tableTd {
    display: table-cell;
    border: 1px solid #bdbec0;
}

section.basketPage div.basketTable div.tableRow .tableTd {
    font-size: 1.2em;
}

section.basketPage div.basketTable div.tableRow .tableTh {
    background: #eaeaea;
    padding: 5px 0px;
}

section.basketPage div.basketTable div.tableRow .tableTh strong {
    font-weight: 500;
}

section.basketPage div.basketTable div.tableRow div {
    width: 20%;
}

section.basketPage div.basketTable div.tableRow div:nth-child(1) img {
    width: 60%;
    height: auto;
    margin: 10px 0px;
}

section.basketPage div.basketTable div.tableRow div:nth-child(2) {
    width: 25%;
}

section.basketPage div.basketTable div.tableRow div:nth-child(2) a {
    color: #333;
}

section.basketPage div.basketTable div.tableRow div:nth-child(2) a:hover {
    color: #f75620;
}

section.basketPage div.basketTable div.tableRow div:nth-child(3) strong, section.basketPage div.basketTable div.tableRow div:nth-child(4) strong {
    font-weight: 500;
}

section.basketPage div.basketTable div.tableRow div:nth-child(5) {
    width: 15%;
}

section.basketPage div.basketTable div.tableRow div:nth-child(5) a {
    color: #e20002;
    font-size: 1.8em;
}

section.basketPage div.basketTable div.tableRow div:nth-child(5) a:hover {
    color: #333;
}

form[name=paymentForm] {
    display: inline-block;
}

.basketOrangeLink {
    display: block;
    color: #fff;
    width: 200px;
    border: 2px solid #f75620;
    background: #f75620;
    margin: 0px auto 10px auto;
    text-align: center;
    padding: 9px 0px !important;
    font-size: 16px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    transition-duration: 0.5s;

}

.basketOrangeLink strong {
    font-weight: 400;
}

.basketOrangeLink:hover {
    color: #f75620;
    background: transparent;
    border: 2px solid #f75620;
    padding: 8px 0px !important;
}

.bankSelectedMain .bankLogo a {
    margin-bottom: 10px;
}

.bankSelectedMain label {
    font-weight: 400;
    font-size: 0.8em;
}

.notLogin {
    max-width: 100%;
    padding: 8px;
}

.notLogin strong {
    font-weight: 400;
    font-size: 1.7em;
    color: #fff;
}

.notLogin i, .notLogin svg {
    font-size: 2em;
    margin-right: 20px;
    color: #fff;
}

.notLogin:hover strong, .notLogin:hover i, .notLogin:hover svg {
    color: #f75620;
}

.bought a.btnOrange {
    max-width: 100%;
    margin: 0 !important;
    border: none;
}

.starButton a.btnOrange {
    background: #f75620 !important;
}

.starButton:hover a.btnOrange {
    background: #ffffff !important;
    color: #f75620 !important;
}

.starButton a.btnOrange:hover {
    color: #ffffff !important;
}

.starButton .boxOne a.btnOrange {
    color: black !important;
    background: #ffffff !important;
}

.starButton .boxOne a.btn-default {
    color: black !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    width: auto !important;
}

.starButton .boxOne a.btn-default:hover {
    background: #ccc !important;
}

.MaximumDownload {
    text-align: center;
    color: #ff0000;
}

.starDownload {
    border: 2px solid #d9b200 !important;
    background: #d9b200 !important;
    position: relative;
    font-size: 14pt;
}

.starDownload:hover {
    border: 2px solid #8f7500 !important;
    background: #8f7500 !important;
    color: #ffffff !important;
}

.starDownload i.fa-star, .starDownload svg.fa-star {
    position: absolute;
    padding-left: 10px;
    color: #fff536;
    right: 15px;
    top: 7px;
    font-size: 18pt !important;
}

.starDownload i.fa-question-circle, .starDownload svg.fa-question-circle {
    position: absolute;
    left: 10px;
    top: 10px;
}

.rotate180 {
    transform: rotate(180deg);
}

.rotate360 {
    transform: rotate(360deg);
}

.icon-angle-double-up:before {
    content: '\f103';
    transform: rotate(180deg);
}

.downloaadWithout1 {
    background: #ffffff !important;
    color: #f75620 !important;
}

.starDownload span.discount {
    text-decoration: line-through;;
}

.starDownload span.discountSub {
    margin-right: 115px;
}

.popupShadow, div.afterLoginAvatar ul, aside.topBar .thisLeft div.accountMenuMain ul, aside.topBar .thisRight div.thisMenu ul, .topBarSearch .searchBox div.dropdown ul, header.mainHeader div.searchBox div.dropdown ul {
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
}

div.afterLoginAvatar {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
    margin-top: 5px;
}

div.afterLoginAvatar img {
    width: 35px;
    height: 35px;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

div.afterLoginAvatar strong {
    font-weight: 400;
    font-size: 1.1em;
}

div.afterLoginAvatar ul {
    width: 180px;
    background: white;
    position: absolute;
    top: calc(100%);
    /*left: 0px;*/
    display: none;
    visibility: visible;
    opacity: 1;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 1000;
    border-radius: 10px !important;
    overflow: hidden;
    /*z-index: 11;*/
}

div.afterLoginAvatar ul li {
    width: 100%;
    display: block;
}

div.afterLoginAvatar ul li a {
    display: block;
    background: white;
    text-align: right;
    color: #333;
    font-size: 1.1em;
    padding: 8px 3px 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

div.afterLoginAvatar ul li a i {
    color: #999;
    margin-right: 5px;
}

div.afterLoginAvatar ul li a:hover {
    background: #e7e7e7;
    color: #f75620;
}

div.afterLoginAvatar:hover ul {
    /*visibility: visible;*/
    /*opacity: 1;*/
    display: block;;

}

.proPic {
    display: inline-block;
    position: relative;
}

div.accountMenuMain {
    display: inline-block;
    position: relative;
    background: white;

    color: #ffcb05;
    border: 2px solid #00a84d;
    padding: 0px 8px 0px 0px;
    cursor: pointer;
}

div.accountMenuMain strong {
    font-weight: 400;
    font-size: 1.1em;
}

div.accountMenuMain i {
    font-size: 1.2em;
}

div.accountMenuMain ul {
    width: 250px;
    position: absolute;
    top: calc(100% + 2px);
    left: 0px;
    visibility: visible;
    opacity: 1;
    display: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 11;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 1px 1px 2px 1px #d6d6d6;
}

div.accountMenuMain ul li {
    width: 100%;
    display: block;
}

div.accountMenuMain ul li a {
    display: block;
    background: white;
    text-align: right;
    color: #333;
    font-size: 1.1em;
    padding: 8px 3px 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

div.accountMenuMain ul li a i {
    color: #999;
    margin-right: 5px;
}

div.accountMenuMain ul li a:hover {
    background: #e7e7e7;

    color: black;
}

div.accountMenuMain ul li.cursorDefault a {
    cursor: pointer;
}

div.accountMenuMain ul li.lastGreen a {
    border-bottom: 0px;
    color: #f15a31;
    text-align: center;

}

div.accountMenuMain ul li.lastGreen a i {
    color: #f15a31;
}

div.accountMenuMain:hover {
    color: white;
    background: #f15a31;

}

div.accountMenuMain:hover ul {
    /*visibility: visible;*/
    /*opacity: 1;*/
    display: block;
}

.picStock {
    margin-top: 10px
}

.subscriptions_new {
    width: 900px;
    /*box-shadow: #ccc 1px 1px 5px;*/
    background: #fff;
    padding: 10px 10px 30px;
    margin: 10px 25%;
    border: 1px solid #bebebe;
}

.subscriptions_new .navAnchor {
    color: #000;
    text-align: center;
}

.subscriptions_new .navAnchor h3 {
    color: #f75620 !important;
    border-color: #f75620 !important;
    font-size: 1.8em;
    text-decoration: #f75620 !important;
    padding: 0px 0 20px;
    border-bottom: 2px solid #cccccc38 !important;
    cursor: default !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.subscriptions_new .boxItem {
    width: 100%;
    border: 1px solid #bdbec0;
    margin: 20px 0;
    text-align: center;
}

.subscriptions_new div.boxItem h4 {
    color: #333;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-size: 1.2em;
}

.subscriptions_new div.boxItem span.price {
    color: #00a84d;
    margin-top: 10px;
}

.subscriptions_new div.boxItem a.btnBuy {
    border: 2px solid #f75620;
    background: #f75620;
    color: white;
    display: block;
    max-width: 70%;
    margin: 10px auto 20px auto;
    padding: 0px;
}

.subscriptions_new div.boxItem span.discount {
    text-decoration: line-through;
}

.subscriptions_new div.boxItem .btnOrange {
    width: 65% !important;
    max-width: 65% !important;
    float: none !important;
    font-weight: normal !important;
    font-size: 14px !important;
    margin: 15px auto 15px auto;
}

.subscriptions_new div.boxItem:hover {
    background: #f6f6f6;
}

.subscriptions_new div.boxItem span {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 1.2em;
}

.subscriptions_new div.boxItem a.btnBuy {
    padding: 6px 12px;
    margin: 20px auto 20px auto;
}

.subscriptions_new div.boxItem a.btnBuy:hover {
    color: #f75620;
    background: white;
}

.subscriptions_new p {
    padding: 0px 0;
}

.subscriptions_new .description1 p {
    padding: 20px 0;
}

.subscriptions_new .description1 {
    cursor: default !important;
}

/*------*/
.subscriptions_new .paySuccess, .subscriptions_new .selectBank, .subscriptions_new .thisNotComplete {
    text-align: center;
}

.subscriptions_new .paySuccess img.attention {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 50px;
    height: auto;
}

.subscriptions_new .paySuccess a.closeButton {
    border: 1px solid #00a84d;
    color: #00a84d;
    margin: 30px auto 10px auto;
    font-size: 0.9em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.subscriptions_new .paySuccess a.closeButton:hover {
    background: #00a84d;
    color: white;
}

.subscriptions_new .paySuccess span {
    display: block;
}

.subscriptions_new .paySuccess span.gtreenIcon {
    color: #00a84d;
    font-size: 2.3em;
    margin-bottom: 20px;
}

.subscriptions_new .paySuccess .infoBoxes {
    margin: 8px auto 8px auto;
    max-width: 620px;
}

.subscriptions_new .paySuccess .infoBoxes .infoBox span {
    display: block;
    border: 1px solid #bdbec0;
    margin: 0 auto;
    max-width: 100%;
    font-size: 18px;
    padding: 8px 5px;
    text-align: center;
}

.subscriptions_new .paySuccess span.greenText {
    display: block;
    color: #00a84d;
    font-size: 1.4em;
    font-weight: 400;
    margin-bottom: 30px;
}

.subscriptions_new .paySuccess span.attentionText {
    color: #BB0700;
    font-size: 18px;
    display: block;
    max-width: 85%;
    margin: 0 auto;
    text-align: center;
}

.subscriptions_new .paySuccess h4.orangeTitle {
    color: #f75620;
    border-bottom: 1px solid #f75620;
    display: inline-block;
    padding-bottom: 2px;
    font-size: 1.5em;
    font-weight: 400;
}

.subscriptions_new .selectBank {
    padding-bottom: 30px;
}

.subscriptions_new .selectBank hr {
    border-width: 3px;
}

.subscriptions_new .selectBank .cachePay a {
    font-weight: bold;
    padding-bottom: 2px;
}

.subscriptions_new .selectBank .infoBoxes {
    margin: 30px auto;
    max-width: 530px;
}

.subscriptions_new .selectBank .infoBoxes .infoBox span {
    display: block;
    border: 2px solid #cdced0;
    margin: 0 auto;
    max-width: 100%;
    font-size: 18px;
    padding: 5px 0px;
    text-align: center;
}

.subscriptions_new .selectBank h4.orangeTitle {
    color: #f75620;
    /*border-bottom: 1px solid #f75620;*/
    display: inline-block;
    padding-bottom: 2px;
    font-size: 1.5em;
    font-weight: 400;
}

.subscriptions_new .selectBank .thisTitle {
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.subscriptions_new .selectBank .thisTitle i {
    color: #00a84d;
    font-size: 2em;
}

.subscriptions_new .selectBank .thisTitle strong {
    color: #00a84d;
    font-size: 1.5em;
    font-weight: 400;
}

.subscriptions_new .thisNotComplete span, .subscriptions_new .thisNotComplete p {
    display: block;
}

.subscriptions_new .thisNotComplete span.redText {
    color: #e20002;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.subscriptions_new .thisNotComplete p.thisText {
    margin-top: 30px;
    font-size: 1em;
    line-height: 1.8em;
}

.subscriptions_new .thisNotComplete a.closeButton {
    border: 1px solid #00a84d;
    color: #00a84d;
    margin: 30px auto 10px auto;
    font-size: 0.9em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.subscriptions_new .thisNotComplete a.closeButton:hover {
    background: #00a84d;
    color: white;
}

.nonBack {
    border: none;
    background: transparent;
    padding: 0 10px 30px;
}

.subscriptions_new2:first-child {
    float: right;
    margin-right: 6px;
}

.subscriptions_new2:last-child {
    float: left;
    margin-left: 6px;
}

.subscriptions_new2 {
    border: 1px solid #bebebe;
    background: #fff;
    width: 48%;
}

.discountList {
    width: 50%;
    margin: 0 auto;
}

.subscriptions_new2 .box {
    width: 60%;
    margin: 0 auto;
    position: relative;
}

.boxDiscount {
    background: #fff200;
}

@media (max-width: 700px) {
    .popFullWidth1, .popFullWidth2 {
        background-size: contain;
    }

    .subscriptions_new2 {
        width: 98% !important;
    }

    .subscriptions_new2:first-child {
        float: right;

    }

    .subscriptions_new2:last-child {
        float: right;
        margin-top: 20px;
        margin-right: 6px;
    }

    .discountList {
        width: 100%;
    }

    .subscriptions_new2 .box {
        width: 90%;
        margin: 0 auto;
    }

    .nonBack {

        padding: 10px 10px 30px;
    }
}

.subscriptions_new .form-control {
    border-radius: 0px;
}

.subscriptions_discount {
    padding: 10px 10px 10px !important;
}

.profileEdit .subscriptions_new {
    margin: 10px 25%;;
}

.subscriptions_new .boxItem h4 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.payment .subscriptions_new {
    margin: 0 auto !important;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 1200px) {
    .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
}

li[role=menuitem] .collapse {
    position: absolute;
    background: #ffffff;
    box-shadow: #ccc 0px 0px 15px;
}

.collapse .card {
    z-index: 10000;
}

.mega-menu:after {
    clear-after: bottom;
}

@media screen and (max-width: 1920px) and (min-width: 1024px) {
    .padder .container, .contactPage .container {
        width: 95% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        max-width: 100%;
    }
}

.btnOrange {
    border: 2px solid #f75620;
    background: #f75620;
    color: white;
    display: block;
    max-width: 60%;
    margin: 10px auto 20px auto;
}

.btnOrange:hover {
    color: #f75620;
    background: white;
}

.notLogin {
    max-width: 100%;
}

@media screen and (max-width: 1920px) and (min-width: 1024px) {
    section.productsList .container {
        width: 95%;
    }
}

.searchPage .newsBoxesContainer .formDiv, .searchPage .newsBoxesContainer .inpDiv {
    float: right !important;
    height: auto;
    /*padding-left: 8px;*/
    width: 100%;
}

/* MFR */

.inpDiv1 {
    width: 25%;
    margin: 0 auto;
    float: inherit !important;
}

.searchPage .newsBoxesContainer .selectStyle select {
    color: #777777;
    font-size: 13px;
    letter-spacing: -0.02em;
    margin-left: 0px;
}

.selectStyle {
    position: relative;
}


.searchPage .newsBoxesContainer .selectStyle .searchSelectLbl {
    left: 11px;
    height: 42px;
}

.searchPage .newsBoxesContainer .searchSelectLbl .arrow {
    top: 19px;
}

.searchPage .newsBoxesContainer input[type="submit"] {
    width: 100%;
    line-height: 38px;
    transition: all .4s;
    font-size: 18px !important;
}

/* MFR */

.searchPage .newsBoxesContainer .errorBox, .searchPage .newsBoxesContainer .messageBox, .searchPage .newsBoxesContainer .ok {
    margin: 10px 0;
}

.searchPage .cat-item-wrap .cat-item {
    margin: 14px 0 7px 21px;
}

.searchPage .newsBoxesContainer .col-md-3 {
    padding-left: 8px;
    padding-right: 8px;
}

#register_to_pop_up form input, #login_to_pop_up form input, section form .formDiv input, .formDiv textarea, .field, .hasSeelect, .selectStyle select, .profilePage textarea, .registerOrLogin input {
    border: 1px solid #cdcdcd;
    padding: 11px 21px 11px 4px;
    position: relative;
    margin: 0 auto 8px;
    background: #fff;
    display: block;
    width: 100%;
}

/* MFR */
section form .formDiv input {
    padding: 11px 21px 11px 4px;
}

.field > label {
    color: #888;
    display: block;
    cursor: pointer;
}

.selectLbl, .searchSelectLbl {
    background: none repeat scroll 0 0 #fff;
    display: block;
    width: 100%;
    z-index: 2;
    margin: 0;
}

/* MFR */


.sortList i.arrow, .field i.arrow:before, .selectStyle i.arrow:before, .searchSelectLbl .arrow:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    font: 13px icons;
    transform: rotate(180deg);
    left: 0px;
    position: relative;
    text-align: center;
    top: 2px;
    float: left;
}

.field.show-field i.arrow:before {
    transform: rotate(0);
}

.fields {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    position: absolute;
    display: none;
    padding: 0 4%;
    box-sizing: content-box;
    right: -1px;
    width: 92%;
    z-index: 200;
    top: 40px;
}

.field.show-field .fields {
    display: block;
}

.checkBox label {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e5e5e5;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 16px;
}

.checkBox input[type="checkbox"]:checked + label, .checkBox input[type="radio"]:checked + label {
    border-color: #e84610;
}

.checkBox input[type="checkbox"]:checked + label:after, .checkBox input[type="radio"]:checked + label:after {
    color: #e84610;
    content: "";
    font: 11px icons;
    left: 0px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 15px;
}

.checkBox input[type="checkbox"], .checkBox input[type="radio"], #fastOrderForm .checkBox input[type="radio"] {
    display: none;
    float: right;
    margin-left: 6px;
    width: auto;
}

.checkBox {
    width: 277px;
    padding: 2px 4px 0;
    position: relative;
    margin: 0 auto 8px;
}

.fields .checkBox {
    margin-bottom: 6px;
    margin-top: 5px;
    width: 100%;
}

.label-text {
    color: #808080;
    padding-right: 17px;
}

/*.field.smallerField{*/
/*    width: 261px;*/
/*}*/
.field > label {
    color: #888;
    display: block;
    cursor: pointer;
}

.field i.arrow, .field.show-field i.arrow {
    top: 19px;
}

.field > ul {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    position: absolute;
    display: none;
    z-index: 10;
    right: -1px;
    width: 100%;
    top: 43px;
}

.field.show-field > ul, .newsBoxesContainer .field.show-field .fields {
    display: block;
}

.field > ul li {
    color: #888;
    padding: 2px 0;
}

.btnSrch {
    border: 2px solid #f75620;
    background: #f75620;
    color: white;
    display: block;
}

.btnSrch:hover {
    color: #f75620;
    background: white;
}

div.badges {
    top: 0px;
    position: absolute;
    width: 75px;
    height: 68px;
    left: 0;
}

div.badges img.starBadge {
    left: -4px;
    top: -4px;
    position: absolute;
}

div.badges img.freeBadge {
    left: -4px;
    top: 6px;
    position: absolute;
}

.stock-photo-items div.badges img.freeBadge, .stock-photo-items div.badges img.starBadge {
    top: -4px !important;
}

.new-file-item div.badges img.freeBadge, .new-file-item div.badges img.starBadge {
    top: -4px !important;
}

img.starBadge {
    left: -4px;
    top: -4px;
    position: absolute;
}

img.freeBadge {
    left: -4px;
    top: -4px;
    position: absolute;
}

.stock-photo-item .badges {
    top: 0px !important;
    left: 0px !important;
}

.stock-photo-item .badges img.freeBadge, .stock-photo-item .badges img.starBadge {
    left: 1px !important;
}

.stock-photo-item .badges img.starBadge {
    top: 6px !important;
}

.Off25 {
    right: 10px;
    top: 10px;
    position: absolute;
}

.col-centered {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.shoppingArchive .row {
    display: block;
}

.errorBox, .cmfcValidationV1ErrorMessageBoard {
    background: transparent;
    color: #e20002;
    clear: both;
    padding: 8px 12px;
    margin: 5px 0;
    font-size: 13px;
    text-indent: 0;
}

.errorBox {
    background: #e20002;
    color: #fff;
    line-height: 2em;
}

aside.topBar {
    /*background: #ffffff;*/
    background: #f7f8f9;
    /*background: #e7e7e7;*/
    padding-top: 15px;
    padding-bottom: 15px;

}

aside.topBar .thisLeft {
    padding-top: 5px;
}

aside.topBar .thisLeft div.afterLoginAvatar {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 20px;
}

aside.topBar .thisLeft div.afterLoginAvatar img {
    width: 35px;
    height: 35px;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

aside.topBar .thisLeft div.afterLoginAvatar strong {
    font-weight: 400;
    font-size: 1.1em;
}

aside.topBar .thisLeft div.afterLoginAvatar ul {
    width: 180px;
    background: white;
    position: absolute;
    top: calc(100%);
    /*left: 0px;*/
    display: none;
    visibility: visible;
    opacity: 1;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 1000;
    /*z-index: 11;*/
}

aside.topBar .thisLeft div.afterLoginAvatar ul li {
    width: 100%;
    display: block;
}

aside.topBar .thisLeft div.afterLoginAvatar ul li a {
    display: block;
    background: white;
    text-align: right;
    color: #333;
    font-size: 1.1em;
    padding: 8px 3px 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

aside.topBar .thisLeft div.afterLoginAvatar ul li a i {
    color: #999;
    margin-right: 5px;
}

aside.topBar .thisLeft div.afterLoginAvatar ul li a:hover {
    background: #e7e7e7;
    color: #f75620;
}

aside.topBar .thisLeft div.afterLoginAvatar:hover ul {
    /*visibility: visible;*/
    /*opacity: 1;*/
    display: block;;

}

aside.topBar .thisLeft div.accountMenuMain {
    display: inline-block;
    position: relative;
    background: white;

    color: #00a84d;
    border: 2px solid #00a84d;
    padding: 0px 8px 0px 0px;
    cursor: pointer;
}

aside.topBar .thisLeft div.accountMenuMain strong {
    font-weight: 400;
    font-size: 1.1em;
}

aside.topBar .thisLeft div.accountMenuMain i {
    font-size: 1.2em;
}

aside.topBar .thisLeft div.accountMenuMain ul {
    width: 250px;
    position: absolute;
    top: calc(100% + 2px);
    left: 0px;
    visibility: visible;
    opacity: 1;
    display: none;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 11;
}

aside.topBar .thisLeft div.accountMenuMain ul li {
    width: 100%;
    display: block;
}

aside.topBar .thisLeft div.accountMenuMain ul li a {
    display: block;
    background: white;
    text-align: right;
    color: #333;
    font-size: 1.1em;
    padding: 8px 3px 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

aside.topBar .thisLeft div.accountMenuMain ul li a i {
    color: #999;
    margin-right: 5px;
}

aside.topBar .thisLeft div.accountMenuMain ul li a:hover {
    background: #e7e7e7;

    color: black;
}

aside.topBar .thisLeft div.accountMenuMain ul li.cursorDefault a {
    cursor: pointer;
}

aside.topBar .thisLeft div.accountMenuMain ul li.lastGreen a {
    border-bottom: 0px;
    color: #00a84d;
    text-align: center;

}

aside.topBar .thisLeft div.accountMenuMain ul li.lastGreen a i {
    color: #00a84d;
}

aside.topBar .thisLeft div.accountMenuMain:hover {
    color: white;
    background: #00a84d;

}

aside.topBar .thisLeft div.accountMenuMain:hover ul {
    /*visibility: visible;*/
    /*opacity: 1;*/
    display: block;
}

aside.topBar .thisLeft span.circleIcon {
    width: 35px;
    height: 35px;
    background-color: #979797;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}

aside.topBar .thisLeft span.circleIcon img {
    width: 60%;
    margin: 0px auto;
    height: auto;
    display: block;
}

aside.topBar .thisLeft a.loginOrRegister, a.loginOrRegister, button.loginOrRegister {
    display: inline-block;
    margin: 0px 10px;
    font-size: 1.2em;
    color: #333;
    font-weight: 500;
}

aside.topBar .thisLeft a.loginOrRegister:hover, a.loginOrRegister:hover, button.loginOrRegister:hover {
    color: #f75620;
}

button.loginOrRegister:hover {
    color: #cccccc;
}

aside.topBar .thisLeft a.yellowLink {
    display: inline-block;
    color: #333;
    background: #ffd300;
    border: 1px solid #333;
    padding: 4px 7px;
    font-size: 1.1em;
    font-weight: 500;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

aside.topBar .thisLeft a.yellowLink:hover {
    color: white;
    background: #f75620;
}

aside.topBar .thisLeft a.greenLink {
    display: inline-block;
    color: #fff;
    background: #1eaa48;
    border: 2px solid #1eaa48;
    padding: 4px 7px;
    font-size: 1.1em;
    font-weight: 500;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

aside.topBar .thisLeft a.greenLink:hover {
    color: #1eaa48;
    background: #fff;
}

aside.topBar .thisRight h1, aside.topBar .thisRight h2, aside.topBar .thisRight h3 {
    margin: 0px 0px 0px 0px;
    float: right;
}

aside.topBar .thisRight .topLittleSearch {
    float: right;
    background: white;
    margin-right: 40px;
    padding: 3px;
}

aside.topBar .thisRight .topLittleSearch input[type="text"] {
    height: 35px;
    border: 0px;
    padding-right: 15px;
    width: 250px;
}

aside.topBar .thisRight .topLittleSearch i.downArrow {
    margin-left: 5px;
    color: #666;
}

aside.topBar .thisRight .topLittleSearch select {
    height: 35px;
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #999;
    cursor: pointer;
}

aside.topBar .thisRight .topLittleSearch button {
    width: 45px;
    height: 35px;
    background: #f75620;
    color: white;
    font-size: 1.3em;
    border: 0px;
    float: left;
}

aside.topBar .thisRight .topLittleSearch button:hover {
    background: #333;
}

aside.topBar .thisRight div.thisMenu {
    float: right;
    font-size: 1.2em;
    color: #58595b;
    margin: 10px 30px 0px 0px;
    position: relative;
    z-index: 11;
    cursor: pointer;
}

aside.topBar .thisRight div.thisMenu:hover {
    color: #f75620;
}

aside.topBar .thisRight div.thisMenu:hover ul {
    visibility: visible;
    opacity: 1;
}

aside.topBar .thisRight div.thisMenu strong {
    font-weight: 400;
    font-size: 0.9em;
}

aside.topBar .thisRight div.thisMenu ul {
    width: 130px;
    position: absolute;
    top: calc(100% + 5px);
    right: 0px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

aside.topBar .thisRight div.thisMenu ul li {
    width: 100%;
    display: block;
}

aside.topBar .thisRight div.thisMenu ul li a {
    display: block;
    background: white;
    text-align: center;
    color: #333;
    font-size: 0.8em;
    padding: 8px 0px;
    border-bottom: 1px solid #f6f6f6;
}

aside.topBar .thisRight div.thisMenu ul li a:hover {
    background: #e7e7e7;
    color: #f75620;
}

aside.topBar .thisRight div.thisMenu ul li:last-child a {
    border-bottom: 0px;
}

.payment .container header .greenTitle {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

.paymentTop .container {
    margin-top: 20px;
}

.paymentTop .container .row {
    display: inline;
}

.paymentTop .container .row .pull-left {
    position: relative;
}

aside.paymentTop .thisLeft div.afterLoginAvatar a {
    color: #000000;
}

aside.paymentTop .thisLeft div.afterLoginAvatar {
    margin-top: 10px;
}

.owl-carousel .owl-stage-outer {
    padding: 5px 0;
}

.payerror {
    display: inline-block;
    position: relative;
    color: #fff000;
    border: 2px solid #fff000;
    cursor: pointer;
    padding: 8px;
    margin: 5px auto;
}

.payerror:hover {
    background: #fff000;
    color: red;
}

@media screen and (min-width: 1024px) and (max-width: 1920px) {
    aside.topBar .container {
        width: 100%;
        max-width: 100%;
    }

    nav.treeMenu .container {
        width: 100%;
    }

    section.productsList .container {
        width: 95%;
    }

    .padder .container, .contactPage .container {
        width: 95%;
        padding-right: 0;
        padding-left: 0;
    }

    .pdFullRelatedDesigns.fullbread .container {
        width: 95%;
    }
}

#loginModal .modal-content, #userModal .modal-content {
    overflow: hidden;
}

.backgroundLogin {
    height: 100%;
    position: absolute;
    left: -30px;
    overflow: hidden;
}

#userModal .backgroundLogin {
    left: 0px;
}

#loginModal .loginOrRegister .close {
    position: absolute;
    right: 10px;
    z-index: 10000;
    top: 10px;
    font-size: 36px !important;
    color: #cccccc !important;
    opacity: 1;
}

#userModal .loginOrRegister .close {
    position: absolute;
    right: 10px;
    z-index: 10000;
    top: 10px;
    font-size: 36px !important;
    color: #cccccc !important;
    opacity: 1;
}

aside.pageTopBanner {
    width: 100%;
    height: auto;
    line-height: 0px;
    position: relative;
}

aside.pageTopBanner a.closeThis {
    position: absolute;
    top: 10px;
    right: 15px;
    color: white;
    font-size: 0.7em;
    border: 1px solid white;
    display: block;
    padding: 2px 0px;
    line-height: 0px;
}

aside.pageTopBanner a.closeThis:hover {
    color: black;
    border-color: black;
}

aside.pageTopBanner figure img {
    width: 100%;
    height: auto;
}

.pageTopBanner .title {
    text-align: center;
    padding: 20px 0;
    font-size: 16pt;
    color: white;
}

.pageTopBanner .content-main {
    min-height: 100px;
    /*background: #01504b;*/
    background: #ffcb05;
}

.pageTopBanner .content-main .content {
    /*max-width: 700px;*/
    width: 100%;
    margin: 0 auto;
    color: #000;
    /*color: #fff;*/
    font-size: 20px;
}

.pageTopBanner .content-main .content p, .pageTopBanner .content-main .content div {
    padding: 15px;
}

.pageTopBanner .content-main .content p a, .pageTopBanner .content-main .content div a {
    color: #01504b;
    /*color: #ffda54;*/
}

.pageTopBanner .content-main .content p:first-child {
    padding-top: 25px;
    line-height: 1.5em;
}

.pageTopBanner figure {
    margin: 0;
}

.relatedLi {
    background: #f7f8f9;
}

.relatedLi article.container {
    max-width: 1098px;
}

.relatedLi article.container .greenTitle {
    margin-right: 10px;
    border-bottom: 3px solid #eaeaea;
}

.relatedLiheader {
    height: 30px;
}

.relatedLiheader:first-child {
    margin-top: 10px;
}

.margin-b .container-fluid1 .row {
    margin: -10px auto;
}

.search-box .form-control2 {
    border: none;
}

section.productsFull .rightSide .thisAvatarBox .avatarAndName div.cell strong span {
    color: #8c8c8c;;
    font-size: 10pt;
    font-weight: normal;
}

.sharelinks {
    /* position: absolute; */
    display: block;
    /*background: #fff;*/
    top: 0;
    right: 0;
    /* width: 100%; */
    margin: 20px 0;
    max-height: 0;
    overflow: hidden;
    transition: all .5s;
}

.sharelinks.open {
    max-height: 100px;
}

.sharelinks a {
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 18px !important;
    color: #fff !important;
    transition: all .5s;
    background: #f75620;
}

.sharelinks a:hover {
    color: #f75620 !important;
    transition: all .5s;
    background: #fff;
}

.lightbox {
    top: 50vh !important;
    /*top: 50%!important;*/
    transform: translateY(-50%);
}

#loginModal2 .loginOrRegister .modal-content {
    box-shadow: none !important;
    border: none;
}

#loginModal2 .loginOrRegister a.btnRegisterGreen {
    margin-bottom: 20px;
}

#loginModal2 .loginOrRegister {
    /*background: #ffffff;*/
    max-width: 1000px !important;
    width: 1000px !important;
    overflow: hidden;
}

#loginModal2 .loginOrRegister .close:hover, #userModal .loginOrRegister .close:focus {
    color: #f75620 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

#loginModal2 .loginOrRegister .close {
    position: absolute;
    right: 10px;
    z-index: 10000;
    top: 10px;
    font-size: 36px !important;
    color: #cccccc !important;
    opacity: 1;
}

.modal.in .modal-dialog {
    transform: translateY(-50%);
}

.modal-dialog form .thisCaptcha {
    position: relative;
}

.archiveTable tr {
    border-bottom: solid 1px #ddd;
}

.col-md-4 .search-box {
    margin: 7px 0;
    padding: 0px 10px;
}

.col-md-3 .search-box {
    margin: 7px 0;
    padding: 0px 10px;
}

.col-md-4 .search-box form input, .col-md-4 .form-control3 select {
    height: 32px;
    box-shadow: none;
}

.col-md-3 .search-box form input, .col-md-4 .form-control3 select {
    height: 32px;
    box-shadow: none;
}

.col-md-4 .form-control3:before {
    top: -6px
}

.col-md-4 .search-box button {
    position: absolute;
    top: -4px;
    left: 2px;
}

.col-md-3 .search-box button {
    position: absolute;
    top: -4px;
    left: 2px;
}

.menu-toggle {
    display: none;
    color: #fff;
}

.mm-menu, .menuMobileDiv {
    display: none;
}

.menu-togglenew {
    display: none !important;
}

.col-md-4 .search-box button {
    font-size: 16px;
}

.col-md-3 .search-box button {
    font-size: 16px;
}

.thisPay .thisSuccess {
    border: 1px solid;
    width: 500px;
    margin: 0 auto;
    background: #fff;
}

.thisPay .thisSuccess span {
    display: block;
}

.thisPay .thisSuccess span.thisIcon {
    color: #00a84d;
    font-size: 2.3em;
    margin-top: 10px;
    margin-bottom: 10px;
}

.thisPay .thisSuccess span.greenText {
    color: #00a84d;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.thisPay .thisSuccess span.greenDownloadBtn {
    border: 1px solid #00a84d;
    color: #00a84d;
    margin: 30px auto 30px auto;
    font-size: 1.4em;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
}

.thisPay .thisSuccess a.greenDownloadBtn {
    display: inline-block;
    position: relative;
    background: white;
    color: #00a84d;
    border: 2px solid #00a84d;
    padding: 8px;
    font-size: 1.4em;
    cursor: pointer;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin-bottom: 10px;
}

.thisPay .thisSuccess a.greenDownloadBtn:hover {
    display: inline-block;
    color: #fff;
    background: #00a84d;
    border: 2px solid #00a84d;
}

.thisPay {
    text-align: center;
}

#loginModal .loginSuccessNew, #forgetPasswordModal .loginOrRegister, #forgetPasswordModal1 .loginOrRegister {
    max-width: 420px !important;
}

#userModal .loginSuccessNew {
    max-width: 420px !important;
}

.mainText div.container {
    max-width: 100% !important;
    width: 100% !important;
}

.mainText {
    /*background: #fff !important;*/
    /*background: #f5f5f5 !important;*/
}

.full {
    display: none;
}

.showFull {
    text-align: center;
    font-size: 14pt;
}

.showFull:hover {
    color: #f15a31;
}

.showFull:before {
    content: "+"; /* Insert content that looks like bullets */
    padding-right: 8px;
    padding-left: 8px;
    color: #f15a31; /* Or a color you prefer */
}

.closeFull:before {
    content: "-" !important; /* Insert content that looks like bullets */
    padding-right: 8px;
    padding-left: 8px;
    color: #f15a31; /* Or a color you prefer */
}

.seoFooteer .col-lg-12 {
    text-align: justify;
}

.seoFooteer {
    font-family: 'Shabnam' !important;
    margin-bottom: 60px;
}

.seoFooteer h1 {
    font-size: 20px;
}

.seoFooteer a {
    color: #000000;
}

.seoFooteer a:hover {
    color: #f15a31;
}

.seoFooteer h2 {
    font-size: 20px;
}

.seoFooteer h3 {
    font-size: 16px;

}

input[name="loginInfo[password]"], input[name="loginInfo[username]"], input[name="email"], input[name="password"], input[name="securityCode"], input[name="registerInfo[username]"], input[name="registerInfo[mobile]"], input[name="registerInfo[email]"], input[name="registerInfo[captchaCode]"], input[name="registerInfo[password]"], input[name="registerInfo[password_confirm]"], input[name="registerInfo[fullName]"] {
    text-align: center !important;
}

.fontToEN {
    font-family: arial;
}

.fontToEN::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'Shabnam';
}

.fontToEN::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Shabnam';
}

.fontToEN:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'Shabnam';
}

.fontToEN:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Shabnam';
}

.green {
    color: #00a84d !important;
}

.plus:before {
    content: "+";
    color: #00a84d !important;
    font-size: 13pt;
    font-style: normal;
}

.gray {
    color: #cdcdcd !important;
}

svg.gray {
    font-size: 6px;
    margin-left: 5px;
}

.hash-tags span {

    color: #c2c2c2;
}

.hash-tags a {
    color: #fff;
    padding-left: 10px;
    text-shadow: 1px 1px 5px #000;
}

.hash-tags a:hover {
    /*color: #f15a31;*/
    /*color: #095e33;*/
    color: #ffcb05 !important;
}

.container.seoFooteer {
    max-width: 100%;
    width: 100% !important;
    padding-top: 15px;
}

.blakColor {
    color: #333;
    font-size: 14px;
}

input[name="loginInfo[password]"],
input[name="loginInfo[username]"],
input[name="email"],
input[name="password"],
input[name="securityCode"],
input[name="registerInfo[username]"],
input[name="registerInfo[mobile]"],
input[name="registerInfo[email]"],
input[name="registerInfo[captchaCode]"],
input[name="registerInfo[password]"],
input[name="registerInfo[password_confirm]"], input[name="registerInfo[fullName]"] {
    text-align: center !important
}

input[name="loginInfo[password]"]:focus,
input[name="loginInfo[username]"]:focus,
input[name="email"]:focus,
input[name="password"]:focus,
input[name="securityCode"]:focus,
input[name="registerInfo[username]"]:focus,
input[name="registerInfo[mobile]"]:focus,
input[name="registerInfo[email]"]:focus,
input[name="registerInfo[captchaCode]"]:focus,
input[name="registerInfo[password]"]:focus,
input[name="registerInfo[password_confirm]"]:focus, input[name="registerInfo[fullName]"]:focus {
    text-align: center !important;
    direction: ltr;
}

input.en-numbers,
input[name="securityCode"]:focus,
input[name="contact[captcha]"]:focus,
input[name="loginInfo[securityCode]"]:focus,
input[name="registerInfo[captchaCode]"]:focus {
    font-family: sans-serif, IRANSans, verdana, tahoma;
    /*    line-height: 1 !important;*/
}

form[name=popupRegisterForm] input[type=text]:focus,
form[name=popupRegisterForm] input[type=password]:focus,
form[name=loginForm] input[type=text]:focus,
form[name=loginForm] input[type=password]:focus {
    color: #111 !important;
}

.notLogin i, .notLogin svg, .btn-default i, .btn-default svg {
    font-size: 14px;
}

.contactPage .container .row .col-sm-12 {
    margin: 0 auto;
}

.favoriteProduct {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12pt;
    display: none;
}

.new-file-item:hover .favoriteProduct {
    display: block;
}

.stock-photo-item:hover .favoriteProduct {
    display: block;
}

.favoriteProduct .icon-heart-1 {
    color: #e20002;
    background-color: #fff;
    border-radius: 4px;
}

.stock-photo-item .favoriteProduct {
    top: 8px;
    right: 8px;
}

.stock-photo-item .icon-heart-1 {
    color: #e20002;
    background-color: #fff;
    border-radius: 4px;
}

.favoriteProduct .icon-heart-1:hover, .favoriteProduct .liked .icon-heart-1 {
    background-color: #e20002;
    color: #fff;
}

.stock-photo-item .icon-heart-1:hover, .stock-photo-item .liked .icon-heart-1 {
    background-color: #e20002;
    color: #fff;
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    transition: all .5s;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    left: 150%;
    bottom: 50%;
    margin-left: 5px;
    margin-bottom: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    left: 150%;
    bottom: 50%;
    margin-bottom: -5px;
    width: 0;
    border-right: 5px solid #000;
    border-right: 5px solid hsla(0, 0%, 20%, 0.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}


[data-tooltip-left] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip-left]:before,
[data-tooltip-left]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    transition: all .5s;
}

/* Position tooltip above the element */
[data-tooltip-left]:before {
    position: absolute;
    right: 180%;
    top: 0%;
    margin-right: 5px;
    margin-bottom: 0px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip-left);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip-left]:after {
    position: absolute;
    right: 180%;
    bottom: 50%;
    margin-bottom: -5px;
    width: 0;
    border-left: 5px solid #000;
    border-left: 5px solid hsla(0, 0%, 20%, 0.9);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip-left]:hover:before,
[data-tooltip-left]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    right: 150%;
}

.mm-menu_offcanvas {
    z-index: 1 !important;
    /*left: auto !important;*/
    /*right: inherit !important;*/
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
    padding-right: 50px;
    display: inline-flex;
    flex: 0 0 auto;
}

.serachMmenu {
    margin: 10px 5px;
    width: auto;
}

/* MFR */
.serachMmenu2 {
    margin: 10px 5px;
    width: 50%;
    margin-right: 30px;
}

.fileCount {
    padding: 10px 3px !important;
    position: absolute !important;
    left: 5px !important;
}

.customForms #loginBox {
    margin: 0 auto;
}

.modal-backdrop {
    z-index: 0 !important;
}

.instagram {
    background: url("../img/instagramBtn.png") !important;
    width: 300px;
    height: 54px;
    border: none !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.instagram:hover {
    opacity: 0.8;
}

.banner {
    background: url("../img/bannerBtn.png") !important;
    width: 300px;
    height: 54px;
    border: none !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.banner:hover {
    opacity: 0.8;
}

.forgetPassword1 {
    margin: 0 auto;
}

.profileEdit1 .messageBox, .profileEdit1 .errorBox {
    text-align: center;
}

.profileEdit1 .messageBox {
    background: #00a84d !important;
    color: #fff !important;
    margin: 5px 0;
    line-height: 2em;
    padding: 8px 12px !important;
}

.instagramLink, .bannerLink {
    margin-top: 10px;
}

.downloadcke {
    color: #000000 !important;

}

.downloadcke:hover {
    color: #f75620 !important;
}

.mobileProudctNew {
    display: none;
}

#watermark {
    margin: 0 auto;
}

#myAjaxLiContent_profileMenu {
    background-image: url("../img/preloader/Infinity-1.4s-200px (2).svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50vh;
    z-index: 1000;
    opacity: 1;
    right: 50%;

}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #f75620;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #f75620;
    background-color: #f75620;
}

.cartmobile {
    display: none;
}

.verfiyemail {
    position: absolute;
    left: -70px;
    top: 22%;
}

.btnverfiy {
    margin-top: 10px;
    width: 50%;
    margin-top: 10px;
    margin-left: 8%;
    background: #000 !important;
    border: 2px solid #000 !important;
}

.btnverfiy:hover {
    background: #fff !important;
    color: #000000 !important;
}

.owl-theme .owl-nav [class*=owl-] {
    border: none !important;
}

/***** new Menu **/
.newMenu1 {
    overflow: hidden;
    position: absolute;
    width: 100vw;
    right: -20px;
    z-index: 1000;
    top: 24px;
    display: none;
}

.menu {
    background: #f4f4f4;
}

.menu, .menuCat {
    width: 100vw;
    height: 850px;
    min-width: 150px;
}

.newMenu1 ul li a {
    padding: 0px !important;

}

.first-ul1 {
    /*display: none;*/
    /*width: 150px;*/
    width: 100vw;
    /*background-color: #f7f7f7;*/
    position: relative;
    height: 100%;
}

.menuCat:hover .first-ul1 {
    display: block !important;
}

.first-ul1 li {
    padding: 5px 10px;
    width: 100%;
    border-bottom: 1px dashed #fff;
    padding-right: 30px;
}

.first-ul1 li > svg {
    color: #aeaeae;
    font-size: 10px;
    margin: 0 15px;
}

.first-ul1 li:hover {
    /*background-color: #f9f9f9;*/
    background-color: #ffffff;
}

.first-ul1 > li:hover > a {

    color: rgb(39, 39, 39);

}

.first-ul1 li a:hover {
    text-decoration: none;
}

.first-ul1 > li > a {
    font-size: 14px !important;
    font-weight: normal;
}

.first-ul1 li a {
    color: #000 !important;
}

.first-ul1 > li > a > svg {
    color: #f15a31;
    vertical-align: middle;
    font-size: 12px !important;
}

.first-ul1 li:hover .second-ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.second-ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 140px;
    top: 0;
    background: #eee;
    /*width: 250px;*/
    width: 100vw;
    height: 100%;
    border-right: 1px solid #ddd;

}

.second-ul li {
    padding: 5px 10px;
}

.second-ul li:hover .third-ul {
    opacity: 1;

    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.second-ul li a {
    font-size: 14px !important;
}

.third-ul {

    opacity: 0;
    visibility: hidden;

    position: absolute;
    right: 249px;
    top: 0;
    background: #f4f4f4;
    /*width: 250px;*/
    width: 100vw;
    height: 100%;
    border-right: 1px solid #ddd;
}

.third-ul li:hover .fourth-ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.fourth-ul {
    opacity: 0;
    visibility: hidden;

    position: absolute;
    right: 249px;
    top: 0;
    background: #eee;
    /*width: 250px;*/
    width: 100vw;
    height: 100%;
    border-right: 1px solid #ddd;
}

.fourth-ul.wide-ul-sub {
    height: 90%;
}

.fourth-ul li:hover .fifth-ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.wide-ul-sub li:hover .fifth-ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.fifth-ul {

    opacity: 0;
    visibility: hidden;

    position: absolute;
    right: 249px;
    top: 0;
    background: #f4f4f4;
    width: 250px;
    /*width: 100vw;*/
    height: 100vh;
    border-right: 1px solid #ddd;

}

.fifth-ul li:hover .sixth-ul {
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

.fifth-ul li a {
    font-size: 13px;
}

.sixth-ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 249px;
    top: 0;
    background: #eee;
    width: 250px;
    /*width: 100vw;*/
    height: 100vh;
}

.wid500 {
    /*width: 100% !important;*/
    min-width: 500px;
    list-style: inside;
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0;
}

.wid700 {
    /*width: 100% !important;*/
    min-width: 750px;
    list-style: inside;
    -moz-column-count: 3;
    -moz-column-gap: 0;
    -webkit-column-count: 3;
    -webkit-column-gap: 0;
    column-count: 3;
    column-gap: 0;
}

@media (max-width: 1400px) {
    body {
        font-size: 12px;
    }

    .menu {
        height: 750px;
    }

    .first-ul1 {
        width: 150px;
    }

    .second-ul {
        right: 140px;
        /*width: 200px;*/
    }

    .third-ul {
        right: 189px;
        /*width: 200px;*/
    }

    .fourth-ul {
        right: 189px;
        /*width: 190px;*/
    }

    .fifth-ul {
        right: 189px;
        width: 190px;
        font-size: 12px;
    }

    .sixth-ul {
        right: 189px;
        width: 190px;
        font-size: 12px;
    }

    .wid500 {
        min-width: 400px;
        list-style: inside;
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0;
    }

    .wid700 {
        min-width: 650px;
        list-style: inside;
        -moz-column-count: 3;
        -moz-column-gap: 0;
        -webkit-column-count: 3;
        -webkit-column-gap: 0;
        column-count: 3;
        column-gap: 0;
    }

    ul.second-ul li {
        width: 190px !important;
    }

    .second-ul li a {
        font-size: 13px !important;
    }

}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.wide-ul-sub {

    overflow-y: scroll;
    overflow-x: hidden;
}

.second-ul li svg {
    float: left;
}

.second-ul li span {
    color: #f15a31;
    font-size: 12px;
    float: left;
    margin: 0 0 0 4px;
}

.resultSearchIndex {
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 99%;
    height: 90%;
}

.resultSearchIndex li {
    padding: 5px 10px;
    display: block !important;
}

.resultSearchIndex li svg {
    float: left;
}

.resultSearchIndex li span {
    color: #f15a31;
    font-size: 12px;
    float: left;
    margin: 0 0 0 4px;
}

.resultSearchIndex li a {
    font-size: 13px !important;
    color: #6a6a6a !important;
    width: 100%;
}

.resultSearchIndex li:nth-child(even) {
    background: #e3e3e3;
}

.disblock {
    display: block !important;
}

.headerSearch {
    padding: 5px;
    background: rgba(255, 205, 41, 0.97) !important;
}

.catList {
    padding-right: 16px
}

.headerCatlist {
    background: #ffffff;
    border-bottom: 1px solid #eaeaea;
}

.main-nav ul li a {
    color: #000000;
}

.main-nav ul li a.newMenu2 {
    color: #fff;
}

.catList2 {
    font-size: 13px !important;
}

.catList a {
    color: #ffffff;
    border: 2px solid #ffffff;
    background: #00984a;
}

.catList2 a:hover {
    color: #f15a31 !important;
}

.catList a:hover {
    color: rgba(255, 205, 41, 0.97) !important;
}

.newMenuHead {
    background: #fff;
    height: 10px;
    width: 110%;
    margin-right: -30px;
    border-bottom: 1px solid #eaeaea;
    padding-right: 30px;
}

.newMenuHead1 {
    width: 132px;
    background: #00984a;
    height: 7px;
    margin-right: 38px;
}

.closeMenu {
    position: absolute;
    left: 50px;
    font-size: 30px;
    top: 20px;
    cursor: pointer;
}

.newMenu2 {
    color: #fff;
}

.hoverMenu {
    color: rgba(255, 205, 41, 0.97) !important;
    /*color: red !important;*/
}

.hoverMenu i, .hoverMenu svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

ul.second-ul li {
    width: 250px;
    display: block;
}

.wid500 li, .wid700 li {
    font-size: 13px !important;
}

.wide-ul-sub {
    width: 100% !important;
    direction: ltr;
    /*width: 260px !important;*/
}

.wide-ul-sub li {
    float: right;
    clear: both;
}

svg.mainMenu {
    position: absolute;
    right: 115px;
}

@media (max-width: 1400px) {
    /*.wide-ul-sub{*/
    /*    width:  200px !important*/
    /*}*/

}

@media (max-width: 1200px) {
    .newMenuHead1 {
        width: 121px !important;
    }

    .wid700 {
        min-width: 4500px;
        list-style: inside;
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0;
        font-size: 11px !important;
    }
}

/***** endNewMenu **/
span.showCode {
    position: absolute;
    bottom: 4px;
    z-index: 1;
    left: 0px;
    color: #ffffff;
    display: none;
    width: 100%;
}

.new-file-item:hover span.showCode {
    display: block;
}

.backmenu {
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: calc(100% - 200px);
    position: fixed;
    top: 200px;
    z-index: 1;
    display: none;
}

.moharamCat {
    margin: 10px auto;
    margin-bottom: 20px;
    background: #b0b0b0;
    /*padding: 10px 0;*/
}

.moharamCat1 li {
    display: inline-block;
    margin: 8px 8px;
}

.moharamCat1 li img {
    border: 3px solid #ffffff;
}

.moharamCat1 {
    margin: 0 auto 20px;
    display: none;
    background: #b0b0b0;
    /*width: 92%;*/

}

/*.divcol10{*/
/*    width: 9.5%;*/
/*    display: inline-block;*/

/*}*/
/*.moharamCat .divcol10 img{*/
/*    width: 100%;*/
/*    height: auto;*/
/*    !*padding: 5px;*!*/
/*    border: 3px solid #ffffff;*/

/*}*/
/*.divcol10{*/
/*    margin :0 5px 0 0;*/
/*}*/
/*.divcol10:first-child{*/
/*    margin-right: 7px;*/
/*}*/
.moharamCat2 {
    padding: 0px !important;
    z-index: 999;
}

.moharamCat2 .container-fluid {
    padding: 0px !important;
}

.moharamCat .divcol10 a:hover img {
    opacity: 0.8;
}

@media (max-width: 1200px) {
    .moharamCat {
        /*display: none;*/
    }

    .moharamCat1 {
        display: inline-block;
    }
}

@media (max-width: 500px) {
    .moharamCat1 li img {
        width: 175px;
        height: auto;
    }

    .moharamCat1 li:nth-child(odd) {
        margin: 0 8px;
    }

}

.hash-tags {
    width: 700px;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .home-cover-left {
        display: none;
    }

    .home-cover-right {
        display: none;
    }

    .home-cover {
        background-position: center;

    }

    .hash-tags {
        width: 100%;
    }
}

#notification {
    /*margin-top: -20px;*/
}

.takhfif {
    position: relative;
}

.clock {
    /*margin: 2em;*/
    position: absolute !important;
    bottom: 61px;
    left: 37%;

}

.closeTakhfif, .closeTakhfifBot {
    position: absolute;
    z-index: 1000;
    font-size: 58px;
    color: red;
    margin: 15px;
    cursor: pointer;
}

.linkTakhfif {
    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.linkTakhfif1 {
    height: 20%;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 20000;
}

.videoTakhfif {
    width: 100%;
    height: 100%;
    max-width: 700px;
    max-height: 330px;
    position: absolute;
    left: 50px;
    top: 82px;
}

.imgMobieTakhfif {
    display: none;
}

.footerTakhfif {
    position: fixed;
    bottom: 0;
    background: url(../images/takhfif/footer.png);
    width: 100%;
    height: 302px;
    background-repeat: no-repeat;
    z-index: 1200;
    background-position: bottom;
    display: none;
    background-size: contain;
}

/*.footerTakhfif-user{*/
/*    background: url(../images/takhfif/footer-user.png) !important;*/
/*    position: fixed;*/
/*    bottom: 0;*/
/*    */
/*    width: 100%;*/
/*    height: 302px;*/
/*    background-repeat: no-repeat;*/
/*    z-index: 1200;*/
/*    background-position: bottom;*/
/*    display: none;*/
/*    background-size: contain;*/
/*}*/
.footerTakhfifN {
    display: none !important;
}

.offSub {
    position: absolute;
    top: -7px;
    left: 0;

}

.rezervkey {
    margin-top: -6px;
}

p.textBoxnew {
    position: absolute;
    width: 800px;
    left: 0;
    bottom: 240px;
    font-size: 15pt;
    font-weight: bold;
}

.closeText {
    font-size: 16pt;
    margin-top: -12px;
    margin-right: 10px;
    color: #fff;
}

.newSearch {
    background: #cfcfcf;
}

@media (max-width: 1024px) {
    #takhfifShow {
        background: url('../images/takhfif/pop-up-2.png') !important;
    }

}

@media (max-width: 1400px) {
    .videoTakhfif {

        max-width: 450px !important;
        max-height: 300px !important;
        left: 48px !important;
        top: 70px !important;
    }

    .clock {
        bottom: 8px !important;
        left: 32% !important;
    }

    .flip-clock-wrapper ul {
        width: 38px !important;
        height: 45px !important;
    }

    .flip-clock-divider .flip-clock-label {
        top: 3em !important;
        font-size: 12pt !important;

    }

    p.textBoxnew {
        width: 700px !important;
        left: 0 !important;
        bottom: 220px !important;
    }

    .profileEdit .subscriptions_new {
        margin: 10px 18% !important;
    }
}

.reseText {
    background: #01a84e;
    padding: 10px 20px;
    margin: 0 auto;
    width: 700px;
    color: #fff;
    line-height: 1.5em;
    font-size: 13pt;
    margin-bottom: 20px;
}

.reseText a {
    color: #fff;
}

.reseText span {
    margin-top: 21px;
}

@media (max-width: 768px) {
    #takhfifShow {
        background: url('../images/takhfif/pop-up-3.png') !important;
    }

    .imgdeTakhfif {
        display: none !important;
    }

    .imgMobieTakhfif {
        display: block !important;
    }

    .videoTakhfif {
        width: 100%;
        height: 100%;
        position: relative;
        margin-top: -240px;
        margin-right: 36px;
        margin-bottom: 47px;
    }

    .clock {
        bottom: 235px !important;
        left: 0 !important;
        margin: 0 !important;
    }

    .flip-clock-wrapper ul {
        width: 38px !important;
        height: 45px !important;
    }

    .flip-clock-divider .flip-clock-label {
        top: 2.5em !important;
        font-size: 12pt !important;
    }

    p.textBoxnew {

        width: 90% !important;
        left: 11px !important;
        bottom: 163px !important;
        font-size: 11pt !important;

    }

}

.owl-prev-new {
    background: url(../img/prev.png) no-repeat !important;
    width: 44px;;
    height: 55px;
}

.owl-next-new {
    background: url(../img/next.png) no-repeat !important;
    width: 44px;;
    height: 55px;
}

.owl-prev-new:hover {
    background: url(../img/prev.png) no-repeat !important;
}

.owl-next-new:hover {
    background: url(../img/next.png) no-repeat !important;
}

.owl-nav .owl-prev:focus, .owl-nav .owl-next:focus {
    outline: 0;
}

.owl-theme .owl-nav [class*=owl-] {
    margin: 10px 15px !important;
}

.enekhabat {
    position: relative;
}

.enekhabatmain {
    width: 100%;
    min-height: 400px;
    background: #214366;
    position: relative;
}

.enekhabatbottom {
    width: 100%;

    background: url(../img/bottom-enekhabat.png);
    height: 201px;
    background-position: top center;
    background-repeat: repeat-x;
    margin-top: -2px;
}

.enekhabatsandogh {
    margin-right: 475px;
    margin-top: 100px;
}

.enekhabatleftpos {
    background: url(../img/enekhabatleftpos.png);
    width: 400px;
    height: 400px;
    position: absolute;
    top: -20px;
}

.enekhabatleftpos1 {
    background: url(../img/enekhabatleftpos1.png);
    width: 100%;
    height: 573px;
    position: absolute;
    background-position: center center;
    top: -20px;
}

.ent1 {
    float: left;
    background: url(../img/ent1.png);
    width: 405px;
    height: 501px;
    position: absolute;
    left: 400px;
    top: 10px;
}

.containerentekhabat {
    width: 100%;
    max-width: 1185px;
    margin: 30px auto;
}

.containerentekhabat .divcol10 {
    margin: 10px;
    float: right;

}

.enekhabatHome {
    background: #00b1c5;
    height: 100px;
    width: 100%;
    position: relative;
}

img.enekhabatHomeimg1 {
    position: absolute;
    bottom: 0;
    right: 200px;
}

img.enekhabatHomeimg2 {
    position: absolute;
    bottom: 25px;
    right: 706px;
}

img.enekhabatHomeimg3 {
    position: absolute;
    bottom: 25px;
    left: 419px;
}

@media (max-width: 768px) {
    .enekhabatmain {
        /*min-height: 200px !important;*/
    }
}

@media (max-width: 1750px) {
    img.enekhabatHomeimg3 {
        left: 200px;
    }
}

@media (max-width: 1530px) {
    img.enekhabatHomeimg1 {
        right: 10px;
    }

    img.enekhabatHomeimg2 {
        right: 500px;
    }

    img.enekhabatHomeimg3 {
        left: 0px;
    }
}

@media (max-width: 1680px) {
    .ent1 {
        left: 300px;
    }
}

@media (max-width: 1600px) {
    .ent1 {
        left: 255px;
    }

    .enekhabatsandogh {
        margin-right: 355px;
    }
}

@media (max-width: 1440px) {
    .ent1 {
        left: 191px;
    }
}

@media (max-width: 1400px) {
    .ent1 {
        left: 164px;
    }
}

@media (max-width: 1366px) {
    .ent1 {
        left: 139px;
    }

    .enekhabatsandogh {
        margin-right: 300px;
    }
}

@media (max-width: 1280px) {
    .ent1 {
        left: 110px;
    }

    .enekhabatsandogh {
        margin-right: 200px;
    }
}

@media (max-width: 1152px) {
    .ent1 {
        left: 29px;
    }

    .containerentekhabat1 {
        max-width: 800px;
    }

    .enekhabatsandogh {
        margin-right: 150px;
    }
}

@media (max-width: 1140px) {
    img.enekhabatHomeimg1 {
        display: none;
    }

    img.enekhabatHomeimg2 {
        right: 20px !important;
    }

    img.enekhabatHomeimg3 {
        left: 0px;
    }
}

@media (max-width: 650px) {
    .enekhabatHome {
        text-align: center;
        height: 200px;
    }

    img.enekhabatHomeimg2 {
        position: relative;
        right: inherit !important;
        bottom: inherit;
        margin: 25px auto;
        max-width: 90%;
    }

    img.enekhabatHomeimg3 {
        position: relative;
        right: inherit !important;
        bottom: inherit;
        margin: 25px auto;
    }
}

@media (max-width: 1024px) {
    .ent1 {
        left: 0px;
    }

    .containerentekhabat1 {
        max-width: 800px;
    }

    .enekhabatsandogh {
        margin-right: 150px;
    }

    .containerentekhabat {
        width: 90%;
    }
}

@media (max-width: 800px) {
    .ent1, .enekhabatleftpos1 {
        display: none;
    }

    .containerentekhabat1 {
        max-width: 400px;
    }

    .enekhabatsandogh {
        margin-right: auto;
        margin-left: auto;
    }

    .enekhabat {
        text-align: center;
    }
}

@media (max-width: 400px) {
    .divcol10 {
        text-align: center;
    }

    .divcol10 img {
        width: 80%;
        height: auto;

    }
}

@media (max-width: 1320px) {
    .profileEdit .subscriptions_new {
        margin: 10px auto !important;
    }

    .profileEdit .subscriptions_new.nonBack {
        margin: 10px 15% !important;
    }
}

@media (max-width: 1024px) {
    .profileEdit .subscriptions_new.nonBack {
        margin: 10px auto !important;
    }
}

@media (max-width: 375px) {
    .samandehi {
        text-align: center;
        width: 50%;
    }

    .social-nav {
        width: 100%;
        margin-right: 75px !important;
    }
}
