.fa {
   display: none; border: 0px none;
}

body.fontawesome-loaded .fa {
    display: initial; /* may not work in IE, use inline-block / block instead */
}

div.infonews {
	background-color: #3f237d;
}

.infonews {
	padding: 4px;
}
.infonews .badge-note {
	margin-top: -3px;
	font-weight: bold;
	color: #3f237d;
	background-color: #fff!important;
	padding-bottom: 4px;
}

.infonews-nav li {
	position: relative;
	display: inline-block;
}

.infonews-nav {
	color: #fff !important;
	font-size: 11pt;
	margin-left: auto;
	cursor: pointer;
	font-weight: 600;
	vertical-align: text-top;
}

.infonews-nav a:last-child {
	font-family: Open Sans Extrabold;
}

.infonews-nav a:hover {
	text-decoration: none;
	color: #ffffff !important;
}


.footer .heading span {
    display: none;
}

.custom-element-right {
    width: auto !important;
    left: 53%;
    right: auto !important;
}

@media (max-width:767px) {
.custom-element-right { content-visibility: hidden; }

.footer-bottom ul.footer-menu {
	border-top: 1px #ffffff solid !important;
	padding-top: 20px;
	}
.language-popover { 
	left: auto !important;
 	font-size: 1.6vh !important;
	max-width: 100%; 
	}
ul.payment-list li:first-child { 
	display: none; 
	}

}


@media (max-width:991px) {
	.infonews .link {
        flex: 0 0 100%;
        max-width: 100%;
	text-align: center
	}
	.infonews .badge-note {
		display: none;
	}
  .navbar-default .navbar-collapse .infos p {
        font-size: 16px!important;
        color: #fdd700!important;
    }


.footer .heading {
    padding-top: 10px;
    width: 100%;
    border-top: 1px solid #474747;
    border-bottom: 0px none !important;
}

.footer .heading span {
    display: inline;
}

.footer .payment-list li img {
    margin-right: -6px;
    margin-left: -6px;
    max-height: 1.95vh!important;
    max-width: 29pt;
    margin-top: -5px !important;
}

.navbar-main .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff !important;
    padding: 12px!important;
    font-size: 1.6vh!important;
    border: 0;}


.dropdown-menu>li>a, .navbar-main .navbar-nav .open .dropdown-menu>li>a {
    border-bottom: 1px solid #474747 !important;
}

.navbar-main .navbar-nav .open .dropdown-menu>li>a, .navbar-main .navbar-nav>li a {
    color: #fff!important;
}


#main-menu .navbar-nav {
    margin-top: 10%;
    margin-left: -20px;
}

.dropdown-menu>li>a:hover, .fullrock .closer, .navbar-main .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fdd700!important;
}


} /*  media 991 end */

@font-face {
      font-display: swap;

    }

.fa {
   display: initial;
}


section#main-body {
    padding: 2vh !important;
}

.menu-wrap .logo-menu {
    width: 200px;
}

.top-header {
    padding-top: 100px;
    padding-bottom: 1vh;
}

.top-header .wrapper .heading {
	font-family: inherit;
	font-size: 36px;
	margin-bottom: 0px;
}

.top-header.overlay:before {
    background-color: rgba(0, 0, 0, 0.5);
}



@media (max-width: 991px) {
   .main-content {
        padding: 20px;
   }
   .main-content .header-lined h1 {
	font-size: 8vw !important;
   }

   .top-header .wrapper {
        display: none;
   }

   .mobilehide {
        display: none !important;
   }

   section#main-body {
       padding: 1vh !important;
   }

    .menu-wrap .logo-menu {
	width: 19vh !important;
	padding-top: 4px;
   }
   .input-group-addon, .input-group-btn {
	padding-left: 0px;

   }
   .input-group-btn:last-child>.btn {
	font-size: medium !important;
   }


}

.footer .logo-footer {
    width: 160px;
}

.footer .copyrigh a:hover, .footer-menu .menu-item a:hover {
	color: #fdd700 !important;
}

.footer .copyrigh, .footer-menu .menu-item > a, .footer .subcribe form p, .footer .payment-list li > i, footer .payment-list li > p { 
	color: #d7d6d6 !important;
}
.footer .copyrigh a{
	color: #fff !important;
}

.footer .heading {
	padding-bottom: 10px;
	width: 100%;
    border-bottom: 1px solid #d7d6d6;
}

.footer .footer-menu .menu-item {
	font-size: 11pt;
}


.item {
	min-height: 20px !important;
	height: auto;
}

.cartitem {
    min-height: auto !important;
    height: auto;
}

.popover {
	font-size: 12px;
	white-space: nowrap;
}

.total-grad-grey {
    background: linear-gradient(180deg, #000934 3%, #533286 98%) !important;
}

.sec-grad-yellow-to-grey-left {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9dde4+10,fdd700+70 */
background: #d9dde4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNkOWRkZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZGQ3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #d9dde4 10%, #fdd700 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #d9dde4 10%,#fdd700 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to left, #d9dde4 10%,#fdd700 70%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.path-left {
	left: 0%;
}

.cartitem {
	min-height: auto !important;
	height: auto;
}

.motpath {
	background: url(/t/e/assets/patterns/motpath.svg); 
	background-repeat: repeat;
	display: block;
	width: 100%;
}






.price.me {
	background-color: #ed4239;
	color: #fff;
	}

.price.sk {
	background-color: #0e6497;
	color: #fff;
	}

.price.at {
	background-color: #dd2211;
	color: #fff;
	}

.price.eu {
	background-color: #003466;
	color: #fff;
	}

.price.hu {
	background-color: #EE9B13;
	color: #fff;
	}

.price.ru {
	background-color: #005951;
	color: #fff;
	}

.price.cn {
	background-color: #0076C2;
	color: #fff;
	}



.spotlight-tld .btn span {
	font-size: smaller;
}

.input-group-addon, .input-group-btn {
	padding-left: 10px;
	}


.mg-wrapper .domain-extensions {
	margin: 5pt auto !important;
}

.landing-page .navbar-default, .loginpage .panel-danger .panel-heading, .sa-container .select-account, .social-signin-btns div {
    border: none;
}

.btn-block {
	width: fit-content !important;
}

.btn-social.btn-google {
	padding-left: 40px !important;
	border: none;
	background: #fff;
}

.top-nav li:nth-child(4) {
    display: inline-block !important;
}

.icheckbox_square-blue, .iradio_square-blue {
	margin-right: 5px;
}


a.white {
	color: #fff !important;
        border-bottom: 1px dotted #fff;
}
a.white:hover {
	text-decoration: none;
	border-bottom: none;
}
.popover-inner {
        white-space: normal;
}
.secondary-cart-body>div a.white { 
	color: #000 !important;
        border-bottom: 1px dotted #878787;
	}

.dropdown-menu>li>a:hover, .navbar-main .navbar-nav .open .dropdown-menu>li>a:hover {
    border-bottom: 1px dashed #02607E !important;
}
.dropdown-menu>li>a, .navbar-main .navbar-nav .open .dropdown-menu>li>a {
    border-bottom: 1px dashed #ffff;
}
.price-table-container .price-table .price-area .btn-default-pink-fill {
    background-color: #fdd700 !important;
    color: #000 !important;
}
.price-table-container .price-table .price-area .btn-default-pink-fill:hover {
    background-color: #97cb3b !important;
    color: #fff !important;
}

button#btnEmptyCart:hover, button .btn-remove-from-cart:hover {
        background-color: #ff6c60 !important;
        color: #ffffff !important;
        border: none;
}
button .btn .btn-link .btn-remove-from-cart:hover {
        background-color: #ff6c60 !important;
        color: #ffffff !important;
        border: none;
}
.btn-default-pink-fill:hover, .btn-default-yellow-fill:hover, .btn .btn-success:hover, .btn .btn-checkout:hover {
        background-color: #97cb3b !important;
        color: #fff !important;
        border: none;
}

.btn-default-fill {
        background-color: #595959!important;
}


#order-standard_cart form .row { padding: 0px !important; }
.product-icon-cart { 
	float: left; 
	max-height: 14vh; 
	margin-right: 5px;
	max-width: 7vw;
}

.verification-banner { background-color: #d7403a !important; }
.verification-banner .fas { color: #fdd700; }
.verification-banner .text {
	font-weight: bold;
	font-size: 12pt;
	color: #fff;
}

.iti-flag.xk { background-position: -4273px 0px !important; }

#order-antler .price-table-container .price-table .top-head .top-area { padding-top: 10px !important }

.normal { font-weight: normal !important;  }
.announcement-single p, .subtitle, .fromer, .period { color: #595959 !important; }
.label-default { background-color: #595959 !important; }

.owl-carousel .h-100 {
    height: 100% !important;
}

#spinner-area {
    display: none !important;
}

.lb-cancel {
  background: none !important; 
}

.lb-cancel.is-loading {
  background: url(../images/loading.gif) no-repeat;
}

.nw { white-space: nowrap; }

.footer {
    background-color: #000934 !important;
}

.btn.btn-danger:hover, .btn.btn-primary:hover, .btn.btn-success:hover, .btn.btn-warning:hover {
    background-color: #97cb3b !important;
    color: #fff!important;
}

.order-summary {

    background-color: #3f237d !important;
    border-bottom: 3px solid #3f237d !important;
}
