/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */


@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/woff/YekanBakhFaNum-Thin.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-Thin.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/woff/YekanBakhFaNum-Light.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-Light.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/woff/YekanBakhFaNum-Regular.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/woff/YekanBakhFaNum-Bold.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-Bold.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/woff/YekanBakhFaNum-Black.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-Black.woff2') format('woff2');
}

@font-face {
    font-family: RadoTech;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/woff/YekanBakhFaNum-ExtraBlack.woff') format('woff'),
    url('../fonts/woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2');
}


html,
body,
input,
button,
select,
textarea,
label,
h1,
h2,
h3,
h4,
h5,
h6,
.tooltip,
.navbar-main,
body[data-font=opensans], body[data-font=opensans] button, body[data-font=opensans] h1, body[data-font=opensans] h2, body[data-font=opensans] h3, body[data-font=opensans] h4, body[data-font=opensans] h5, body[data-font=opensans] h6, body[data-font=opensans] input, body[data-font=opensans] textarea{
  font-family: RadoTech, serif !important;
}

.cus-badge{
    font-size: 1.5em;
}

.megamenu-list .service-list .service .media-body a {
    font-size: 13px;
}

[data-radius=twelveradius] table.table-list thead tr th:first-child,
#order-standard_cart .account-select-container div.account.active {
    border-top-left-radius: 0 !important;
}

[data-radius=twelveradius] table.table-list thead tr th:last-child {
    border-top-right-radius: 0 !important;
}

.cus-helpdesk-img{
    width: 100%;
    height: 100%;
}

.domain-pricing .two-row-center {
    border-right: unset;
    border-left: 2px solid #c7d7e6;
}

.cus-display-none,
.licensing-addon-latest-download {
    display: none;
}

.cus-txtalign-left{
    text-align: left !important;
}

.cus-txtalign-center{
    text-align: center !important;
}


.font-color-fff{
    color: #ffffff;
}

.txt-align-center{
    text-align: center;
}

.footer .footer-menu .menu-item.txt-align-center {
    text-align: center;
    margin-bottom: 15px;
}

.margin-auto{
    margin: auto;
}

.cus-newsbtn{
    border-radius: 3px 0 0 3px !important;
    padding: 15px 30px 14px 30px !important;
}

.footer .footer-menu .menu-item {
    font-size: 13px;
}

.footer .heading {
    font-size: 18px;
}

.footer .footer-bottom {
    padding: 0 0 20px;
}

.subcribe.news {
    margin: 20px 0;
}

.footer .copyright {
    padding-bottom: 5px;
}


.nav-menu .main-menu .sub-menu a {
    font-size: 13px;
}

@media (min-width: 768px) {
    .nav-menu .main-menu>.menu-item>.sub-menu.Hosting {
        margin-right: -50px !important;
    }
}

@media (min-width: 768px) {
    .nav-menu .main-menu>.menu-item>.sub-menu.Domains {
        margin-right: 105px !important;
    }
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
}

.marketing-email-optin p {
    font-weight: 700;
}

.dropnav-header-lined .panel-body {
    text-align: justify;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
}

input[type=checkbox], input[type=radio] {
    left: 2px;
}

.services .service-wrap .service-section .subtitle {
    font-size: 9px;
}

#currency_sel{
    border-radius: 0 3px 3px 0 !important;
    padding: 0 15px !important;
    height: 38px;
    background-color: #EE5586 !important;
    color: #fff !important;
    border: none;
    margin-top: 3px !important;
    font-size: 12px;
}

.cus-login-btn.btn.btn-default-yellow-fill.question,
.cus-logout-btn.btn.btn-default-yellow-fill.question {
    border-radius: 3px 0 0 3px !important;
}

.cus-currency {
    margin-left: 0 !important;
}

[data-radius=twelveradius] .megamenu .start-offer .inner, [data-radius=twelveradius] .megamenu-list .start-offer .inner {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.user-info-content {
    margin: 15px 15px;
    position: relative;
}

.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat {
    line-height: 2 !important;
}

.overview-box.products-details {
    text-align: right;
}

.overview-box.products-details span {
    font-weight: 700;
    color: #000;
}

.product-overbox {
    border-radius: 8px 8px 0 0;
}

.row.product-actions-wrapper a.btn.btn-block.btn-danger {
    border-radius: 0 0 8px 8px !important;
}

.enamad img {
    background-color: #ffffff;
    border-radius: 3px;
}

#order-standard_cart #products .header-content.top-content {
    background-color: #1D262F;
    padding: 50px;
    color: #fff;
    text-align: center;
    border-bottom: 2px solid #fff;
}

#order-standard_cart #products .header-content.top-content .title {
    font-weight: 700;
    font-size: 22px;
    color: #fff !important;
}

#order-standard_cart #products .header-content.top-content .price,
#order-standard_cart #products .header-content.top-content .period {
    color: #fff;
    font-size: 18px;
}

#order-standard_cart #products .header-content.top-content .product-pricing {
    margin: 20px 0;
}

#order-standard_cart .row.row-eq-height {
    margin-top: 20px;
    margin-bottom: 20px;
}

.domain-checker-container .input-group-btn>.btn {
    left: 0px !important;
}

#frmDomainChecker #inputDomain {
    border-radius: 0 3px 3px 0 !important;
}

.run-switch .an, .run-switch .mo {
    color: #000;
}

.run-switch .an.active, .run-switch .mo.active {
    color: #aaa;
}

.domain-resultat-tab-box.bg-seccolorstyle.bg-pratalight {
    border-radius: 6px;
    padding: 10px;
}

.cus-view-cart .sidebar{
    border-radius: 3px;
    box-shadow: 0 5px 15px 0 rgba(110, 110, 110, .1);
    padding: 20px;
    background-color: #fff;
}

#order-standard_cart .cus-view-cart .summary-container,
[data-color=pink] #order-standard_cart .cus-view-cart .order-summary,
#order-standard_cart .cus-view-cart .view-cart-items .item:nth-child(even),
[data-color=pink] #order-standard_cart .order-summary,
#order-standard_cart .summary-container{
    background-color: Transparent !important;
}

#order-standard_cart .cus-view-cart .order-summary,
#order-standard_cart .cus-view-cart .view-cart-items,
#order-standard_cart .order-summary{
    border-bottom: none !important;
}

#order-standard_cart .cus-view-cart .order-summary h2 {
    color: #000 !important;
    font-weight: 700 !important;
}

#order-standard_cart .cus-view-cart .view-cart-items .item {
    border-bottom: 1px solid #000;
}

.cus-view-cart #inputPromotionCode {
    padding: 20px;
    border-radius: 0 20px 20px 0 !important;
    width: 35%;
}

.cus-view-cart .promo-code-cart-container .btn-order-embeded {
    padding: 19px 20px;
    border-radius: 20px 0 0 20px;
    margin-right: -5px;
    border: 1px solid #ddd;
}

.cus-view-cart .btn-order-embeded {
    padding: 14px 20px;
    border-radius: 20px 0 0 20px;
    margin-right: -5px;
    border: 1px solid #ddd;
}

#order-standard_cart .cus-view-cart .btn-checkout,
#order-standard_cart .cus-view-cart-2 .btn-checkout {
    padding: 20px 15px;
    font-size: 13px !important;
    font-weight: 400;
}

#order-standard_cart .cus-view-cart .btn-continue-shopping,
#order-standard_cart .cus-view-cart-2 .btn-continue-shopping {
    padding: 19px 15px;
    font-size: 13px !important;
    font-weight: 400;
}

#order-standard_cart .cus-view-cart-2 .btn-continue-shopping {
    padding: 23px 15px;
    font-size: 13px !important;
    font-weight: 400;
}

#order-standard_cart .cus-view-cart .btn-continue-shopping,
#order-standard_cart .cus-view-cart-2 .btn-continue-shopping {
    border-radius: 0 20px 20px 0 !important;
}

#order-standard_cart .cus-view-cart .btn-checkout,
#order-standard_cart .cus-view-cart-2 .btn-checkout {
    border-radius: 20px 0 0 20px !important;
}

.cus-margintop {
    margin-top: 10px;
}

.cus-cart-heading .section-heading {
    font-size: 32px !important;
}

.cus-cart-heading {
    border-bottom: 1px solid #ddd;
}

.cus-view-cart .sec-main {
    padding: 13px;
}

.cus-view-cart .domainyarsselect {
    background-color: #eee !important;
    color: #000 !important;
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 10px 70px;
}

.dropdown-menu {
    padding: 10px 30px;
}

.cus-view-cart .view-cart-items .item {
    padding: 30px !important;
}

#order-standard_cart .product-info {
    background-color: Transparent !important;
    font-weight: 700;
    text-align: center;
    font-size: 1.2em;
}

#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
    top: -15px;
    background-color: #fff;
}

.addon-products .panel-addon {
    border: 1px solid #ccc;
    border-radius: 5px !important;
}

#order-standard_cart .panel-addon .panel-add {
    background-color: #EE5586 !important;
}

.cus-orderSummary,
#order-standard_cart .cus.product-info {
    padding: 15px 25px;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-shadow: 0 5px 15px 0 rgba(110, 110, 110, .1);
}

#order-standard_cart .cus.product-info .cus-product-desc {
    text-align: justify;
    font-weight: 400;
    padding: 20px;
    line-height: 25px;
}

.activite-logreg-form{
    background-color: #eee;
    padding: 20px;
    border-radius: 20px;
    margin: 5px 0 5px 0 !important;
    cursor: pointer;
    font-weight: 700;
    border: 1px solid #ddd;
}

#containerNewUserSignup input,
#containerNewUserSecurity input,
#containerExistingUserSignin input,
#containerNewUserSignup select,
textarea {
    padding: 20px;
    width: 100%;
    border-radius: 20px !important;
}

.marketing-email-optin h4 {
    font-weight: 700;
}

#order-standard_cart .prepend-icon .field-icon {
    line-height: 65px !important;
}

.main-content .panel.panel-default .panel-body .col-md-5 .col-xs-6, .main-content .panel.panel-default .panel-body .col-md-6 .col-xs-6 {
    text-align: right !important;
}

.domainsaddionsbox-hosting-add a {
    padding: 20px 20px !important;
    font-weight: 400;
    color: #fff !important;
    font-size: 1em !important;
}

#order-standard_cart .cus.product-title {
    background-color: #EE5586;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
    margin-bottom: 10px !important;
}

.domain-pricing .two-row-center {
    font-size: 30px;
    direction: ltr;
    text-align: left !important;
}

.header .dropdown .profile-notification {
    margin-right: -12px;
    margin-left: unset;    
}

@media (max-width: 576px) {
    .header .dropdown .profile-notification {
        left: 30px;
        right: unset;
    }
}

@media (max-width: 576px) {
    .header .dropdown .notification {
        left: -70px;
        right: unset;
    }
}

.cus-fz-10 {
    font-size: 10px;
}

.infonews-nav a.iconews {
    padding: 3px 0;
}

select#currency_sel{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #EE5586 !important;
}

.cus-legal {
    text-align: justify;
}

.cus-legal-title {
    font-weight: 700;
}

.cus-i-mr5 {
    margin-right: 5px;
}

.cus-i-ml5 {
    margin-left: 5px;
}

.cus-legal li {
    font-size: 85%;
}

.section-heading {
  font-size: 36px !important;
}

#tabDownloads {
    display: block;
}

.services .service-wrap .service-section .title {
  font-size: 18px;
}

.megamenu-list .service-list,
.megamenu .service-list {
  border-bottom-left-radius: 12px !important;
  border-top-left-radius: 12px !important;
}

.header .dropdown.user-login .login-header,
#Secondary_Navbar-Account .secundary-nav .secundary-header,
.header .dropdown .notification .notify-header {
  border-radius: 3px 3px 0 0;
}

.cus-pad-5 {
    padding: 5px;
}


.best-plans .table td i.fa-times.color-red {
    color: red;
}

.best-plans .table td i.fa-check.color-green {
    color: green;
}

.invoice-container .input-group-btn:last-child>.btn {
    border-radius: 5px 0 0 5px;
}

.invoice-container .input-group .form-control:first-child {
    border-radius: 0 5px 5px 0;
    width: 100px;
}

.footer .footer-bottom .footer-menu {
    display: block;
}

#frmCreateEmailAccount {
    direction: ltr;
}

#frmCreateEmailAccount input {
    border: 5px solid #eee;
    border-radius: 0 !important;
}

.services.overview-services .service-wrap .service-section .list-group a {
    display: block;
}

.rockbox .service-section .list-group-item {
    border-right: 1px solid grey !important;
    border-left: none !important;    
}

.rockbox .service-section .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.table-responsive {
    overflow-x: visible;
}

.tab-content .expiry-date-ssl {
    position: inherit;
    border-radius: 12px;
}