input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: #121212;
    -webkit-box-shadow:      0 0 0 1000px #ffffff inset;
    transition:              background-color 5000s ease-in-out 0s;
}
.modal .alert {
    padding: .1rem .5rem;
}

.page-title .container {
    padding-top:    50px !important;
    padding-bottom: 50px !important;
}

ul li {
    list-style: none;
}

.no-hover-img:hover {
    opacity: 1 !important;
}

/* badges site style */
.badge {
    border-radius: 0;
    padding:       7.5px;
    min-width:     100px;
}

.tooltip-btn {
    padding: 10px;
}

.line-height-none {
    line-height: 0;
}

.tooltip-inner {
    border-radius: 0;
    padding:       15px;
}


.m-t-xxs {
    margin-top: 2.5px;
}

.support-ico {
    width: 1rem;
}

.support-ico .cls-1 {
    fill: #b2b2b2 !important;
}

.badge-success {
    background: #0a7f2a;
}

.badge-primary {
    background: #007bff;
}

.badge-danger {
    background-color: #dc3545;
}

/* tree */
ul.tree {
    border-left: 0;
}

ul.tree, ul.tree ul {
    list-style:  none;
    margin:      0;
    padding:     0;
    margin-left: 15px;
}

ul.tree ul {
    margin-left: 15px;
    margin-top:  -10px;
}

ul.tree li {
    margin:      0;
    padding:     7px 7px;
    margin-top:  -10px;
    color:       #000000;
    border-left: 1px solid rgb(100, 100, 100);
}

ul.tree li:first-child {
    margin-top: -1px;
}

.labels-wrapper {
    position: absolute;
    z-index:  1;
    width:    50%;
    left:     0;
    top:      0;
}

.labels-wrapper li {
    max-width:      100%;
    display:        table;

    white-space:    nowrap;
    color:          #7a7a7a;
    text-transform: uppercase;
    overflow:       auto;
    transition:     all 0.4s ease-out;
    cursor:         pointer;
}

.product-label-custom {
    margin-bottom: 15px;
    display:       flex;
}

.mr-8 {
    margin-left: 8px;
}

.product-label-custom .hot {
    color:      rgb(255, 255, 255);
    background: rgb(122, 122, 122);
    color:      #ffffff;
}

.product-label-custom .sale {
    color:      rgb(0, 0, 0);
    background: rgb(255, 223, 0);
    padding:    5px;
}

.product-label-custom .new {
    background: #000000;
    padding:    5px;
    color:      #ffffff;
}

select > option:checked {
    background-color: #ffdf00 !important;
    color:            #313131 !important;
}

#tab-description td {
    display: inline-block !important;
}

.labels-wrapper li:hover {
    background: transparent;
}

ul.tree span {
    background:    #000000;
    color:         #ffffff;
    margin-left:   -10px;
    padding:       5px;
    paddinf-right: 5px;
    margin-bottom: 10px;
    display:       inline-block;
}

ul.tree span i {
    margin-right: 8px;
    margin-left:  7px;
}

ul.tree span a {
    color: #ffffff;
}

ul.tree li:last-child {
    border-left: none;
}

ul.tree li:last-child:before {
    border-left: 1px solid #000000;
}


ul.tree li:before {
    position:      relative;
    top:           -0.3em;
    height:        1em;
    width:         12px;
    color:         white;
    border-bottom: 1px solid #000000;
    content:       '';
    display:       inline-block;
    left:          -7px;
}


.max-h-50vh {
    max-height: 50vh;
    overflow:   auto;
}

.min-h-50vh {
    min-height: 50vh;
}

input[type='radio'] {
    display: none;
}

.custom-radio {
    padding-left: 30px !important;
}

#user-nodifi-bar {
    background: #ffdf00;
}

.btn-transparent {
    background: transparent;
}

.btn-transparent-imp {
    background: transparent;
}

.underline {
    text-underline-position: under;
    text-decoration:         underline;
}

.custom-radio:before {
    display:       inline-block;
    content:       '';
    width:         17px;
    height:        17px;
    position:      absolute;
    border:        5px solid #f0f0f0;
    background:    #f0f0f0;
    border-radius: 50%;
    left:          0;
    cursor:        pointer;
}

.custom-radio-checked:after {
    color: #000000 !important;
}

.custom-radio-checked:after {
    display:       inline-block;
    content:       '';
    width:         17px;
    height:        17px;
    position:      absolute;
    border:        5px solid #f0f0f0;
    background:    #121212;
    border-radius: 50%;
    left:          0;
    cursor:        pointer;
}

.alert {
    border-radius: 0;
    padding-top:   15px;
}

.alert-dismissible .close {
    margin-top: 0.1rem;
}

.home-page-about-section {
    background: #121212;
    padding:    15px 0;
}

.text-info {
    color: #313131;
}

a.text-info:hover, a.text-info:focus {
    color: #7a7a7a;
}

body {
    font-family: 'Circe', sans-serif;
}

.promo-parallax {
    height:           550px;
    background-image: url('/img/promo_banners/avdi-photo.png');
    padding-top:      0 !important;
}

.language-dropdown ul {
    margin-top: 0 !important;
}

.c-silver-gray {
    color: #7a7a7a;
}

.c-site-imp {
    color: #ffdf00 !important;
}

.user-manual-container {
    display:       table;
    padding-left:  0;
    padding-right: 0;
}

.hr-pdf-container {
    border-top: 2px solid #f5f5f5;
}

.pdf-container-icon {
    display:          table-cell;
    width:            30%;
    vertical-align:   middle;
    text-align:       center;
    background-color: #f5f5f5;
    padding:          15px;
}

.online-wifi-diagnostics {
    position: absolute;
    right:    0;
}

.pdf-container-icon-bg {
    background-size: contain;
    max-width:       100%;
    position:        absolute;
}

.pdf-content-wrapper {
    display:        table-cell;
    width:          100%;
    padding-top:    0;
    padding-bottom: 0;
    min-height:     90px;
    padding-left:   15px;
    padding-right:  15px;
}

.pdf-icons-set i {
    margin-bottom: 0;
}

.pdf-icons-set {
    position:    absolute;
    bottom:      0;
    margin-left: 15px;
}

.p-0-5-em {
    padding: 0.5em;
}


.events-parallax {
    height:      700px;
    padding-top: 7% !important;
}

.event-read-more a {
    color: #ffffff;
}

.events-cover-bg-parallax {
    position:           absolute;
    margin-top:         -7%;
    left:               0;
    width:              100%;
    height:             700px;
    background:         #121212;
    z-index:            1;
    opacity:            0;
    -webkit-box-shadow: inset 0 0 92px 15px rgba(0, 0, 0, 1);
    -moz-box-shadow:    inset 0 0 92px 15px rgba(0, 0, 0, 1);
    box-shadow:         inset 0 0 92px 15px rgba(0, 0, 0, 1);
}

.avdi-technical-progress-bars h3 {
    min-height: 40px;
}

.avdi-technical-progress-bars .abri-progress {
    margin-top:    0;
    margin-bottom: 0;
}

.cover-event {
    position:   absolute;
    height:     100%;
    width:      100%;
    background: #000000;
    opacity:    0.6;
    z-index:    0;
}

.event-desk {
    color: #ffffff;
}

.event-read-more {
    margin-top:     7.5px;
    width:          calc(100% - 10%);
    color:          #ffffff;
    cursor:         pointer;
    text-transform: uppercase;
}

.event-date-wrapper {
    box-sizing: border-box;
    padding:    2.5px;
    margin-top: 7.5px;
    width:      calc(100% - 10%);
    border:     4px solid #ffdf00;
    min-width:  50px !important;
    text-align: center;
}

.event-date-wrapper hr {
    border-color: #ffdf00;
    width:        calc(100% - 20%);
    margin:       5px;
    margin-left:  10%;
}

.event-read-more hr {
    border-color: #ffdf00;
    width:        calc(100% - 20%);
    margin:       5px;
    margin-left:  10%;
}

.events-parallax-top-container {
    z-index:    2;
    position:   absolute;
    margin-top: 15px;
    width:      100%;
    text-align: center;
}

.border-yellow {
    border: 1px solid #ffdf05 !important;
}

.hover-border-black:hover {
    border: 1px solid #000000 !important;
}

.hover-border-black:focus {
    border: 1px solid #000000 !important;
}

/*.up-events-title {*/
/*    margin-top: -5%;*/
/*}*/

.m-t-b-md {
    margin-top:    15px;
    margin-bottom: 15px;
}

.promo-parallax-top-container {
    z-index:         2;
    position:        relative;
    height:          100%;
    padding:         0;
    margin:          0;
    display:         -webkit-box;
    display:         -moz-box;
    display:         -ms-flexbox;
    display:         -webkit-flex;
    display:         flex;
    align-items:     center;
    justify-content: center;
}

.price ins {
    text-decoration: none;
    color:           #313131;
    font-weight:     bold;
}

.bg-header-imp {
    background: #313131 !important;
}

.header-partners-table {
    background: #ffdf00;
}

.partners-tbody {
    background: #ffffff;
}

.home-page-latest-products h2 {
    margin-bottom: 30px;
    margin-top:    30px;
}

.def-news {
    z-index: 1;
}

p {
    color:       #7a7a7a;
    line-height: 1.5;
}

.wrap-icons-follow-us {
    background: #000000;
}

.footer-desk {
    background: #000000;
}

.dropdown-menu li {
    list-style: none;
}

.oval-rec-icon {
    background:    #000000;
    color:         #acabac;
    border-radius: 30px !important;
    padding:       20px;
    padding-left:  0;
    box-sizing:    content-box;
}

.footer-icons-title-left {
    color:      #ffffff;
    margin-top: 45px;
}

#tier_prices_tables {
    margin-left:  15px;
    margin-right: 15px;
}

#tier_prices_tables table {
    display: none;
}

#VN002_table span {
    text-align:     center;
    margin-bottom:  15px;
    text-transform: uppercase;
    cursor:         pointer;
    background:     #2b2b2b;
    color:          #ffffff;
    padding:        10px;
    font-weight:    normal !important;
    border:         1px solid #000000;
}

.d-table-imp {
    display: table !important;
}

.video-title {
    cursor: pointer;
}

.video-container-full-screen {
    position:   fixed;
    background: #000000;
    top:        0;
    left:       0;
    width:      100%;
    height:     100%;
    opacity:    0.9;
    z-index:    99;
}

.video-container-full-screen-video {
    position:   fixed;
    left:       25%;
    top:        25%;
    width:      50%;
    height:     50vh;
    padding:    2%;
    box-sizing: content-box;
    opacity:    1;
    background: #000000;
    z-index:    100;
}

.btn-close-video {
    background:    red;
    position:      fixed;
    z-index:       102;
    top:           calc(25% - 20px);
    left:          calc(75% + 50px);
    box-sizing:    border-box;
    border-radius: 100%;
    padding:       5px;
    width:         40px;
    height:        40px;
}

.team-title {
    margin-top:  0;
    color:       #121212;
    font-weight: 600;
}

.m-t-xs {
    margin-top: 5px;
}

.m-t-n-xs {
    margin-top: -5px;
}

.default-section-title {
    /*text-transform: uppercase;*/
    margin-bottom:  50px;
}

.text-inherit {
    text-transform: inherit;
}

.parner-block {
    overflow:   hidden;
    min-height: 150px;
    word-break: break-all;
    padding:    0;
    color:      #7a7a7a;
    background: #ffffff;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);
    cursor:     pointer;
    /* Set our transitions up. */
}


.parner-block h3 {
    padding-left:  15px;
    padding-right: 15px;
}

.parner-block p {
    font-weight:   400;
    color:         #7a7a7a;
    padding-left:  15px;
    padding-right: 15px;
    cursor:        pointer;
}

.parner-block-summary {
    background:     #313131;
    padding-top:    0;
    padding-bottom: 15px;
    padding-left:   30px;
    padding-right:  30px;
    color:          #f5f5f5 !important;
    text-align:     center;
}


.whilte-txt-f5 {
    color: #f5f5f5;
}

.parner-block-wraper {
    min-height: 200px;
}

.default-section-title:after {
    content:       '';
    display:       block;
    width:         35px;
    border-bottom: 2px solid #313131;
    margin:        19px auto 24px;
    z-index:       1;
    position:      relative;
}

.default-title {
    font-family: 'Circe', sans-serif;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t-n-sm {
    margin-top: -10px;
}

.m-t-md {
    margin-top: 15px;
}

.padding-l-r-md {
    padding: 15px;
}

.m-t-n-md {
    margin-top: -15px;
}

.m-t-n-md-imp {
    margin-top: -15px !important;
}

.abri-pagination-filter .item.active {
    margin-bottom: 15px;
    margin-top:    15px;
}

.abri-pagination-filter .item.disabled {
    margin-bottom: 15px;
    float:         left;
    margin-top:    15px;
}

.news-pagination .item.disabled {
    margin-bottom: 15px;
    float:         left;
    margin-top:    15px;
}

.m-t-n-table-md {
    margin-top: -14px;
}

.min-w-300 {
    min-width: 300px;
}

.contact-form-msg {
    min-height: 250px;
    height:     250px;
    resize:     none;
}

.owl-pagination .owl-page span {
    width:  7.5px;
    height: 7.5px;
}

.modal-check-add-to-cart-btn {
    padding: 10px;
}

.contact-form-msg-textarea {
    resize:        none;
    border-radius: 0;
}

input[type='radio'] {
    background: #121212 !important;
}

label.terms_and_conditions {
    color:       #121212;
    font-weight: bold;
}

.product-name-wish-table {
    width:          60%;
    line-height:    24px;
    vertical-align: middle;
    border-top:     1px solid #f2f2f2;
    padding:        10px;
}

.m-b-md {
    margin-bottom: 15px;
}

.m-b-n-md {
    margin-bottom: -15px;
}

.m-t-lg {
    margin-top: 30px;
}

.m-t-n-lg {
    margin-top: -30px;
}

.m-l-md {
    margin-left: 15px;
}

.m-l-n-md {
    margin-left: -15px;
}

.m-l-lg {
    margin-left: -30px;
}

.m-l-n-lg {
    margin-left: -30px;
}


.m-r-md {
    margin-right: 15px;
}

.m-r-n-md {
    margin-right: -15px;
}

.p-t-xs {
    padding-top: 5px;
}

.p-t-n-xs {
    padding-top: -5px;
}

.p-t-sm {
    padding-top: 10px;
}

.p-t-n-sm {
    padding-top: -10px;
}

.p-t-md {
    padding-top: 15px;
}

.p-t-n-md {
    padding-top: -15px;
}

.p-b-md {
    padding-bottom: 15px;
}

.p-b-n-md {
    padding-bottom: -15px;
}

.p-t-lg {
    padding-top: 30px;
}

.p-t-n-lg {
    padding-top: -30px;
}

.p-l-none {
    padding-left: 0;
}

.p-l-none-imp {
    padding-left: 0 !important;
}

.p-l-md-imp {
    padding-left: 15px !important;
}

.tr-no-top tr {
    margin-top: 0 !important;
}

.bg-f5 {
    background: #f5f5f5;
}

.border-mid {
    border-bottom: 1px solid #f5f5f5;
}

.border-left-right-bot {
    border-left:   1px solid #f5f5f5;
    border-right:  1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

.border-left-right {
    border-left:  1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}

.p-r-none {
    padding-right: 0;
}

.p-r-none-imp {
    padding-right: 0 !important;
}

.no-shadows {
    box-shadow: none;
}

.bg-site {
    background-color: #313131;
}

.c-yellow {
    color: #ffdf00 !important;
}

.p-l-md {
    padding-left: 15px;
}

.m-t-100 {
    margin-top: 100px;
}

.p-l-r-none {
    padding: 0;
}

.bg-yellow {
    color: #ffdf00;
}

.wrap-empty-cart-svg {
    width:  100px;
    margin: auto;
}

.icon-66-0 {
    fill:   none;
    stroke: #313131;
}

.icon-66-1 {
    fill: #ffdf00;
}

.icon-66-2 {
    fill: #ffffff;
}

.icon-66-3 {
    fill: #313131;
}

.pt-60 {
    padding-top: 60px;
}

.abri-progress {
    background-color:   #aaaaaa !important;
    -webkit-box-shadow: none;
    height:             auto;
    box-shadow:         none;
}

.growth-thumb {
    width:             100%;
    background-repeat: no-repeat;
    background-size:   100%;
    min-height:        200px;
    max-height:        260px;
    transition:        all 0.2s ease;
}

.img-center {
    margin: 0 auto;
}

.logos-section .item {
    padding-top:   0;
    min-height:    12.5%;
    margin-bottom: 30px;
}

.logos-section .carousel-inner {
    border: 1px solid #f5f5f5;
}

.logos-section-avdi .carousel-inner {
    border: 1px solid #313131;
}


.logos-section .carousel {
    margin-bottom: 30px;
}

.carousel-caption-abri {
    background:  #ffdf00;
    height:      50px;
    width:       100%;
    padding-top: 0;
    display:     table;
    overflow:    hidden;
    margin-top:  0;
}

.logo-title {
    /*padding-left:   5px;*/
    /*padding-right:  5px;*/
    display:        table-cell;
    vertical-align: middle;
    width:          100%;
    margin:         0 auto;
    text-align:     center;
    color:          #313131;
    font-weight:    bold;
    cursor:         pointer;
    padding: 0.5rem;
    line-height: 1.2;
    /*text-transform: uppercase;*/
}

#sylius_checkout_address_billingAddress_countryCode {
    background-image: url('../img/shop/shop_icons.png');
}


.c-flex {
    display: flex;
}

.min-h-120 {
    min-height: 120px;

}

.abri-progress-bar {
    height:           auto;
    background-color: #ffdf00;
}

.pb-60 {
    padding-bottom: 60px;
}

.center-modal {
    position: relative !important;
}

.what-we-do {
    background: #000000;
}

.wrapper {
    min-height: 100%;
    height:     auto !important; /* ie7 fix */
    margin:     0 auto -43px;
}

.btn-primary {

}

.lang-bar {
    margin-top:  22.5px;
    margin-left: 10px;
}

.language-dropdown ul {
    background: #ffffff;

}

.language-dropdown {
    padding-top: 28.5px;
    background:  transparent;
    border:      0;
}


.navigation.sticky {
    position:         fixed;
    background-color: #000000;
    visibility:       hidden;
    opacity:          0;
    width:            100%;
    height:           60px;
    top:              0;
    z-index:          1009;
}


.navigation.sticky .lang-bar {
    margin-top: 2.5px;
}


.navigation.sticky .language-dropdown {
    padding-top: 0;
    background:  #ffffff;
    border:      0;
    margin-top:  47px;
}

.font-weight-normal {
    font-weight: normal;
}


.def-lang div {
    color: #ffffff;
}

.fancy-heading {
    position:       relative;
    text-transform: uppercase;
    margin-bottom:  3rem;
}

.fancy-heading:after {
    position:         absolute;
    bottom:           -1.5rem;
    content:          '';
    display:          block;
    width:            2.7110766847em;
    height:           0.35em;
    background-color: #ffdd17;
}

.lang-bar-shop a:hover {
    color: #ffdf00 !important;
}

.m-l-r-none {
    margin-left:  0 !important;
    margin-right: 0 !important;
}

#footer-content {
    padding-top:    15px;
    padding-bottom: 15px;
}

#footer-content h5 {
    margin-top:    5px;
    margin-bottom: 5px;
    color:         #ffffff;
}

#footer-content li a {
    color: #7a7a7a;
}

.control-label {
}

.checkbox label {
}

/*.btn {*/
/*    padding: 6px 2rem;*/
/*}*/

.c-7a7a7a-imp {
    color: #7a7a7a !important;
}

.caption.vertical-center strong {
}

.btn-primary {
    border: 1px solid #121212;
}

.related-product-img {
    min-height: 180px !important;
}

.user-menu-bar a {
    padding:          20px 0;
    border-radius:    0 !important;
    background-color: #313131;
    padding-left:     15px;
    color:            #ffffff;
    font-family:      'Circe', sans-serif;
}

.user-menu-bar i {
    max-width:    15px !important;
    margin-right: 15px !important;
}

.user-menu-bar a:hover {
    background-color: #313131;
    color:            #ffffff;
}

.diagnostic-table {
    border-top: 1px solid #7a7a7a;
    text-align: center;
}

.diagnostic-table-left-col {
    border-left:   1px solid #7a7a7a;
    border-right:  0;
    padding:       5px;
    border-bottom: 1px solid #7a7a7a;
}

.diagnostic-table-right-col {
    border-left:   1px solid #7a7a7a;
    border-right:  1px solid #7a7a7a;
    padding:       5px;
    border-bottom: 1px solid #7a7a7a;
}

.control-panel-diagnostics {
    background-color: #313131;
    min-width:        100px;
}

.control-panel-diagnostics p {
    text-transform: uppercase;
    color:          #ffffff;
}

.control-panel-diagnostics svg {
    width: 65px;
    fill:  #757575;
}

.control-panel-diagnostics svg:hover {
    width: 65px;
    fill:  #ffdf00;
}

.animate-modal-conf {
    opacity:           0;
    -webkit-animation: bottom-100-to-top-center-conf 0.5s 0.5s forwards;
}

.user-menu-bar a.active {
    background: #ffdf00 !important;
    color:      #121212;
    border:     0 #ffffff solid !important;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);
}

.horizontal-center {
    margin: 0 auto;
}

.user-menu-bar a.active:hover {
    color: #121212;
}

.triangle-user-menu {
    width:         0;
    height:        0;
    border-top:    30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left:   30px solid #ffdf00;
    position:      absolute;
    right:         -30px;
    margin-top:    -40px;
}

/* with triangles .profile-content-wrapper {
    padding: 15px 15px 30px 60px;

    margin-left: -31px;
    margin-top: 1px;
    min-height: 365px;
    border: 1px solid #d6d6d6;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);


}*/

.profile-content-wrapper {
    padding:     30px 30px 30px 30px;

    margin-left: -31px;
    margin-top:  1px;
    min-height:  360px;
    border:      1px solid #d6d6d6;
    box-shadow:  3px 3px 5px 0 rgba(0, 0, 0, 0.1);
}


.wishlist-add-item-to-cart-qty {
    width:      100% !important;
    text-align: center;
}

.wish-show-items-container {
    overflow-y: hidden;
    overflow-x: auto;
}

.product-item {
    background: #ffffff;
    margin-top: .5rem;
    z-index:    1;
    padding:    .5rem;
    transition: all 0.3s ease-in-out;
}

.product-img.hover-1 {
    background: #ffffff;
}

.product-img img {
    background: #ffffff;
    object-fit: contain;
}

.inline-list {
    display: inline-block;
    margin:  0 auto;
}

.hr-tough {
    width:      100%;
    height:     1px;
    background: #f5f5f5;
}

.tough-technical h3 {
    min-height: 20px;
}

.tough-technical h5 {
    margin-bottom: 5px;
    margin-top:    5px;
}

.tough-technical p {
    margin-bottom: 5px;
}

.table-tough-technical > thead > tr > th {
    text-align:     center;
    text-transform: none;
}

.table-tough-technical > tbody > tr:hover {
    background: #f5f5f5;
    cursor:     pointer;
}

.table-tough-technical td {
    text-align: center;
    padding:    1px;
}

.p-l-10-percent {
    padding-left: 20%;
}

.p-r-10-percent {
    padding-right: 20%;
}

.wishlist-container {
    background:                 #ffffff;
    border-bottom-left-radius:  5px;
    border-bottom-right-radius: 5px;
    margin-bottom:              15px;
    padding:                    15px;
    box-sizing:                 border-box;
}

.c-white {
    color: #ffffff;
}

.w-h-20 {
    width:   20px;
    height:  20px;
    padding: 0;
}

.contact-map {
    width:        100%;
    height:       500px;
    position:     relative;
    border-width: 0;
}

.row.p-b-none {
    background:    black;
    margin-bottom: -2px;
    position:      inherit;
}

.category-title a {
    width:      calc(100% - 20px);
    margin-top: 2px;
    display:    inline-block;
}


.steps-container {
    margin-top: 15px;
}

.order-review-wrap {
    padding:     15px;
    padding-top: 0;
    border:      0;
}

.adress-sub-dropdown {
    padding: 0;
    width:   100%;
    border:  1px solid #cccccc;
}

.min-h-300 {
    min-height: 300px;
}

.pc-adress-dropdown-menu {
    background-color: #313131 !important;
}

.adress-dropdown-items {
    border-bottom: 1px solid #f2f2f2;
    cursor:        pointer;
    padding:       15px;
    line-height:   1.5em;
}

.m-l-sm {
    margin-left: 10px;
}

.m-r-sm {
    margin-right: 10px;
}

.mfp-close:before {
    color:   #121212;
    content: '' !important;
}

.mfp-close-btn-in .mfp-close {
    cursor:     pointer !important;
    background: #ffdf00;
    /* border-radius: 100%; */
    display:    block;
    padding:    0;
    margin-top: -40px;
    text-align: center;

}

.mfp-close {
    margin-right: 6px;
    margin-top:   -2px;
    position:     absolute;
    width:        40px !important;
    height:       40px !important;
}

.c-black {
    color: #121212;
}

.btn-yellow-dark {
    background: #ffdf00;
    color:      #121212;
}

.btn-yellow-dark:hover {
    background: #121212;
    color:      #ffffff;
}


.btn-yellow-opacity {
    background: #ffdf00;
    opacity:    1;
}

.btn-yellow-opacity:hover {
    opacity: .9;
}

.c-black-imp {
    color: #313131 !important;
}

.text-muted {
    color: #7a7a7a;
}

.small-thumb-items {
    width: 60px;
}

.profile-gender-select-field {
    background-image: url('../img/shop/shop_icons.png');
    min-height:       41px;
    border-radius:    0;
}

.profile-gender-select-field:focus option:checked {
    border-radius: 0;
    padding:       5px;
    background:    #ffdf00;
    border-top:    1px solid #ffffff;
}

.profile-gender-select-field:focus {
    border:     1px solid #cccccc;
    box-shadow: none;
}


.td-order-complete {
    padding-top: 38.5px !important;
}

.evt-news-img {
    width:            100%;
    height:           auto;
    image-resolution: 300dpi;
}

.hompage-news-block {
    transition: all 0.3s ease-in-out;
    padding:    10.6% 3.1%;

}

.wrapper-news-block-content {
    transition: all 0.3s ease-in-out;
}

.wrapper-news-block-content:hover {
    margin-top: -15px;
}

.fa-silver {
    color: #7a7a7a;
}

.icons-same-height {
    max-width:    15px;
    margin-right: 15px;
    line-height:  initial;
    color:        #7a7a7a;
}

.right-sidebar-article-small-thumb {
    width:      100px !important;
    height:     72px;
    max-height: 72px;
    object-fit: cover;
}

.dashboard-account {
    box-sizing: border-box;
    padding:    5px;
    border:     1px solid #cccccc;
}

.btn-danger-custom {
    background:  #7b1010;
    font-weight: bold;
}

.danger-text {
    color: #7b1010;
}

.success-text {
    color: #0a7f2a;
}


.profile-content-wrapper th {
    color:        #7a7a7a !important;
    padding-left: 15px !important;
}

.profile-content-wrapper tr .bg-silver-site-alert p {
    padding-left: 0 !important;
}

.table-btn-act-set-def button {
    padding: 7.5px;
}

.profile-content-wrapper .wrap-order-buttons a {
    padding-left: 0;
}

.p-l-none-imp {
    padding-left: 0 !important;
}

.profile-content-wrapper th a {
    color: #7a7a7a;
}

.table-btn-act-del button:hover {
    background: #ffdf00 !important;
}

.profile-content-wrapper tr > td {
    /*padding-left: 15px !important;*/
}

.def-text {
    color: #7a7a7a;
}

.bg-user-menu {
    background: #313131;
}

.def-txt-background {
    background: #313131;
}

.addr-underline {
    padding-bottom: 5px;
    min-height:     25px;
    border-bottom:  1px solid #e0e0e0;
}

.flickity-prev-next-button .arrow {
    fill: rgba(122, 122, 122, 0.6);
}

.table > thead > tr > th {
    padding-top: 0;
}

.p-none {
    padding: 0 !important;
}

.table-btn-act button:hover {
    background: #121212;
    color:      #ffffff !important;
}


.right-sidebar-article-full-thumb {
    width:         100% !important;
    height:        auto;
    object-fit:    cover;
    transition:    all 0.5s ease;
    margin-bottom: 20px;
}

.right-sidebar-article-full-thumb:hover {
    filter: brightness(0.8);
}

.icon-effect-1 .hi-icon {
    background: lightgray;
    color:      #121212;
}

.team-member {
    cursor: pointer;
}

.cover-team-block {
    background: #313131;
    position:   absolute;
    width:      100%;
    z-index:    2;
    height:     100%;
    opacity:    0.2;
    transition: all 0.6s;
}

.animate-team-block {
    width:            100%;
    opacity:          0;
    transition:       all 0.6s;
    transform-origin: center center;
}

.animate-team-block-added-opacity {
    width:      100%;
    opacity:    0.2;
    transition: all 0.6s;
}

.static-block-img-scale {
    -moz-transform:    scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform:      scale(1.2);
    -ms-transform:     scale(1.2);
    transform:         scale(1.2);
    transition:        1s ease !important;
}

.team-block-img {
    transition: 1s ease !important;
}


.bg-lightgray-m-over:hover {
    color:      #121212 !important;
    background: lightgray !important;
}

.bg-lightgray-m-over-circle {
    width:        24px;
    height:       24px;
    text-align:   center;
    padding-top:  4px;
    margin-top:   12px;
    margin-right: 30px;
}


.control-a a {
    color: #7a7a7a;
}

.bg-lightgray-m-over-circle:hover {
    color:         #121212 !important;
    background:    lightgray !important;
    border-radius: 50%;
}

.min-w-300-desk {
    min-width: 300px;
}

.min-w-150 {
    min-width: 150px;
}

.small-table-size-img {
    max-width: 64px;
}
.modal .small-table-size-img {
    max-width: max-content !important;
}

.evt-news-label {
    float:      right !important;
    position:   absolute;
    right:      0;
    top:        1px;
    background: #121212;
    padding:    0.5em !important;
}

.evt-news-label span {
    display:        block;
    text-transform: uppercase;
    font-weight:    bold;
    line-height:    1.1;
    font-family:    'Circe', sans-serif;
    text-align:     center;
    color:          #ffffff;
}

.bottom-line:after {
    border-bottom: 3px solid #7a7a7a;
}


.bottom-line-left::after {
    content:       '';
    display:       block;
    width:         35px;
    border-bottom: 2px solid #313131;
    margin:        19px 0 24px;
    z-index:       1;
    position:      relative;
}

.evt-news-label span:first-child {
}

.article-gallery-img {
    transition: all 0.5s ease;
}

.article-gallery-image-main-thumb {

}

.dis-flex {
    display: flex;
}

.articles-gallery {
    width:      100%;
    position:   relative;
    box-sizing: border-box;
    /* To adjust the height as well */
    height:     fit-content;
}

.iframe-full iframe {
    width: 100%;
}

.requirements-span-title {
    margin-top: 10px;
}

.article-gallery-img:hover {
    filter: brightness(0.8);
}

.v-scroll-auto {
    max-width:  100%;
    overflow-y: auto;
}

.evt-news-label .entry-date span:last-child {
}

.evt-news-container-new {
    margin-top: 30px;
    display:    contents;
    transition: all 0.3s ease;
}

.evt-news-container-new:hover {
    margin-top: 6px !important;
}

.news-single-img-container {
    margin-top:    15px;
    margin-bottom: 15px;

}

.title-holder .title-text {
    display: block;
}

.page-videos iframe {
    width:               calc(100% - 25%);
    margin-top:          15px;
    margin-bottom:       15px;
    padding:             0;
    height:              400px;
    background-image:    url('/bundles/_themes/abrites/bg-shop-theme/syliusshop/Logo/logo.svg');
    background-size:     20%;
    background-repeat:   no-repeat;
    background-position: center;
    box-sizing:          border-box;
    -webkit-box-shadow:  0 0 5px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow:     0 0 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow:          0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.wrap-actions-order {
    min-width: 120px;
}

.box-video-wrapper img {
    height:     200px;
    object-fit: cover;
    display:    block;
    overflow:   hidden;
}

.mfp-close {
    color: #ffffff;
}

.mfp-iframe-holder .mfp-content {
    width:      80%;
    max-height: 80vh;
}

.mfp-bg {
    opacity: 0.9
}

.main-video img {
    max-height: 350px;
    object-fit: cover;
    display:    block;
    overflow:   hidden;
}

.main-video-play-button {
    display:    inline-block;
    margin:     auto 3px;
    text-align: center;
    border:     0;
    color:      #ffffff;
    background: transparent !important;
    font-size:  8rem !important;
    opacity:    0.6;
}

.cart-discount {
    text-decoration: line-through;
}

.main-video-play-button:hover {
    color: #ffffff;
}

.main-video .heading {
    margin-bottom: 0;
}

.before-cuppon-code-field {
    width: calc(100% - 150px);
}

.main-video-date {
    position:   absolute;
    z-index:    100;
    width:      100%;
    margin-top: 50px;
    text-align: right;
}

.news-single-img-container img {
    width:           100%;
    height:          400px;
    max-height:      400px;
    object-fit:      cover;
    overflow:        hidden;
    object-position: center;
}

.mfp-counter {
    color:        #121212;
    margin-right: 15px;
    margin-top:   7.5px;
}

.nav-btn-step-cart {
    text-transform: uppercase;

}

.news-letter-container .checkbox > label {
    color:          #313131 !important;
    font-family:    'Circe', sans-serif;

    font-style:     normal;
    padding-left:   15px;
    line-height:    1.5;
    vertical-align: middle;
}

.checkout-adress-form .checkbox > label {
    color:          #121221 !important;
    font-family:    'Circe', sans-serif;

    font-style:     normal;
    padding-left:   0;
    line-height:    1.5;
    vertical-align: middle;
}

.checkout-adress-form input[type='checkbox'] {
    display: none;
}

.terms-links .checkbox > label > a {
    color:          #313131;
    font-family:    'Circe', sans-serif;
    font-style:     normal;
    line-height:    1.5;
    vertical-align: middle;
}

.footer-links ul > li {
    border-bottom: 0;
    padding:       0;
}

.arrow-links li:before {
    color:        #ffffff !important;
    margin-right: 5px;
    margin-top:   2px;
    content:      '\00bb';

}


.adress-box {
    border:     1px solid #eeeeee;
    text-align: center;
    padding:    5px;
}

.address-box {
    border:     1px solid #eeeeee;
    text-align: center;
    padding:    5px;
}

.arrow-links li:hover {
    filter:     brightness(0.5);
    transition: all 0.3s ease-in-out;
}

.terms-links .sylius-validation-error {
    margin-left: 28px;
    color:       #ed5a5f !important;
    display:     block;
    text-align:  left;
}

.product-videos {
    z-index:  102;
    position: relative;
}

.videos-background {
    position:   fixed;
    top:        0;
    left:       0;
    opacity:    0.9;
    z-index:    102;
    background: #121212;
    width:      100%;
    height:     100%;
}

.flickity-prev-next-hidden .flickity-prev-next-button {
    display: none;
}

.terms-links .checkbox > label {
    padding-left: 0;
}


.hover-black-c:hover {
    color: #121212;
}

.checkout-steps .vertical-center {
    padding-top: 10px;
}

.checkout-steps .vertical-center i {
}

#checkout-adress-icon-svg {
    width:      1.250em;
    margin-top: 15px;
}

.glyphicon-exclamation-sign:before {
    content: '*';
}

.mfp-img {
    background: #ffffff !important;
}

.m-r-lg {
    margin-right: 30px;
}

.m-r-n-lg {
    margin-right: -30px;
}

.m-b-lg {
    margin-bottom: 30px;
}

.margin-b-n-lg {
    margin-bottom: -30px;
}


section.page-title.text-center a:hover {
    color: #ffdf00 !important;
}

.upstr {
    text-transform: uppercase;
}

.abri-pagination-filter .prev {
    float:     left;
    min-width: 100px;
}


.item.prev.disabled {
    display: none;
}

.item.next.disabled {
    display: none;
}

.abri-pagination-filter a {
    float: left;
}

.selected-item-from-list {

    background: #f5f5f5;
}

.selected-item-from-list:after {
    content:    '';
    position:   absolute;
    right:      0;
    top:        0;
    width:      5px;
    height:     100%;
    background: #b9b9b9;
    clear:      both;
}

.dnd-table th {
    padding-top:    10px !important;
    padding-bottom: 10px !important;
}

.selected-item-from-list p {
    color: #000000 !important;
}

.abri-pagination-filter .next {
    float:     left;
    min-width: 100px;
}

.entry-meta {
    margin-top:    15px;
    margin-bottom: 15px;
}

.news-category-bar {
    margin-bottom: 0;
}


.news-read-more-btn {

    color: #7a7a7a;
}

.list-inline {

}

.article-entry-title-small-block {
    text-transform: uppercase;
    color:          #7a7a7a;
}

.title-text-def-color {
    color: #7a7a7a;
}


.news-entry {
    margin-top: 15px;
}

.right-sidebar-widget-title {
    font-family:    'Circe', sans-serif;
    margin-top:     0;
    color:          #121212;
    font-weight:    600;
    letter-spacing: 0.6rem !important;
}

.news-main-title {
    margin-top:     30px;
    margin-bottom:  15px;
    color:          #7a7a7a;
}

.def-site-title {
    margin-top:     15px;
    text-transform: uppercase;
    color:          #7a7a7a;
}

.avdi-photo-cms {
    z-index: 0;
    width:   100%;
    clear:   both;
    /* float: right; */
    clear:   both;
}

.dist-owl .item {
    box-sizing: border-box;
    padding:    7.5px;
}

.def-text {
    collapse: #7a7a7a;
}

.dropdown-menu > li > a:hover {
    background-color: #313131 !important;
    color:            #ffdf00 !important;
    transition:       all 0.6s;
}

.news-items-dropdown ul {
    border: 0;
}

.nav-cart-actions a {
    collapse: #7a7a7a;
}

.ecommerce-ordering {
    collapse: #7a7a7a;
}

.add-modal .modal-header {
    padding:       0;
    border-bottom: 0;
}

.add-modal .modal-body {
    padding-top: 0;
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

.form-control {
    border-radius: 0 !important;
}

.view-mode {
    collapse: #7a7a7a;
}

.default-section-title:after {
    border-bottom: 0.3em solid #ffdf00;
}

.yellow-bottom-line:after {
    border-bottom: 0.3em solid #ffdf00;
}

.remove-title-line:after {
    border-bottom: none;
}

.p-t-none-imp {
    padding-top: 0 !important;
}

.p-b-none-imp {
    padding-bottom: 0 !important;
}

.product-show-page-category {
    margin-top: 10px;
}

.sylius-api-login {

}

.articles-wr-res-item-title a {
    color:    #7a7a7a;
    overflow: hidden;
}

.m-t-n-60 {
    margin-top: -60px;
}

.wrap-order-history-header-icon-text {
    min-width: 100px;
    display:   inline-block;
}

.footer-logos img {
    opacity: 0.5;
    width:   100%;
}

.items-grid.row > div {
    display:         flex;
    flex-direction:  column;
    justify-content: flex-start;
    flex-flow:       wrap;
}

.cart-product-name {
    display:      block;
    margin-right: 20px;
}

.quantity.buttons_added {
    display:   flex;
    font-size: 1.1em;
}

.article-entry-title-small-block {
}

.entry > .price,
.entry > .price ins,
.entry > .price del {
}

.nav-h-full .dropdown-menu {
    margin-top: 2px;
    transition: all 0.3s ease-in-out;
}

.arrow-up::after {
    -moz-transform:    rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform:      rotate(180deg);
    -ms-transform:     rotate(180deg);
    transform:         rotate(180deg);
    transition:        all 0.3s ease-in-out;

}

.rotate-arrow-up {
    -moz-transform:    rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform:      rotate(180deg);
    -ms-transform:     rotate(180deg);
    transform:         rotate(180deg);
    transition:        all 0.3s ease-in-out;
}


.arrow-down::after {
    -moz-transform:    rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform:      rotate(0deg);
    -ms-transform:     rotate(0deg);
    transform:         rotate(0deg);
    transition:        all 0.3s ease-in-out;
}


.arrow-down::after {
    -moz-transform:    rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform:      rotate(0deg);
    -ms-transform:     rotate(0deg);
    transform:         rotate(0deg);
    transition:        all 0.3s ease-in-out;
}


.e-arrow {
    margin-left: calc(50% + 5.5px);
    margin-top:  30px;
}

.e-arrow span {
    display:       block;
    width:         10px;
    height:        10px;
    border-bottom: 3px solid #fbde2d;
    border-right:  3px solid #fbde2d;
    transform:     rotate(45deg);
    margin:        -10px;
    animation:     e-animate 1s infinite;
}

.e-top-arrow {
    transform: rotate(180deg);
}

.e-arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.e-arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes e-animate {
    0% {
        opacity:   0;
        transform: rotate(45deg) translate(-10px, -10px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity:   0;
        transform: rotate(45deg) translate(10px, 10px);
    }
}

.nav-h-full > li > a {
    width: 100%;
}

a.dropdown-toggle::after {
    border-radius: 100%;
    width:         20px;
    padding:       5.2px;
    padding-top:   0;
    height:        20px;
}

.article-entry-title-small-block {
    margin-right: 15px;
    float:        left;
}

.articles-wr-res-item-content {
    overflow: hidden;
}

.latest-news-title {
    min-height: 80px;
}

.related-products-item {
    margin-left:   5px;
    height:        425px;
    margin-bottom: 5px !important;
}

.news-title-homepage-container {
    color: #7a7a7a;
}

.contact-form-block-msg {
    min-height: 360px;
}

.contact-form-msg-right-side {
    background: #7a7a7a;
    color:      #ffffff;
    box-sizing: border-box;
    padding:    30px;
}

.break-down {
    height:        420px;
    margin-bottom: 50px !important;
}

.break-down:hover {
    padding-top: 0 !important;
    height:      420px;
}

.price-list-container {
    padding: 0 !important;
}

/*NAV TEST MENU */

.search-wrap {
    margin-top:  2px;
    max-height:  88px;
    margin-left: 100px;
}

.logo-wrap > a {
    height: 20px !important;
}

.logo-wrap > a > img {
    width:      100px;
    margin-top: 33px;
}

.navbar .reset-a-in-top-menu {
    padding: 0;
}

.language-current:hover {
    color: #ffdf00 !important;
}

.nav-cart-wrap.style-1 .cart-inner {
    height:      90px;
    padding-top: 14px;
}

.navigation.sticky .nav-cart-wrap.style-1 .cart-inner {
    height:      64px;
    padding-top: 18px;
}

.mt-n-60 {
    margin-top: -60px;
}


/* NAV AFTER SCROLL TOP */

.navigation.sticky.scrolling {
    height:         90px;
    padding-bottom: 10px;
    padding-top:    13px;

}


.m-t-22-imp {
    margin-top: 22px !important;
}

.navigation.sticky.scrolling .search-wrap {
    max-height: 45px;
    margin-top: 10px;
}

.search-tabs {
    margin-bottom:   1.4vh;
    width:           calc(100% - 30px);
    display:         flex;
    margin-left:     15px;
    justify-content: center;
}

.wishlist-add-item-to-cart-qty {
    padding:       0;
    margin-bottom: 0;
    text-align:    center;
    float:         left;
    line-height:   1;
    width:         2.2rem !important;
    height:        2.2rem !important;
    border:        1px solid #000000 !important;
}

.bg-black-def-site-imp {
    background: #2b2b2b !important;
}

.wish-quantity-remove {
    width:        2.2rem;
    height:       2.2rem;
    border-color: #121212;
    color:        #121212;
}

.lang-s-wrapper {
    margin-top: 12px;
}

.sticky .lang-s-wrapper {
    margin-top: 5px;
    padding:    0;
}

.sticky .language-dropdown {
    margin-top: 6px;
}

.navigation.sticky.scrolling .navbar-collapse.collapse ul:first-child {
    margin-top: 5px;
}

.normalize-a-in-topmenu {
    max-height: 48px;
}

.navigation.sticky.scrolling .nav-cart {
    margin-top: -8px !important;
}

.navigation.sticky.scrolling img {
    margin-top: 12.5px;
    max-height: 40px;
}


/* END NAV AFTER SCROLL TOP */

/*NAV TEST MENU END */

#mainSlider .owl-prev i {
    color: #7a7a7a;
}

#mainSlider .owl-next i {
    color: #7a7a7a;
}

.center-pagination {
    display: inline-block;
    margin:  0 auto;
}

.parners-container {
    margin-bottom: 0;
}

.contact-form-bg {
    background: #f8f8f8;
}

.contact-form-bg input {
    background-color: #ffffff !important;
}

.iframe-contacts-map {
    background: #000000;
}

.cover-footer {
    border-top: 2px solid #333333;
    background: #333333;
    max-height: 1px;
}

.partners-bg {
    background: #f8f8f8;
}

.mt-75 {
    margin-top: 75px;
}

.mb-75 {
    margin-bottom: 75px;
}

.news-parallax {
    background-size:     cover;
    background-position: center;
    background-repeat:   no-repeat;
    height:              550px;
    padding-top:         0;
}

.news-parallax h2 {
    color: #ffffff;
}

.news-homepage-section-desk {
}

.img-custom-products-home {
    background: transparent !important;
}

.marker {
    background-image:  url('/img/map/pin.png');
    background-size:   cover;
    width:             40px;
    height:            40px;
    cursor:            pointer;
    animation:         map-bounce 1s infinite alternate;
    -webkit-animation: map-bounce 1s infinite alternate;
}


.mt-12-5 {
    margin-top: 12.5px;
}

.marker-abri-flag {
    background-image: url('/img/map/abr-flag-stick.gif');
    background-size:  cover;
    width:            30px;
    height:           35px;
    cursor:           pointer;
}

.mapboxgl-popup {
    max-width: 270px !important;
}

.mapboxgl-popup-content {
    border-radius:      0 !important;
    min-width:          270px;
    padding:            0 !important;
    background:         #f2f2f2 !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3) !important;
    -moz-box-shadow:    0 0 10px 0 rgba(255, 255, 255, 0.3) !important;
    box-shadow:         0 0 10px 0 rgba(255, 255, 255, 0.3) !important;
}

.map-h3-title {
    margin-top:     15px;
    margin-bottom:  15px;
    text-align:     center;
    padding-left:   15px;
    padding-right:  15px;
    font-weight:    600;
    letter-spacing: 0.04rem;
    word-wrap:      break-word;

}

.map-popup-footer {
    background: #313131;
    padding:    15px;
    width:      100%;
    text-align: center;
}

.map-popup-footer .fa {
    font-size: 1.3rem;
    color:     #ffdf00;
}


.parner-mail-info {
    padding-left:   15px;
    padding-right:  15px;
    padding-bottom: 15px;
    font-size:      1rem;
    text-align:     center;
}

.reset-opacity {
    opacity: 1 !important;
}

.contact-map {
    width:  100%;
    height: 80vh;
}

.menu-border-bot {
    border-bottom: 0.01em solid #313131;
}

.home-page-events-news-section-desk {
}

.newsletter-sum-description {
    font-weight: 300;
    text-align:  center;
}

.top-bar-links {
    text-transform: uppercase;
}

.language-dropdown {
    min-width: 200px;
}

.accents-image {
    margin-top:   0 !important;
    margin-right: 15px;
    float:        left;

}

.services-ico {
    max-height: 64px;
}

.services-ico .cls-1 {
    fill: #ffdf00 !important;
}

.accents-image .cls-1 {
    fill: #ffdf00 !important;
}

.language-dropdown li {
    width: 100%;
}

.news-parallax input {
    font-weight:  800;
    border:       1px solid #ffffff;
    border-right: 0;
}

.news-parallax input::placeholder {
    color:      #ffffff;
    text-align: center;
}

.news-parallax-top-container {
    display:         flex;
    align-items:     center;
    justify-content: center;
    position:        relative;
    height:          550px;
    z-index:         1000;
}

.parallax-subtitle {
    font-family: 'Circe', sans-serif;
}


.newsletter-description-container p {
    color: #ffffff;
}

.m-t-none {
    margin-top: 0;
}

.cover-bg-parallax {
    position:           absolute;
    margin-top:         0;
    left:               0;
    width:              100%;
    height:             550px;
    background:         #121212;
    z-index:            1;
    opacity:            0.6;
    -webkit-box-shadow: inset 0 0 92px 15px rgba(0, 0, 0, 1);
    -moz-box-shadow:    inset 0 0 92px 15px rgba(0, 0, 0, 1);
    box-shadow:         inset 0 0 92px 15px rgba(0, 0, 0, 1);
}

.widget.newsletter .parallax-title {
    color:       #ffdf00;
    font-weight: 900;
}

.news-parallax-input-puls-efect {
    position:    absolute;
    width:       1px;
    height:      20px;
    margin-left: 30px;
    margin-top:  25px;
    background:  #ffffff;
}

img.mfp-img {
    padding: inherit;
}

.border-bottom-0-imp {
    border-bottom: 0 !important;
}

.hr-tech {
    background:    #313131;
    height:        1px;
    width:         100%;
    margin-bottom: 30px;
}

.parallax-subtitle {
    color:          #ffffff;
    font-weight:    600;
    padding-bottom: 5px;
}

.footer-content .support-ico {
    font-size: 2rem;
}

.categories-sidebar-submenu .underline-link:hover {
    background: rgba(0, 0, 0, 0.1);
}

.categories-sidebar-submenu li {
    list-style: none;
}


.latest-news-img {
    width:      100%;
    height:     300px;
    object-fit: cover;
}

.latest-news-img-medium-thumb {
    width:      100%;
    height:     30%;
    max-height: 30% !important;
    object-fit: cover;
    transition: all 0.5s ease-in-out;
}

.contact-widget li {
    margin-bottom: 20px !important;
}

.show-full-video {
    position:        fixed;
    top:             0;
    left:            0;
    height:          100%;
    width:           100%;
    z-index:         100;
    display:         flex;
    flex-flow:       column nowrap;
    justify-content: center;
    align-items:     center;
    box-sizing:      border-box;
}

.ts-banner-description {
    color: #f5f5f5;
}

.show-full-video video {
    max-width:  800px;
    max-height: 600px;
    background: #121212;
}


.related-product-title {
    display:    inline-block;
    min-height: 70px;
    color:      grey;

    overflow:   hidden;
}

#VN002_table span:after {
    position: absolute;
    right:    20px;
    width:    20px;
    height:   20px;
    content:  '\2193';

    clear:    both;
}

/* .related-ammount {} */

.heart-wishlist-container {
    height:     20px;
    text-align: right;
}

.product-tabs {
    margin-bottom: 30px;
}


.btn-proccess-checkout-top {
    color:        #121212;
    border-color: #ffdf00 !important;
}

.btn-proccess-checkout-top:hover {
    color: #121212;
}

.heart-wishlist-container i {
    margin-top:   15px;
    margin-right: 15px;
}

.wrap-order-buttons {
    float:       left;
    margin-left: 0;
    margin-top:  -2.5px;
    text-align:  center;
}

.wrap-order-buttons a {
    float:      left;
    border:     0;
    display:    inline;
    padding:    5px;
    color:      #121212;
    background: transparent;
}

.product-name-wish-table a {
    color: #7a7a7a !important;
}

.home-page-latest-news h2 {
    margin-bottom: 30px;
    margin-top:    30px;
}

.wrap-order-buttons .btn {
    display: inline;
    padding: 5px;
    float:   left;
}


.p-b-8x5 {
    padding-bottom: 8.5px;
    display:        inline-table;
}

.border-abr {
    border: 1px solid #cccccc;
}

.col-md-4 .flex-control-nav {
    display: inherit;
}

.col-md-4 .flex-control-nav {
    position: static;
}

.select2-selection--single {
    height: 40px !important;
}

.wrap-order-buttons button {
    padding:    5px;
    border:     0;
    color:      #121212;
    background: transparent;
}

.parallax-container {
    width:       100vw;
    margin-left: calc(-50vw + 50%);
}

.parallax-container:before,
.parallax-container:after {
    display: table;
    content: ' ';
}

.display-none {
    display: none;
}

.c-flex-container {
    padding:         0;
    margin:          0;
    list-style:      none;
    display:         flex;
    align-items:     center;
    justify-content: center;
}

.c-box {
    display:         flex;
    align-items:     center;
    justify-content: center;
}

.c-user-box {
    padding-top:    30px;
    padding-bottom: 30px;
    width:          250px;
    margin-right:   15px;
    background:     #f5f5f5;
    box-shadow:     3px 3px 5px 0 rgba(0, 0, 0, 0.1);
}


.c-user-box:hover {
    background: #313131;
}

.parallax-container:after {
    clear: both;
}

.growth-bot-title {
    width:    calc(100% - 30px);
    z-index:  3;
    position: absolute;
    bottom:   50px;
    padding:  15px;
    height:   50px;
}

.about-bot-lagre-title-cover {
    position:   absolute;
    width:      calc(100% - 30px);
    background: #000000;
    opacity:    0.8;
    height:     80px;
    bottom:     0;
}

.footer-margin-right-ico {
    display:      inline-block;
    margin-right: 20px;
}

.about-bot-mid-title-cover {
    position:   absolute;
    width:      100%;
    background: #000000;
    opacity:    0.8;
    height:     40px;
    bottom:     0;
}

.product-main-page-actions #sylius_add_to_cart_cartItem_avdi_id {
    height: 36px;
}


.about-bot-small-title-cover {
    position:   absolute;
    width:      calc(100% - 15px);
    background: #000000;
    opacity:    0.8;
    height:     50px;
    bottom:     0;
}

.empty-icon-container {
    margin-right: 38px;
}

.empty-icon-wrapper {
    margin: auto;
}

.profile-update-phone-label {
    margin-top: 15px;
}

.lightbox-gallery-hide-arrows-mfp-container {
    max-width:   80%;
    margin-left: 10%;
}

.lightbox-gallery-hide-arrows-mfp-img {
    max-width:   80% !important;
    margin-left: 10%;
}

.lightbox-gallery-hide-arrows img {
    transition: 1s ease !important;
}

.lightbox-gallery-hide-arrows img:hover {
    transform:  scale(1.2);
    transition: 1s ease !important;
}

.control-animations {
    max-width: 100%;
    overflow:  hidden;
}

.animation-def-site-speed {
    animation-duration: 0.6s;
    transition:         all 0.6s;
}

.mfp-close {
    animation-duration: 0.6s;
    transition:         all 0.6s;
}

.gallery-hide-arrows-mfp-close-btn {
    margin-right: calc(10% + 6px);
}

.remove-shadow:after {
    box-shadow: none !important;
}

.remove-background {
    background: transparent !important;
}

.remove-background:before {
    background: transparent !important;
}


.remove-background:after {
    background: transparent !important;
}

.home-four_products_two_cols_title {
    position:   absolute;
    width:      100%;
    background: #000000;
    opacity:    0.8;
    height:     50px;
    bottom:     0;
    word-break: break-all;
}

.w-128 {
    width: 128px;
}

.table-header-in-dnd {
    background:   #ffdf00;
    color:        #313131;
    padding:      5px;
    padding-left: 15px;

    box-shadow:   #d9d9d9 2px 2px 20px;
}

.table-header-in-dnd th {
    padding:      10px !important;
    padding-left: 20px !important;
    font-size:    1.4rem;
}

.dnd-table-body {
    background: #f5f5f5;
}

.empty-icon-wrapper {
    position: relative;
}


.growth-bot-middle-title {
    width:       calc(100% - 30px);
    z-index:     3;
    position:    absolute;
    bottom:      0;
    padding:     15px;
    padding-top: 10px;
    height:      50px;
    width:       100%;
    word-break:  break-all;
}

.growth-bot-small-title {
    z-index:    3;
    position:   absolute;
    bottom:     15px;
    word-break: break-all;
    padding:    15px;
    height:     50px;
}


.about-counters {
    width:          100%;
    min-height:     50px;
    padding-top:    50px;
    padding-bottom: 50px;
    background:     #000000;
}

.about-counter-box {
    text-align: center;
    color:      #ffffff;
}

.row.display-flex {
    display:   flex;
    flex-wrap: wrap;
}

.row.display-flex > [class*='col-'] {
    flex-grow: 1;
}


.philosophy {
    background: #313131;
    min-height: 300px;
}

.philosophy-slides {
    background:     #313131;
    color:          #ffffff;
    min-height:     200px;
    padding-bottom: 20px;
}

#flexslider-about-philosophy-container .flex-control-nav {
    bottom: 0 !important;
}

.bg-black {
    background-color: #000000;
}

body.modal-open > .footer-desk {
    width: 101%;
}

.no-pointer {
    cursor: default;
}

.abri-moto {
    padding-bottom: 30px;
}

.about-after-map {
    padding-top:    50px;
    padding-bottom: 50px;
    background:     #f8f8f8;
}

/*
    POPUP
 */


#promo-popup {
    position:  fixed;
    width:     50%;
    height:    50vh;
    z-index:   10000;
    left:      50%;
    top:       50%;
    transform: translate(-50%, -50%);
}

#close-promo-popup {
    position:        absolute;
    top:             -40px;
    right:           0;
    width:           40px;
    color:           #000000;
    height:          40px;
    background:      #ffdf00;
    z-index:         100000;
    cursor:          pointer;
    font-weight:     bold;
    text-align:      center;
    display:         flex;
    justify-content: center;
    align-content:   center;
    flex-direction:  column;
    transition:      all 0.3s ease-in-out;
}

#close-promo-popup:hover {
    background: #000000;
    color:      #ffffff;
    transform:  rotate(180deg);
}

#promo-img {
    position:      relative;
    height:        auto;
    width:         100%;
    margin:        auto;
    right:         0;
    left:          0;
    top:           0;
    z-index:       10000;
    border-radius: 5px;
}

#promo-popup.promo-wide-popup {
    width: inherit;
}


#opacity-popup {
    opacity:     0;
    position:    fixed;
    width:       200%;
    height:      200vh;
    top:         -50vh;
    left:        -50%;
    z-index:     9999;
    margin-top:  0;
    margin-left: 0;
    background:  #000000;
}

.opacity-popup-show {
    opacity: 0.6 !important;
}

#promo-popup-bottom-nav {
    padding:    15px;
    position:   relative;
    right:      15px;
    z-index:    10001;
    bottom:     0;
    margin-top: -60px;
    width:      100%;
}

.close-promo-popup-btn {
    background:      transparent;
    color:           #ffffff;
    border:          0;
    font-weight:     600;
    text-decoration: underline;
    padding:         15px;
}

#custom-bg {
    background-size: 100% 100%;
}

#thank-you-background-op {
    position:   absolute;
    height:     100%;
    width:      100%;
    z-index:    0;
    background: #000000;
    opacity:    0.6;
}

.block-info-contact-page-office a {
    color: #7a7a7a;
}

.link-popup-btn {
    background:  #000000;
    color:       #ffffff;
    border:      0;
    font-weight: 600;
    margin-left: 15px;
    padding:     15px;
    margin-top:  -15px;
}


.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

/*
    END POPUP
 */


.our-story {
    margin-top:    100px;
    margin-bottom: 100px;
}

.memberships {
    margin-top:    100px;
    margin-bottom: 100px;
}

.memberships img {
    height:       90px;
    margin-right: 60px;
}

.c-row {
    margin-left:  -15px;
    margin-right: -15px;
}

#sylius_checkout_complete_terms label {
    color: #000000;
}

.empty-news-add-field {
    min-height: 44px;
}

.right-bar-news-add-btn {
    min-height: 44px;
    color:      #ffffff !important;
}


.dash-svg-ico {
    width: 4.2rem;
}

.memberships-box {
    background:     #ffffff;
    width:          calc(25% - 15px);
    margin-right:   15px;
    padding-top:    15px;
    padding-bottom: 15px;
    border:         1px solid #e0e0e0;
}

.min-h-40 {
    min-height: 40px;
}

.p-l-r-none-imp {
    padding-left:  15px !important;
    padding-right: 15px !important;
}

.wrap-order-buttons {
    float:       left;
    margin-left: 0;
    margin-top:  -2.5px;
    text-align:  center;
}

.active-reg-tab {
    color:      #ffffff;
    background: #121212;
}

.add-arrows-visible-for-news-gallery {
    opacity: 1;
}


.news-gallery-img-container .is-selected {
    filter:  brightness(0.6);
    z-index: 1;
}

.border-none {
    border: 0 !important;
}


.flickity-viewport-full {
    margin-left: 0 !important;
}

.owl-prev::before {
    background: transparent;
}

.owl-next::before {
    background: transparent;
}


.center-box-text {
    left:          calc(50% - 15px);
    width:         100%;
    margin-left:   15px;
    padding-left:  15px;
    padding-right: 15px;
}

.absolute-position {
    position: absolute;
}

.service-item-wrap .evt-news-label {
    transition: all 0.3s ease-in-out;
}


.wrap-order-buttons a {
    float:      left;
    border:     0;
    display:    inline;
    padding:    5px;
    color:      #121212 !important;
    background: transparent !important;
}


.home-page-latest-news h2 {
    margin-bottom: 30px;
    margin-top:    30px;
}

.wrap-order-buttons .btn {
    display: inline;
    padding: 5px;
    float:   left;
}

.events-wrapper-h {
    max-height: 420px;
    overflow:   auto;
}

.events-wrapper-h::-webkit-scrollbar,
.events-wrapper-h::-webkit-scrollbar {
    display: none;
}

.min-h-20 {
    min-height: 20px;
}

.about-two-cols-big-box {
    background-size:     cover !important;
    background-position: center;
}

.lb-number {
    display: none !important;
}

#flexslider-about-philosophy-container {
    margin-bottom: 60px;
}

.flex-control-nav {
    bottom: 40px;
}

#flexslider-about-philosophy-container .flex-prev i {
    color: #7a7a7a;
}

#flexslider-about-philosophy-container .flex-next i {
    color: #7a7a7a;
}

.categories-menu-link {
    color: #ffffff;
}

.categories-sidebar {
    padding-bottom: 15px;
    min-height:     1200px;
}

.nav-cart-items {
    max-height:      33vh;
    min-height:      22vh;
    overflow-x:      auto;
    scrollbar-color: #7a7a7a #f2f2f2;
    scrollbar-width: thin;
}


.nav-cart-items::-webkit-scrollbar {
    width: 8px;
}


.nav-cart-items::-webkit-scrollbar-track {
    background: #f2f2f2;
}


.nav-cart-items::-webkit-scrollbar-thumb {
    background: #7a7a7a;
}

.nav-cart-items::-webkit-scrollbar-thumb:hover {
    background: #7a7a7a;
}

.nav-cart-item {
    margin-top:     5px;
    padding-bottom: 5px;
}

.categories-sidebar-btn-category h4 {
    border-bottom:  1px solid #7a7a7a;
    padding-top:    5px;
    padding-bottom: 5px;
    cursor:         pointer;
    margin-bottom:  5px;
    color:          #7a7a7a;
}

/*
.categories-sidebar-btn-category:nth-child(2) {
    margin-top: 2rem;
}
*/

#newsletter-email:focus {
    background-color: #313131;
    color:            #ffffff;
}

.cms-page-video-image {
    background-size:     cover;
    background-position: center;
}

.categories-sidebar-btn-category h4 i {
    transition: all 0.3s ease-in-out;
    color:      #7a7a7a;
}

.categories-sidebar-btn-category::first-letter {
    text-transform: uppercase;
}

.pb-45 {
    padding-bottom: 45px;
}

.categories-sidebar-submenu a {
    color:          #7a7a7a;
    padding:        10px;
    padding-bottom: 10px;
    border-bottom:  1px solid #f2f2f2;
    display:        block;
    padding-left:   15px;
}

.category-title {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0;
    padding:       15px;
    margin-top:    0;
    cursor:        pointer;
}

.toggler-category {
    position:   absolute;
    margin-top: 15px;
    right:      15px;
    float:      right;
}

.category-title.active {
    background: rgba(0, 0, 0, 0.1);
}

.categories-sidebar-submenu li.active {
    background: rgba(0, 0, 0, 0.1);
}

/*.category-title i {
    margin-top: -2.5px;
}*/

.yellow-border-bot-line:after {
    border-color: #ffdf00;
}

.vertical-align-top {
    vertical-align: top;
}

.th-half-box {
    width:      calc(50% - 7.5px);
    margin-top: 20px;
}

.categories-sidebar-submenu a:after {
    width:         0;
    margin-top:    0;
    margin-bottom: 0;
    height:        0;
    transition:    width .3s;
}

.home-page-txt {
    color: #7a7a7a;
}

.philosophy .fa {
    display: none;
}

.category-search-field {
    width:     calc(100% - 30px);
    max-width: calc(100% - 30px);
    float:     left;
}

.category-search-btn {
    background:  transparent;
    width:       30px;
    height:      37px;
    border:      1px solid #e0e0e0;
    border-left: 0;
    float:       right;
}

.center-team-btn {
    opacity: 1;
}

.summary-cart-footer-row {
    background: #f5f5f5;
    padding:    15px;
}

.slider-filter-images .owl-controls {
    position: initial !important;
}

.slider-filter-images .owl-prev, .owl-next {
    font-size:   2rem;
    color:       #ffffff;
    line-height: 0;
}

.slider-filter-images-arrows-wrapper span {
    cursor: pointer;
}

.slider-filter-images .owl-prev:before {
    display: none;
}

.slider-filter-images .owl-next:before {
    display: none;
}

.slider-filter-images-left {
    display:               block;
    width:                 20px;
    height:                20px;
    border-bottom:         6px solid #7a7a7a;
    border-right:          6px solid #7a7a7a;
    transform:             rotate(135deg);
    -webkit-touch-callout: none;
    -webkit-user-select:   none;
    -khtml-user-select:    none;
    -moz-user-select:      none;
    -ms-user-select:       none;
    user-select:           none;
    outline:               0;
}

.slider-filter-images-right {
    display:               block;
    width:                 20px;
    height:                20px;
    float:                 right;
    transform:             rotate(310deg);
    border-bottom:         6px solid #7a7a7a;
    border-right:          6px solid #7a7a7a;
    -webkit-touch-callout: none;
    -webkit-user-select:   none;
    -khtml-user-select:    none;
    -moz-user-select:      none;
    -ms-user-select:       none;
    user-select:           none;
    outline:               0;
}

.sup-block a {
    color: #7a7a7a;
}

.wrap-order-buttons button {
    padding:    5px;
    border:     0;
    color:      #121212 !important;
    background: transparent;
}

.slide-philosophy {
    padding-left:  30px;
    padding-right: 30px;
}

.p-l-r-none-imp {
    padding-left:  15px !important;
    padding-right: 15px !important;
}

.full-imgage-on-bg-big-two-cols-container {
    width: calc(75% - 15px);
}

.img-wanted-big {
    width: calc(100% - 5px) !important;
}

.dash-control-panel-block {
    padding:    20px;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);
}

.bolded-text-imp {
    font-weight: bold !important;
}

.dash-control-panel-block {
    display: grid;
}

.dash-control-panel-block h3 {
    color:         #7a7a7a;
    margin-top:    15px;
    margin-bottom: 15px;
}

.dash-control-panel-block-icon {
    margin-top: 15px;
}

.dash-control-panel-block:hover {
    background:         #313131;
    -webkit-box-shadow: 0 0 6px 1.2px rgba(49, 49, 49, 0.3);
    -moz-box-shadow:    0 0 6px 1.2px rgba(49, 49, 49, 0.3);
    box-shadow:         0 0 6px 1.2px rgba(49, 49, 49, 0.3);
}


.m-t-40 {
    margin-top: 40px;
}

.m-t-n-40 {
    margin-top: -40px;
}

.user-menu-bar a {
    border: 0;
}

.def-page-wishlist-qua-pri-var {
    min-height: 150px !important;
}

.dropdown-menu > li > a {
    background-color: #ffffff !important;
}

.profile-content-wrapper a.btn.pull-right.btn-primary.m-r-sm {
    height:      36px;
    padding-top: 8px;
}

.profile-content-wrapper a.btn.btn-primary.pull-right.m-l-md.m-t-md {
    height:      36px;
    padding-top: 8px;
}

.profile-content-wrapper a.btn.btn-primary.pull-right.m-l-md.m-t-md {
    height:      36px;
    padding-top: 8px;
}

.mobile-show-wish-and-cart {
    text-align: left;
}

.wishlist-product-content {
    min-height: 60px;
}

.profile-content-wrapper label {
    color: #7a7a7a;
}

.profile-content-wrapper input {
    color: #7a7a7a;
}

.owl-pagination span {
    border-radius: 0 !important;
}

.custom-cart-icon {
    width:            14px;
    height:           14px;
    background-image: url('/img/site_icons/custom-cart.svg');
    background-size:  100%;
    display:          inline-block;
    margin-top:       9.5px;
    margin-left:      15px;
}

@media screen and (min-width: 320px) and (max-width: 992px) and (orientation: landscape) {
    .nav-cart {
        top: -57px !important;
    }

    .main-wrapper {
        padding-top: 60px;
    }

    .ts-banner-wrapper {
        min-height:      100vh !important;
        background-size: 100% !important;
    }

    .steps-container {
        width: 100%;
    }

    .btn-mobile-update-cart {
        margin-top: 15px;
    }

    .btn-mobile-checkout {
        margin-top:  15px;
        margin-left: -15px;
    }

    .btn-land-to-left {
        display: block;
    }

    .land-pull-right {
        float: right;
    }
}

@media (max-width: 992px) {
    .top-bar-links {
        background: #000000;
    }

    .mobile-rm-max-height {
        max-height: initial !important;
    }

    body {
        position: relative
    }

    .main-nav-mobile li a:first-letter {
        text-transform: uppercase !important;
    }

    .main-nav-mobile li a {
        text-transform: lowercase !important;
    }

    .mobile-usr-menu li a:first-letter {
        text-transform: uppercase !important;
    }

    .mobile-usr-menu li a {
        text-transform: lowercase !important;
    }

    .categories-sidebar .categories-nav {
        padding-top: 0 !important;
    }

    .m-pull-right-imp {
        float: right !important;
    }

    .navbar li a:first-child {
        border-top: 0.1px solid #313131;
    }

    .navbar li a {
        border-color: #313131 !important;
    }

    .mobile-nav-scroller {
        overflow:   auto !important;
        background: transparent !important;
    }

    .mobile-nav-scroller-show {
        height: calc(100vh) !important;
    }


    .our-story {
        padding-top:    0;
        padding-bottom: 0;
        margin-top:     50px;
        margin-bottom:  50px;
    }

    .philosophy {
        margin-top:    50px;
        margin-bottom: 50px;
    }

    .slogan {
        margin-bottom: 50px;
    }

    .awards {
        margin-bottom: 50px;
    }

    .memberships {
        margin-top:    50px;
        margin-bottom: 50px;
    }

    .dnd-table thead {
        display: none;
    }

    .dnd-table td {
        display: flex;
    }

    .dnd-table td::before {
        content:     attr(label);
        font-weight: bold;
        width:       120px;
        min-width:   120px;
    }

    ol.breadcrumb {
        margin-top: 15px;
    }

    #flexslider-about-philosophy-container {
        overflow: inherit;
    }

    .accept-add-to-cart-btn {
        width:            100%;
        background-color: #2b2b2b;
        padding:          5px;
        border:           0;
        color:            #ffffff;
    }

    .btn-primary.bootbox-accept {
        float:      right !important;
        margin-top: 0 !important;
    }

    .btn-dark.bootbox-accept {
        float:      right !important;
        margin-top: 0 !important;
    }


    .left-under-word::after {
        margin: 10px auto 15px !important;
    }

    .mobile-comparison p {
        padding-left: 0 !important;
    }

    .m-m-b-lg {
        margin-bottom: 30px;
    }

    .center-box-text {
        position:  absolute;
        top:       50%;
        transform: translate(-50%, -50%);
    }

    .mobile-rm-box-center {
        position:    inherit;
        transform:   inherit;
        left:        0;
        margin-left: 0;
    }

    .hompage-news-block {
        padding: 0;
    }

    .wrapper-news-block-content {
        margin-left:  15px;
        margin-right: 15px;
    }

    .news-homepage-section-title {
        margin-top: 30px;
    }

    .news-homepage-section-desk.header--description {
        margin-bottom: 30px;
        display:       block;
    }


    .dash-control-panel-block-left {
        margin-left: inherit !important;
    }

    .dash-control-panel-block {
        margin-left: inherit !important;
    }

    .m-p-l-md {
        padding-left: 15px;
    }

    .control-content {
        /*padding-top: 50px;*/
    }

    #promo-popup {
        position:  fixed;
        width:     90%;
        z-index:   10000;
        left:      5%;
        top:       25vh;
        transform: inherit;
    }

    .close-promo-popup {
        margin-top: -7.5px;
    }

    .close-promo-popup-btn {
        padding: 0;
    }

    .link-popup-btn {
        margin-left: 0;
    }

    #promo-popup-bottom-nav {
        margin-right: 0;
        right:        0;
    }

    #promo-img {
        object-fit: scale-down;
    }

    #custom-bg {
        background-size: inherit;
    }

    .cat-selector {
        margin-left: 15px !important;
    }

    #back-to-top {
        z-index: 999;
    }

    #footer-content li {
        margin-left:  0;
        padding-left: 0;
    }

    .footer-desk li {
        text-align: center;
    }

    .arrow-links li:before {
        content: '';
    }

    .footer-desk h3 {
        text-align:    center;
        margin-bottom: 30px;
    }

    .footer-logos {
        margin-left:  20px;
        margin-right: 20px;
    }

    .footer-logos img {
        width:         65%;
        margin-bottom: 5px;
    }

    .footer-margin-right-ico {
        display:      inline-block;
        margin-right: 20px;
    }

    .social-icons {
        text-align: center;
    }

    .footer-logos img {
        margin-bottom: 15px;
    }

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

    .mobile-bg-white {
        background: #ffffff;
    }

    .mobile-bg-black {
        background: #000000;
    }

    .mobile-dropdown-transponders-container {
        transition:     all 0.3s ease;
        padding-top:    15px;
        padding-bottom: 15px;
    }

    .transponders-moble-tabs-dropdown {
        float:        right;
        width:        calc(100% - 100px);
        border:       1px solid #7a7a7a !important;
        padding-left: 15px;
    }

    .mobile-categories-show-all-in-transponders-and-keys {
        float:        left;
        text-align:   center;
        padding-top:  7.5px;
        width:        100px;
        border:       1px solid #7a7a7a;
        color:        #000000;
        border-right: 0;
        height:       37px;
    }

    .fix-on-top-mobile-tabs-dropdown {
        position:      fixed;
        z-index:       100;
        top:           82px;
        border-bottom: 1px solid #000000;
    }

    .m-p-b-md {
        padding-bottom: 15px;
    }

    .m-p-b-lg {
        padding-bottom: 30px;
    }

    .m-p-t-md {
        padding-top: 15px;
    }

    .transponders-moble-tabs-dropdown option:hover {
        background-color: #000000 !important;
        color:            #ffffff !important;
    }


    .logo-container {
        width: 80px;
    }

    #sylius_cart_promotionCoupon {

        min-width: 145px;
    }

    .req-box-in-prod-details {
        border:         1px solid #f5f5f5;
        margin-bottom:  5px !important;
        padding-top:    10px;
        padding-bottom: 10px;
    }

    .mobile-remove-border-left {
        border-left: 0 !important;
    }

    .mobile-remove-border-right {
        border-right: 0 !important;
    }

    .beauty-mobile-thumb .small-thumb-items {
        max-height:    170px;
        margin-bottom: 15px;
    }

    .border-products {
        border: 1px solid #f5f5f5 !important;
    }

    .center-in-mobile-absolute {
        position:   absolute;
        left:       50%;
        transform:  translateX(-50%);
        margin-top: -7.5px;
    }

    .cart-list-items .panel-default {
        border: 0;
    }

    .cart-list-items .panel-heading {
        border-bottom: 0;
    }

    .cart-list-items .table-bordered {
        border-left:  0;
        border-right: 0;
    }

    .btn-xs-custom {
        background:     #313131;
        border:         0;
        padding-top:    7px;
        padding-bottom: 7px;
        color:          #ffffff;
    }

    .event-container {
        height:        120px;
        margin-bottom: 30px;
    }

    .event-desk {
        overflow: auto;
        height:   auto;
        display:  table-cell;
    }

    .cover-event {
        position:   absolute;
        height:     120px;
        width:      100%;
        background: #000000;
        opacity:    0.6;
        z-index:    0;
    }

    #footer-content li a {
        margin-bottom: 15px;
    }

    .event-date-wrapper {
        min-height: 100px;
    }

    .event-date-wrapper {
        padding-top: 20px;
        margin-left: 7.5px;
    }

    .events-wrapper-h {
        margin-left:  15px;
        margin-right: 15px;
    }

    .nav > li > a:hover {
        border-bottom: 0.01em solid #313131;
    }

    .cus-col-20 {
        max-width:    100%;
        display:      block;
        margin-left:  auto;
        margin-right: auto;
    }

    .toggler-category {
        margin-right: 15px;
    }

    .memberships img {
        height:        100%;
        margin-right:  0;
        margin-bottom: 15px;
    }

    .software-left-right {
        width:      100%;
        margin-top: 0;
    }

    .software-center {
        width:         100%;
        margin-top:    15px;
        margin-bottom: 15px;
    }

    .diagnostic-table {
        text-align: left;
    }

    .diagnostic-table-left-col {
        border-left:   1px solid #7a7a7a;
        border-right:  1px solid #7a7a7a;
        border-bottom: 0;
    }

    .diagnostic-table-right-col {
        border-left:   1px solid #7a7a7a;

        border-bottom: 1px solid #7a7a7a;
    }


    .p1[data-count]::after {
        position:         absolute;
        left:             15px;
        top:              -10px !important;
        content:          attr(data-count);
        border-radius:    50%;
        line-height:      1.2;
        padding-top:      2px;
        padding-left:     1px;
        color:            #313131 !important;
        background-color: #ffdf00 !important;
        text-align:       center;
        min-width:        15px;
        max-width:        15px;
        font-weight:      bold;
        min-height:       15px;
        max-height:       15px;
    }

    .m-row {
        width:       100%;
        display:     block;
        height:      100px;
        margin-left: calc(50% - 40px);
    }

    .accebts-block h2 {
        width:      100%;
        display:    inline-block;
        text-align: center;
    }

    .m-row img {
        width:  80px;
        height: 80px;
        margin: 0;
    }

    .accebts-block p {
        text-align:    center;
        color:         #ffffff;
        padding-left:  30px;
        padding-right: 30px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        color: #7a7a7a !important;
    }

    .growth-bot-small-title {
        width: 100%;
    }

    .about-bot-lagre-title-cover {
        height: 60px !important;
    }

    .growth-bot-title {
        bottom: 35px !important;
    }

    input.form-control.m-search-field {
        color: #7a7a7a;
    }

    input.form-control.m-search-field::-webkit-input-placeholder {
        color: #7a7a7a !important;
    }

    h6.text-center.pt-10 {
        text-transform: uppercase;
    }

    .slide-philosophy {
        padding-left:  0;
        padding-right: 0;
    }

    .parners-container {
        padding-bottom: 0 !important;
    }


    .parners-container {
        padding:     15px;
        padding-top: 0;
    }

    .promo-parallax h2 {
        padding-left:  15px;
        padding-right: 15px;
    }

    .empty-icon-container {
        display: none;
    }

    .parner-block {
        padding-top: 30px;
    }

    .rm-mobile-container {
        width: 100% !important;
    }

    .m-m-t-sm-imp {
        margin-top: 10px !important;
    }

    .m-r-sm {
        margin-right: 10px;
    }

    .w-90-10 {
        width: calc(100% - 15%);
    }

    .wish-label span {
        min-width: 50px;
        display:   inline-block;
    }

    .reg-tab-btn {
        margin-top: 15px;
        min-width:  100%;
    }

    .profile-content-wrapper {
        padding-bottom: 80px;
        padding-top:    60px;
    }

    .m-display-flex {
        display: flex;
    }

    .icon-nodifi-mobile i {
        font-size: 2rem;
    }

    .warning-link-btn {
        width:       100%;
        margin-left: 0;
    }

    .mobile-flow-root {
        display:     flow-root;
        padding-top: 15px;
    }

    .profile-content-wrapper .table-responsive {
        padding-top:    15px;
        padding-bottom: 15px;
    }

    .m-m-l-lg {
        margin-left: 30px;
    }

    .m-m-r-lg {
        margin-right: 30px;
    }

    .dash-control-panel-block-left {
        width:        100% !important;
        margin-left:  0;
        margin-right: 0;
    }

    .dash-control-panel-block-center {
        width:        100% !important;
        margin-left:  0 !important;
        margin-right: 0 !important;
    }

    .dash-control-panel-block-right {
        width:        100% !important;
        margin-left:  0 !important;
        margin-right: 0 !important;
    }

    .news-parallax-top-container {
        display:         flex;
        padding-top:     0;
        justify-content: center;
        align-items:     center;
        height:          550px;
    }

    .bg-big-two-cols-text-col {
        height: auto;
    }

    .full-imgage-on-bg-big-two-cols-container {
        width: 100%;
    }

    .full-imgage-on-bg-big-two-cols {
        width:  100%;
        height: 200px !important;
    }

    .full-imgage-on-bg-medium-two-cols {
        width:      100%;
        max-height: 140px;
    }


    .mobile-bot-center-imp:after {
        margin: 19px auto 24px !important;
    }

    p.addr-underline {
        margin-left: 15px !important;
    }

    .categories-sidebar {
        min-height: auto;
    }

    .empty-news-add-field {
        min-height: 39px;
    }

    .m-pull-left {
        float: left !important;
    }

    .about-two-cols-big-box {
        min-height: 200px;
    }

    #flexslider-about-philosophy-container .flex-control-nav {
        bottom: -10px !important;
    }

    .m-m-r-none {
        margin-right: 0;
    }

    .col-xs-12 {
        word-break: break-word;
    }

    .about-bot-lagre-title-cover {
        height: 90px;
    }

    .about-bot-mid-title-cover {
        width: 100%;
    }

    .about-bot-small-title-cover {
        width: 100%;
    }

    .navbar .navbar-nav .dropdown > a:after, .dropdown-submenu > a:after {
        font-family: 'FontAwesome';
        position:    absolute;
        content:     '\f107';
        right:       20px;
        top:         12.5px;
        z-index:     100000;
        font-weight: bold;
        color:       #d0d0d0;
    }

    .memberships-box {
        width:         calc(100% - 30px);
        margin-bottom: 15px;
        margin-left:   15px;
    }

    .about-counters {
        width:          100%;
        min-height:     50px;
        padding-top:    100px;
        padding-bottom: 100px;
        background:     #000000;
    }

    .growth-bot-title {
        width:    calc(100% - 30px);
        z-index:  3;
        position: absolute;
        bottom:   70px;
        padding:  15px;
        height:   50px;
    }

    .mobile-left-row-space {
        width:        calc(50% - 7.5px);
        margin-right: 7.5px;
    }

    .mobile-right-row-space {
        width:       calc(50% - 7.5px);
        margin-left: 7.5px;
    }

    .growth-thumb {
        background-size: contain;
    }

    .events-parallax h2 {
        margin-top: 30px;
    }

    .events-parallax {
        background-size:     cover !important;
        background-position: top center;
    }

    .events-cover-bg-parallax {
        opacity: 0;
    }

    .checkout-steps {
        width: 100% !important;
    }

    .event-read-more {
        border:         4px solid #ffdf00;
        margin-top:     7.5px;
        right:          15px;
        color:          #ffffff;
        padding-top:    10px;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

    .navbar-toggle:hover {
        background: transparent !important;
    }

    .navbar-toggle .icon-bar {
        width:      22px;
        transition: all 0.2s;
    }

    .navbar-toggle .top-bar {
        transform:        rotate(45deg);
        transform-origin: 10% 10%;
    }

    .navbar-toggle .middle-bar {
        opacity: 0;
    }

    .navbar-toggle .bottom-bar {
        transform:        rotate(-45deg);
        transform-origin: 10% 90%;
    }

    .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
    }

    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }

    .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
    }

    .nav-cart {
        top: 12px;
    }

    .default-section-title {
        text-align:     center !important;
        /*text-transform: uppercase;*/
    }

    .search-button {
        margin-right: 5px;
    }

    .product-videos {
        display: contents;
    }

    .bottom-line.left-align::after {
        margin: 19px auto 24px;
    }

    .mobile-phone-call {
        /*border: 1px solid #7a7a7a;*/
        /*padding: 5px;*/
        /*margin-top: 15px !important;*/
        /*margin-bottom: 15px !important;*/
        /*display: block;*/
        /*width: 80%;*/
        /*margin-left: 10%;*/
    }

    .mobile-rm-container {
        width:       100%;
        margin-left: 0;
    }

    .tabs {
        display: contents !important;
    }

    .tab-content {
        display: contents !important;
    }

    .tab-content .active {
        display: contents !important;
    }

    .video-container {
        display: contents;
    }

    .product-description-wrap {
        margin-bottom: 15px;
    }

    @keyframes bottom-100-to-top-center-conf {
        0% {
            margin-top: -10%;
            opacity:    1;
        }
        50% {
            opacity: 1;
        }
        100% {
            margin-top: 0%;
            opacity:    1;
        }
    }


    .social-icons {
        margin-bottom: 15px;
    }

    .footer-links {
        margin-bottom: 15px;
    }

    .mobile-rm-row {
        padding-left:  15px !important;
        padding-right: 15px !important;
    }

    .wrap-order-history-show h2 {
        text-align: center !important;
    }

    .cart-inner .fa-stack {
        position:       initial;
        display:        inline-block;
        width:          1em;
        height:         2em;
        margin-top:     5px;
        line-height:    0;
        vertical-align: middle;
    }

    .m-p-l-none {
        padding-left: 0;
    }

    .home-page-events-news-section-desk {
        margin-bottom: 30px;
    }

    .promo-parallax-title {
        margin-left:  15px;
        margin-right: 15px;
        max-width:    calc(100% - 15px);
    }

    .right-sidebar-widget-title {
        text-align: center;
    }

    .parner-block-summary {
        background:    #ffffff;
        color:         #7a7a7a !important;
        padding-left:  15px !important;
        padding-right: 15px !important;
    }


    .product-grid {
        height:     auto;
        margin-top: 15px;
    }

    .filter-show {
        margin-left: 0;
    }

    .mobile-single-product-wraper {
        padding-bottom: 155px;
    }

    .mobile-single-product-wraper .owl-pagination {
        margin-top: 25px;
    }

    .product-tabs li {
        margin-bottom: 5px;
        width:         100%;
    }

    .nav.nav-tabs > li > a {
        margin-right: 0;
    }

    .nav-tabs > li.active {
        border:     1px solid #121212;

        text-align: center;
    }

    .nav-tabs > li.active a {
        line-height: 0;
        padding:     15px;
    }

    .owl-related-products .owl-item {
        min-height: max-content;
    }

    .m-m-t-none {
        margin-top: 0;
    }

    .categories-nav {
        margin-top:    0 !important;
        padding-right: 0;
        position:      absolute;
        right:         15px;
    }

    .product-item {
        margin-bottom: 0;
    }

    .nav.nav-tabs.product-tabs.col-xs-12.m-p-l-r-none {
        margin-bottom: 30px;
    }

    .categories-nav-main {
        padding-right: 0;
        margin-top:    0 !important;
        position:      absolute;
        right:         15px;
    }

    .loader {
        /* display: none; */
        position: absolute;
        left:     50%;
        top:      50%;
        width:    15em;
        height:   15em;
        margin:   -7.5em 0 0 -7.5em;
    }

    .mobile-arrow-read-more {
        position:    absolute;
        margin-left: 10px;
        margin-top:  4px;
    }

    .nav-tabs > li.active::after {
        border: none !important;
    }

    .navbar li {
        background: #000000;
    }

    .navbar li a {
        padding:        15px;
        display:        inline-block;
        border-bottom:  0.01px solid #313131;
        color:          #ffffff;
        width:          100vw;
        text-transform: uppercase;
    }

    .navbar li:hover {
        background: #1d1d1b;
    }

    .promo-parallax-top-container {
        margin-top: calc(50% - 1rem);
    }

    .promo-parallax-top-container {
        margin-top:      0;
        display:         flex;
        justify-content: center;
        align-items:     center;
        height:          550px;
    }

    .promo-parallax {
        margin-top: 0;
    }

    .owl-related-products .owl-pagination {
        display: none !important;
    }

    .p1[data-count]::after {
        right: 14px !important;
        top:   8px !important;
    }

    .icon-bar {
        background: #7a7a7a !important;
        transition: all 0.6s ease-in-out !important;
    }

    .language-dropdown {
        right: 10px;
        top:   12px;
    }


    .navbar-collapse.in {
        margin-left: 0;
        display:     block;
    }

    #navbar-collapse {
        -webkit-transition: height 5.36s cubic-bezier(1, 18, 1, 18);
        transition:         height 5.36s cubic-bezier(1, 18, 1, 18);
    }

    .navbar-collapse.collapsing {
        overflow:   hidden;
        opacity:    1;
        display:    block;
        height:     auto;
        background: #000000;
    }

    .navbar-collapse .collapse {
        height:             auto;
        -webkit-transition: height 5.36s cubic-bezier(1, 18, 1, 18);
        transition:         height 5.36s cubic-bezier(1, 18, 1, 18);
    }

    #navbar-collapse > ul > li > a > span {
        font-size: 1.0em;
    }

    #navbar-collapse > ul > li > a {
        font-size: 1.3em;
    }

    #navbar-collapse > ul > li.dropdown.ml-5.mr-5.pl-5.pr-5.mobile-usr-menu.desk-user-menu > a > span {
        text-transform: capitalize;
        margin-left:    -12px;
    }


    .modal:before {
        display:        inline-block;
        vertical-align: middle;
        content:        ' ';
        height:         100%;
    }

    .icon-boxes {
        position: absolute;
        left:     0;

    }

    .parallax-counters {
        height:     330px;
        margin-top: 0;
    }

    .carousel-text-white {
        text-align: center;
    }

    .bst-services {
        display:       contents;
        width:         100%;
        margin-bottom: 30px;
    }

    .logo-wrap > a > img {
        width:      12.5rem;
        margin-top: 10px;
    }

    .news-parallax input {
        border-right: 1px solid #ffffff;
    }

    .news-parallax {
        min-height: 400px;
        margin-top: 0;
    }

    .event-desk {
        margin-top: 30px;
    }

    .m-m-r-md {
        margin-right: 15px;
    }

    .m-m-l-none {
        margin-left: 0;
    }

    .news-parallax h2 {
        color:         #ffffff;
        margin-left:   15px;
        margin-bottom: 30px;
    }

    .news-parallax h2 {
        margin-bottom: 30px;
    }

    .news-parallax input {
        width:         100%;
        margin-bottom: 30px;
    }

    .heading {
        margin-bottom: 30px;
    }

    .m-p-r-none {
        padding-right: 0;
    }

    .modal-footer .btn {
        float: left;
    }

    .modal-footer .btn + .btn {
        margin-left: 0;
        margin-top:  15px;
    }

    .modal-body {
        max-height: calc(70vh - 100px);
        overflow:   auto;
    }

    .m-p-r-none-imp {
        padding-right: 0 !important;
    }

    .checkout-mobile-row {
        margin-left:  -15px;
        margin-right: -15px;
    }

    .main-list-m-menu {
        width: 100%;
    }

    .abri-pagination-filter {
        zoom: 80%;
    }

    .show-full-video {
        position: inherit !important;
        width:    100%;
    }

    .nav-tabs > li.active::after {
        content:             ' ';
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #0b0b0b;
        display:             table-cell;
        width:               10vh;
        height:              1px;
        padding:             2px 0 0 0;
        position:            relative;
        top:                 1px;
    }

    .m-text-right {
        text-align: right;
    }

    .owl-related-products .owl-pagination {
        display:     block;
        padding-top: 30px;
    }

    .product-tab-badge {
        margin-top:  -5px;
        margin-left: 5px;
    }

    .hompage-news-block {
        padding-top: 0;
    }

    .hompage-news-block:hover {
        padding-top: 0;
    }

    #mainSlider .btn {
    }

    .latest-news-img-medium-thumb {
        width: 100% !important;
    }

    .page-videos iframe {
        width:  100%;
        height: 35vh;
    }


    .m-m-r-xs-imp {
        margin-right: 5px !important;
    }

    .checkout-steps .vertical-center {
        padding-top: 0;
    }

    .btn-coupon-code {
        margin-bottom: 15px;
    }

    .wishlist-add-item-to-cart-qty {
        width: 70px !important;
    }


    #owl-main .owl-pagination {
        opacity:       1;
        bottom:        0;
        padding:       0;
        margin-top:    30px;
        display:       inherit;
        margin-bottom: 30px;
    }

    .m-m-l-md {
        margin-left: 15px;
    }

    .m-m-l-n-md {
        margin-left: -15px;
    }

    .p-m-r-md {
        padding-right: 15px;
    }

    .p-m-r-n-md {
        padding-right: -15px;
    }

    .p-m-r-none {
        padding-right: 0;
    }

    .p-m-l-md {
        padding-left: 15px;
    }

    .p-m-l-n-md {
        padding-left: -15px;
    }

    .p-m-l-lg {
        padding-left: 30px;
    }

    .p-m-l-n-lg {
        padding-left: -30px;
    }

    .p-m-l-r-lg {
        padding-left:  30px;
        padding-right: 30px;
    }

    .p-m-l-r-none {
        padding-left:  0;
        padding-right: 0;
    }

    .m-text-center-imp {
        text-align: center !important;
    }

    .mobile-show-wish {
        text-align: right;
    }

    .mobile-show-wish i {
        position: absolute;
        right:    20px;
        z-index:  1000000000000000;
        top:      20px;
    }

    .single-product .price {
        margin-top: 15px;
    }

    .related-product-title {
        max-height: 70px;
        margin-top: 20px;
    }


    .m-m-t-lg {
        margin-top: 30px;
    }

    .m-m-t-lg-imp {
        margin-top: 30px !important;
    }

    .search-mobile-show-wish {
        text-align: right;
        position:   absolute;
        z-index:    100;
        right:      0;
        top:        45px;
    }

    .m-w-100-imp {
        width: 100% !important;
    }

    .search-mobile-show-wish i {
        position:   absolute;
        right:      0;
        z-index:    1000;
        margin-top: -45px;
    }

    .product-label-custom {
        font-size: 2em;
    }

    .product-label-custom span {
        border-radius: 0;
    }

    .mobile-user-menu-wrapper {
        margin-top: -50px;
    }

    .mobile-user-menu-head-item {
        background:  #ffdf00;
        padding:     15px;
        text-align:  center;
        margin-top:  2px;
        position:    absolute;
        font-weight: bold;
        width:       calc(100% - 30px);

        font-family: Circe, Helvetica, sans-serif;
    }

    .profile-content-wrapper {
        margin-left:   0;
        padding-left:  15px;
        padding-right: 15px;
    }

    html {
        min-height: 0;
    }

    .m-m-b-md {
        margin-bottom: 15px;
    }

    .m-m-n-b-md {
        margin-bottom: -15px;
    }

    .btn-coupon-code {
        margin-top: -2px;
    }

    .m-text-left {
        text-align: left;
    }

    .m-text-left-imp {
        text-align: left;
    }

    .nav-btn-step-cart {
        display:    block;
        margin-top: 25px;
    }

    .checkout-steps li.dark a {
        border-left: 0 !important;
    }

    .p-m-l-r-md {
        padding-left:  15px !important;
        padding-right: 15px !important;
    }


    .p-m-l-r-n-md {
        padding-left:  -15px;
        padding-right: -15px;
    }

    .pagination {
        margin-top: 15px;
    }

    .ecommerce-ordering {
        display:    block !important;
        width:      100% !important;
        margin-top: 15px;
    }

    .mob-float-none {
        float: none !important;
    }

    .mobile-adress-dropdown {
        margin-top: 15px;
        width:      100%;
    }

    .mobile-adress-sub-dropdown-menu {

    }

    .owl-controls {
        margin-top: 30px !important;
    }


    .checkout-steps a {
    }

    .checkout-steps i {
        display:    block;
        margin-top: 30px;
    }

    .shipping-icon-svg {
        margin-top: 15px !important;
    }

    .m-m-t-md {
        margin-top: 15px;
    }

    /*    .mobile-content-show {
            margin-top: 60px;
        }*/
    .p1[data-count]::after {
        color:      #ffffff;
        background: #121212;
    }

    .caption.vertical-center strong {
    }

    .alert-all-nodifi {
        margin-top: 130px;
    }

    .bg-silver-site-alert {
        margin-top: 15px;
    }

    .mobile-shoping-cart {
        color:      #7a7a7a;
        margin-top: 5px;
    }

    .cart-inner a > span {
        background:    #121212 !important;
        margin-top:    -2.5px;
        padding-right: 2.5px;
        color:         #ffffff !important;
    }

    .nav-h-full {
        background: #ffffff;
        min-height: calc(100vh - 60px);
    }

    .lang-bar-shop {
        position:   fixed;
        z-index:    10000;
        height:     50px;
        margin-top: 0;
    }

    /*
    #owl-main {
        margin-top: 50px;
    }
    */
    .mobile-tab-carusel {
        background: #000000;
        padding:    10px;
    }

    .mobile-tab-carusel h3 {
        text-align: center;
        color:      #ffffff;
    }

    .nav-wrap {
        border: 0 !important;
    }

    .center-modal {
        position: initial;
    }

    .language-dropdown {
        padding-top: 0;
        background:  transparent;
        border:      0;
    }

    .top-bar-links {
        padding-top: 7px;
    }

    .navbar-toggle {
        margin-top: 20px;
    }

    .nav-type-3 .logo-wrap > a, .nav-type-4 .logo-wrap > a, .nav-cart .cart-inner {
        height: 69px;
    }

    .web-m-box {
        display: contents !important;
    }

    .logo-wrap > a > img {
        width: 80px !important;
    }

    a.language-current {
        margin-right: 0;
    }

    .language-dropdown > ul > li a {
        display:    block;
        min-width:  125px;
        text-align: center;
        background: #000000;
        color:      #ffdf00;
        padding:    5px;
    }

    .mobile-left {
        float: left;
    }

    .mobile-menu-list {
        width: 100% !important;
    }

    .padding-md {
        padding: 15px !important;
    }

    .shopping-cart span {
        color:       #121212;

        font-weight: normal;

    }

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

    .m-p-l-r-md {
        padding-left:  15px;
        padding-right: 15px;
    }

    .m-p-l-r-none {
        padding-left:  0;
        padding-right: 0;
    }

    .m-p-l-r-none-imp {
        padding-left:  0 !important;
        padding-right: 0 !important;
    }

    .avdi-banner-title {
        top:     calc(50%);
        padding: 10%;
    }

    .slider-filter-images-arrows-wrapper {
        display: none;
    }

    .carousel-indicators span img {
        width: 32px;
    }

    .avdi-banner-title h2 {
        font-size: 2rem;
    }

    .avdi-banner-title h2 span {
        font-size: 2rem;
    }

    .avdi-control-icon {
        width:         65px;
        margin-top:    15px;
        margin-bottom: 15px;
    }


    .visibility-mob-lang {
        visibility: visible;
        opacity:    1;
    }

    .language-dropdown {
        margin-top: 20px;
        right:      0;
    }

    .wrap-lang-def-title {
        margin-right: 10px;
    }

    .top-bar-language-tablet {
        height:      50px;
        background:  #000000;
        font-size:   20px;
        padding-top: 15px;
        position:    relative;
    }
}

.articles-wr-res-item-img {
    width:      100%;
    max-height: 100%;
    object-fit: cover;
}

@media (max-width: 640px) {
    .m-small-t-md {
        margin-top: 15px;
    }

    .m-small-t-n-md {
        margin-top: -15px;
    }
}

@media all and (min-width: 640px)  and (max-width: 992px) {
    .m-sm-t-md {
        margin-top: 15px;
    }

    .control-content {
        padding-top: 0;
    }
}

/* mid res */
@media all and (min-width: 992px)  and (max-width: 1600px) {
    .c-user-box {
        width: 200px;
    }

    .cover-dropdown-menu li a {
        padding: 15px !important;
    }

    .dropdown-menu .megamenu-wrap ul > li > a {
        padding: 15px !important;
    }

    .news-parallax {
        min-height: 400px;
    }

    .ts-banner {
        min-height: 700px;
        max-height: 700px;
    }

    #footer-content {
        min-width: max-content;
    }
}

#owl-partners img {
    width: fit-content !important;
}

@media all and (min-width: 992px)  and (max-width: 1280px) {
    .c-user-box {
        width: 150px;
    }

    .logo-wrap > a > img {
        width: 100px;
    }

    .parner-block {
        width: 100%;
    }

    .m-mid-b-md {
        margin-bottom: 15px;
    }

    .navigation {
        /*transform: scale(0.8);*/
        transform-origin: top left;
        margin-top:       20px;
    }

    .navigation.sticky {
        margin-top: 0;
    }


    .hompage-news-block:hover {
        padding-top: 15px;
    }

    .m-mid-b-n-md {
        margin-bottom: -15px;
    }

    .m-mid-t-md {
        margin-top: 15px;
    }

    .wishlist-add-item-to-cart-qty {
        width: 70px !important;
    }
}

/* end mid */

/* pc */

/* pc lg */

@media (min-width: 992px) and (max-width: 1200px) {
    .full-imgage-on-bg-big {
        height: 335px !important;
    }

    #newsletter-email {
        height: 38px;
    }

    .ts-banner-title {
        display: table-cell;
    }

    .memberships img {
        height: 80px;
    }

    .empty-icon-container {
        position:   absolute;
        width:      256px;
        margin-top: 15px;
        left:       calc(50% - 207.5px);
    }

    .navbar {
        height: inherit;
    }

    .cus-col-20 {
        max-width: 20% !important;
    }

    .dash-control-panel-block {
        min-height: 180px;
    }
}


@media (max-width: 1200px) {

    .search-wrap .form-control {
        height: 100%;
        border: none;
        width:  calc(100% - 80px);
    }


    #owl-main .item {
        background-color:    #ffffff;
        background-position: center 55%;
        background-size:     cover;
    }

    #owl-main.height-md .item {
        /*height: 700px;*/
    }

    #owl-main.height-lg .item {
        height: 90vh;
    }

    .nav-cart-container {
        min-width: 40vw;
    }

    #newsletter-email {
        height: 36px;
    }

    .min-1200 {
        display: none !important;
    }

    .mobile-hr {
        width:            100%;
        height:           1px;
        background-color: #f2f2f2;
    }

    .wrap-top-nav-icons {
        margin-left: 4rem;
    }

    .order-mobile-row {
        border-bottom: 1px solid #f2f2f2;
    }

    .wish-mobile-row {
        border-bottom: 1px solid #f2f2f2;
    }

    .w-10-pr {
        width: 10%;
    }

    .w-90-pl {
        width:     90%;
        max-width: 90%;
        float:     left;
    }

    .wish-product-name {
        max-width: 100%;
        display:   block;
        word-wrap: break-word;
    }

    .wish-mobile-col {
        padding-top:    7.5px;
        padding-left:   0;
        padding-right:  0;
        padding-bottom: 7.5px;
    }


    .mobile-col {
        padding-top:    7.5px;
        padding-left:   0;
        padding-right:  0;
        padding-bottom: 7.5px;
    }

    .mobile-col span {
        min-width:   50px;
        font-weight: bold;
        display:     inline-block;
    }

}

@media (min-width: 1980px) {
    .top-search-form-wrapper-full {
        width: 550px !important;
    }

    .homepage-news-block {
        min-height: 728px;
    }

    .c-user-box {
        width: 350px;
    }

    .avdi-control-icon {
        width: 130px !important;
    }

    .avdi-photo-cms {
        z-index: 0;
        width:   2560px;
        height:  936px;
        clear:   both;
    }

    .show-on-res-1980-imp {
        display: block !important;
    }

    .ts-banner-wrapper {
        max-height:          936px;
        width:               100%;
        overflow:            hidden;
        background-size:     100% 100%;
        background-position: center;
        min-height:          936px;
    }

    .ts-banner {
        min-height:  936px;
        max-width:   100%;
        max-height:  936px;
        margin-left: 15px;
    }

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           290px;
        position:      absolute;
    }
}

@media (min-width: 1700px) and (max-width: 1980px) {
    .top-search-form-wrapper-full {
        width: 140px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1980px) {

    .cus-col-20 {
        max-width: 16.5% !important;
    }

    .ts-container {
        width: 1170px !important;
    }
}

label.required:after, .required.field label:after {
    margin:      -.2em 5px 5px .2em;
    content:     '*';
    color:       #db2828 !important;
    font-family: 'Arial';
    font-weight: bold;
}

.wrap-step-2-content label.required:after, .required.field label:after {
    color: #ffffff;
}

@media (max-width: 1980px) {
    .ts-banner-wrapper {

        width:               100%;
        overflow:            hidden;
        background-size:     100% 100%;
        background-position: center;
        max-height:          936px;
        overflow:            hidden;
    }

    .ts-banner {
        min-height: 706px;
        max-width:  100%;
        max-height: 7006px;
    }

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           200px;
        position:      absolute;
    }

    .ts-taxon-container {
        top: 130px;
    }
}

@media (max-width: 1400px) {

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           140px;
        position:      absolute;
    }

}

@media (min-width: 1400px) and (max-width: 1600px) {

    .top-search-form-wrapper-full {
        width: 350px;
    }

    .top-search-form-wrapper {
        right: 135px;
    }

    .homepage-news-block {
        min-height: 607px;
    }

    .ts-banner-wrapper {
        max-height:          585px;
        width:               100%;
        overflow:            hidden;
        background-size:     100% 100%;
        background-position: center;
        min-height:          585px;
    }

    .tax-tabs-container {
        top: 50px;
    }

    .ts-banner-description {
        margin-top:    30px !important;
        margin-bottom: 30px !important;
    }

    .ts-banner {
        min-height:  585px;
        max-width:   100%;
        max-height:  585px;
        margin-left: 15px;
    }

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           180px;
        position:      absolute;
    }
}

@media (max-width: 1280px) {
    .ts-banner-wrapper {
        max-height:          468px;
        width:               100%;
        overflow:            hidden;
        background-size:     100% 100%;
        background-position: center;
        min-height:          468px;
    }

    .tax-tabs-container {
        top: 50px;
    }

    .ts-banner-description {
        margin-top:    30px !important;
        margin-bottom: 30px !important;
    }

    .ts-banner {
        min-height:  468px;
        max-width:   100%;
        max-height:  468px;
        margin-left: 15px;
    }

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           90px;
        position:      absolute;
    }
}


@media (min-width: 1024px) {
    #owl-main .item {
        max-height:          936px;
        background-color:    #ffffff;
        background-position: center 55%;
        background-size:     cover;
    }

    .main-banner-center {
        position: absolute;
        width:    100%;
        height:   100%;
        z-index:  100;
    }

    #tab-product-bundle .post-small {
        position: relative;
        display:  flex;
    }

    #tab-product-bundle .entry {
        display:         flex;
        align-items:     center;
        justify-content: center;
    }
}


@media (max-width: 1024px) {

    .ts-container {
        padding-right: 15px;
        padding-left:  15px;
        margin-left:   auto;
        margin-right:  auto;
        left:          0;
        right:         0;
        top:           150px;
        position:      absolute;
    }

    .post-small .entry, .posts-list .entry {
        overflow: inherit;
    }

    .tax-tabs-container {
        top: 50px;
    }

    .ts-banner-description {
        margin-top:    30px !important;
        margin-bottom: 30px !important;
    }

    .ts-banner-wrapper {
        max-height:          374px;
        width:               100%;
        overflow:            hidden;
        background-size:     100% 100%;
        background-position: center;
        min-height:          374px;
    }

    .ts-banner {
        min-height: 374px;
        max-width:  100%;
        max-height: 374px;
    }
}


@media (min-width: 1400px) {
    #footer-content li {
        white-space:  nowrap;
        list-style:   none;
        padding-left: 15px;
    }
}

@media (min-width: 1200px) {
    .search-wrap .form-control {
        height:      100%;
        border:      none;
        width:       calc(100% - 115px);
        margin-left: 115px;
    }

    .ts-banner {
        margin-left: 0 !important;
    }

    .footer-links {
        display: inline-block;
    }

    .desk-text-right {
        text-align: right;
    }

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

    .desk-p-r-md {
        padding-right: 15px;
    }

    .parner-block:hover {
        background:         #ffdf00;
        display:            table;
        z-index:            1;
        position:           absolute;
        background:         #313131;
        -webkit-transition: min-height 0.8s;
        -moz-transition:    min-height 0.8s;
        transition:         min-height 0.8s;
        width:              calc(100% - 30px);
        -webkit-box-shadow: 0 0 6px 1.2px rgba(49, 49, 49, 0.3);
        -moz-box-shadow:    0 0 6px 1.2px rgba(49, 49, 49, 0.3);
        box-shadow:         0 0 6px 1.2px rgba(49, 49, 49, 0.3);
    }

    .empty-icon-container {
        position:   absolute;
        width:      512px;
        margin-top: 15px;
        left:       calc(50% - 415px);
    }
}

@media (min-width: 992px) {
    .ml-5-imp {
        margin-left: 5px;
    }

    .mr-0-imp {
        margin-right: 0 !important;
    }

    .main-menu-top-cart {
        margin-right: 10px !important;
    }

    .dropdown-lang-menu-desk {
        display:     inline-block;
        margin-top:  -4px;
        margin-left: 15px;
        z-index:     0;
    }

    .lang-sub-menu {
        padding-top: 28px !important;
    }

    .active-lang-title {
        margin-top:     -3px;
        float:          right;
        text-transform: none;
        color:          #fbde2d;
    }

    .active-lang-title-line {
        content:       '';
        display:       block;
        width:         100%;
        margin-top:    -5px;
        margin-bottom: 0;
        height:        2px;
        background:    #ffdf00;
        transition:    width .3s;
    }

    .custom-top-bar {
        position:       relative;
        background:     #ffdd17;
        width:          100%;
        padding:        10px;
        color:          #000000;
        top:            0;
        margin-bottom:  15px;
        margin-top:     -15px;
        letter-spacing: 0.7px;
    }

    .wrap-search {
        height:     50px;
        max-height: 50px;
        float:      left;
        overflow:   hidden;
        margin-top: 10px;
    }

    .top-search-form-wrapper {
        width:        40px;
        height:       50px;
        margin-right: 15px;
        margin-left:  165px;
        padding:      5px;
        position:     absolute;
        right:        calc(100% - 20px) !important;
        transition:   all 0.3s ease;
        overflow:     hidden;
    }

    .top-search-form-wrapper-full {
        margin-right:  30px;
        background:    #1b1b1b;
        border-radius: 15px !important;
    }

    .top-search-form-wrapper-default {
        margin-left: 160px;
    }

    .top-search-form-wrapper-active {
        margin-left: 0 !important;
    }

    .top-nav-search-btn {
        background: transparent;
        border:     0 !important;
        height:     40px;
        position:   absolute;
        right:      5px;
        z-index:    100;
    }

    .top-search-input-field {
        max-width:  calc(100% - 30px);
        border:     0 !important;
        margin-top: 3px;

    }

    .cover-search {
        position:   absolute;
        width:      100%;
        height:     100%;
        background: #313131;
        width:      50px;
        right:      0;
        z-index:    0;
    }

    .desktop-lang-active-title {
        margin-top:  -10px !important;
        margin-left: 5px;
    }

    .desktop-lang-active-title:first-letter {
        text-transform: uppercase;
    }


    #js-search-input:focus {
        -webkit-text-fill-color: #7a7a7a;
    }


    .navigation.sticky {
        position:         fixed;
        background-color: #000000;
        visibility:       hidden;
        opacity:          0;
        width:            100%;
        height:           132px !important;
        top:              0;
        z-index:          1009;
    }


    .lang-bar {
        margin-top:  22.5px;
        margin-left: 15px;
    }

    .main-navbar--items-left {
        margin-left:   150px;
        margin-top:    10px !important;
        margin-bottom: 3px !important;
    }

    .main-wrapper {
        padding-top: 42px !important;
    }

    .main-homepage-h3-block .center-box-text {
        padding-left: 50px !important;
    }

    .d-pull-right {
        float: right;
    }

    .dnd-table-body td {
        padding:      15px !important;
        padding-left: 20px !important;
    }

    .ts-container {
        top:      auto !important;
        height:   auto !important;
        position: relative !important;
    }

    .ts-banner-title a {
        padding: 30px 15px;
    }

    .left-under-word::after {
        margin: 10px 0px 15px !important;
    }

    .service-item-wrap {
        padding-top:    150px !important;
        padding-bottom: 150px !important;
    }


    h3.entry-title.articles-wr-res-item-title {
        margin-top: 30px;
    }


    .blog-standard .entry-item {
        margin-bottom: 30px;
    }

    h3.entry-title.articles-wr-res-item-title {
        margin-top: 30px;
    }


    .blog-standard .entry-item {
        margin-bottom: 30px;
    }

    .product-label-custom {
        margin-left: 15px;
    }

    .labels-wrapper li:first-child {
        margin-top: 10px;
    }

    .product-label-custom span {
        border-radius: 0;
        padding:       10px !important;
        font-size:     1em !important;

    }

    .dnd-slider {
        padding-left:  60px;
        padding-right: 60px;
    }

    .dnd-slider .owl-prev, .owl-next {
        top: -6rem;
    }

    .dnd-slider .item {
        box-sizing:    border-box;
        padding-left:  7.5px;
        padding-right: 7.5px;
    }

    .dnd-slider .owl-controls {
        margin-top: 60px;
    }

    .dnd-container {
        width:       80%;
        margin-left: 10%;
    }

    .slider-center-videos .owl-wrapper-outer {
        display:         flex;
        justify-content: center;
    }

    .slider-center-videos .owl-wrapper {
        display:         flex !important;
        justify-content: center;
    }

    .page-videos .work-container {
        margin-bottom: 0;
    }

    .padding-dash-boxes {
        margin-left: calc(12% - 60px);
        width:       calc(12% - 60px);
        height:      50px;
        float:       left;
    }

    #owl-main .owl-prev {
        top: -2rem;
    }

    #owl-main .owl-next {
        top: -2rem;
    }

    .footer-icons-col {
        display:         flex;
        justify-content: center;
    }

    .slider-filter-images {
        width:       100%;
        box-sizing:  border-box;
        padding:     30px;
        margin-left: 15px;
    }

    .slider-filter-images .item img {
        -webkit-filter: brightness(100%);
        transition:     all 0.5s ease-out;
        cursor:         pointer;
    }

    .slider-filter-images .item img:hover {
        -webkit-filter: brightness(50%);
    }

    .max-w-300-desk {
        max-width: 300px;
        min-width: 300px;
    }

    .max-w-600-desk {
        max-width: 600px;
    }

    .slider-filter-images-arrows-wrapper {
        width:       calc(100% + 15px);
        color:       #7a7a7a;
        font-size:   2rem;
        font-weight: bold;
        position:    absolute;
        transform:   translateY(-50%);
        top:         50% !important;
        z-index:     100000;
    }

    .bg-big-two-cols-text-col {
        padding:    5%;
        min-height: 375px;
    }

    .hidden-title-before-hover {
        display: none;
    }

    .currency-dropdown ul li,
    .language-dropdown ul li {
        line-height: 26px;
        border-top:  1px solid #f2f2f2;
        display:     inline-block;
        min-width:   150px;
    }

    .tab-video-img-container {
        max-width: 30%;
        float:     left;
    }

    .tab-video-img-desc {
        max-width:    70%;
        box-sizing:   border-box;
        padding-left: 15px;
        float:        right;
    }

    .tab-video-img-desc h4 {
        margin-top: 0 !important;
    }

    .inside-thumb-container {
        max-width: 33%;
    }

    #sylius_cart_promotionCoupon {
        min-width: 145px;
    }

    .icon-nodifi-mobile {
        width:   auto;
        display: inline-block;
    }


    .right-sidebar--newsletter {
        padding-bottom: 0px;
    }

    /*    .service-item-wrap {
            min-height: 375px;
        }*/
    .solo-date-evt {
        display: block;
    }

    .max-w-60-imp-desk {
        max-width: 60% !important;
    }

    a.language-current {
        float:       right;

        margin-left: 5px;
    }

    .logos-section {
        display:         flex;
        flex-wrap:       wrap;
        text-align:      center;
        align-items:     center;
        justify-content: center;
    }

    .desk-relative {
        position: relative;
    }

    .cus-col-20 {
        max-width:       12.5%;
        display:         block;
        align-items:     center;
        justify-content: center;
        box-sizing:      border-box;
        padding:         7.5px;
    }


    .center-cus-8-3-cols-in {
        margin-left: 31.25%;
    }

    .software-left-right {
        width:      34%;
        margin-top: 1%;
        float:      left;
    }

    .software-center {
        width:        30%;
        margin-left:  1%;
        margin-right: 1%;
        max-width:    30%;
        float:        left;
    }

    .accebts-block p {
        color:        #ffffff;
        padding-left: 96px;
    }

    .wrap-top-nav-icons {
        margin-top: 2px;
    }

    .dropdown-menu > li > a {
        collapse:         #7a7a7a;
        color:            #ffffff;
        background-color: #000000 !important;
    }

    .desk-n-12 {
        margin-top: -12px;
    }

    .lang-s-wrapper {
        padding-right: 0;
    }

    .cart-main-menu-icon {
        margin-top: 2px;
    }

    .wrap-lang-def-title {
        padding-top: 6.5px;
    }

    .sticky .wrap-lang-def-title {
        padding-top:   9.5px;
        margin-bottom: 8px;
    }

    .hidden-desk {
        display: none !important;
    }

    .p1[data-count]::after {
        position:         absolute;
        left:             10px;
        top:              -10px !important;
        content:          attr(data-count);
        border-radius:    50%;
        line-height:      1.2;
        padding-top:      2.25px;
        color:            #313131;
        background-color: #ffdf00;
        text-align:       center;
        min-width:        15px;
        max-width:        15px;
        font-weight:      bold;
        font-size:        0.7em;
        min-height:       15px;
        max-height:       15px;
    }

    .navbar-collapse.collapse {
        margin-top: -11px;
    }

    .sticky .nav-wrap {
        padding-top: 4px;
        position:    absolute;
        right:       -3.5%;
        top:         0;
    }


    .nav-content-row {
        margin-top: -10.5px;
    }

    .navbar-nav > li {
        margin-right: 15px;
    }

    .navbar-nav > li > a {
        padding: 0 5px 0 0;
        margin:  0;
    }

    .empty-cart-thumb {
        position: absolute;
    }

    .profile-content-wrapper .table-responsive {
        overflow-x: inherit;
    }

    .memberships-box {
        min-height: 150px;
    }

    .input-search-top-menu {
        margin-left: 5px;
    }

    /*
    .growth-thumb:hover {
        position: absolute;
        margin-left: -5%;
        margin-top: -2%;
        z-index: 1;
        width: 110%;
        transition: all 0.3s ease;
    }
    */
    .news-items-dropdown li {
        border-bottom: 0.01em solid #313131 !important;
    }

    .navbar .dropdown {
        max-height: 91px;
    }

    .event-read-more {
        box-sizing: border-box;
        margin-top: 24px;
        display:    inline-table;
    }

    .evt-hr-read-more {
        width:    0;
        height:   0;
        position: fixed;
        display:  none;
    }

    .add-address-book-index-btn {
        position: absolute;
        right:    45px;
        z-index:  100;
        top:      30px;
    }

    .mb-desk-60 {
        margin-bottom: 60px;
    }

    a.product-title {
        min-height:    65px;
        padding-left:  15px;
        padding-right: 15px;
    }

    .parner-block {
        border:         0;
        padding-top:    30px;
        padding-bottom: 0;
        max-height:     150px;
        box-sizing:     border-box;
        margin-right:   30px;
        cursor:         pointer;
        margin-top:     15px;
        width:          calc(100% - 30px);
    }


    .parner-block h3 {
        text-transform: uppercase;
        word-break:     break-word;
        color:          #7a7a7a;
    }

    .menu-list li .active {
        height:        auto !important;
        border-bottom: 0.01em solid #313131 !important;
    }

    .mobile-usr-menu {
        margin-top: 4px;
    }

    .sticky li.active {

        border-bottom: 2px solid #ffdf00;
    }

    .sticky .dropdown.active {
        height:        45px !important;
        border-bottom: 2px solid #ffdf00;
    }

    .sticky .underline-link::after {
        content:       '';
        display:       block;
        width:         0;
        margin-top:    -5px;
        margin-bottom: 0;
        height:        2px;
        background:    #ffdf00;
        transition:    width .3s;
    }


    .light-to-siver-text-imp {
        color: #f5f5f5 !important;
    }

    .normalize-a-in-topmenu i.fa.fa-times.search-close {
        margin-right: 15px;
        margin-top:   -2px;
    }

    i.fa.fa-times.search-close {
        margin-right: 15px;
    }

    /*    .main-list-m-menu {
            border-bottom: 2px solid #FFF;
        }*/
    .nav-cart .main-list-m-menu {
        border-bottom: 0;
    }

    .d-m-l-n-lg {
        margin-left: -30px;
    }

    .navbar-nav > li > a {
        line-height: 100px;
        margin-top:  0;

    }

    .navbar-nav li.active {
        height:        64px;
        border-bottom: 3px solid #ffdf00;
    }

    .sticky .navbar-nav li.active {
        height: 45px;
    }

    .soft-and-hard-menu li.active {
        height: 55px !important;
    }

    .news-items-dropdown li.active {
        height:        inherit;
        border-bottom: 1px solid #f2f2f2;
    }

    .nav .dropdown.active {
        height:        64px;
        border-bottom: 2px solid #ffdf00;
    }

    .nav .dropdown .active:after {
        display: none;
    }

    .underline-link::after {
        content:       '';
        display:       block;
        width:         0;
        margin-top:    -38px;
        margin-bottom: 42px;
        height:        2px;
        background:    #ffdf00;
        transition:    width .3s;
    }


    .navbar-nav > li > a {

        color: #ffffff;
        /*letter-spacing: 0.1rem !important;*/
    }

    .dropdown-menu > li > a:hover {
        color: #121212;
    }

    .sticky .usr-dropdown {
        top: 44px;
    }

    .language-dropdown ul li {
        background: #000000;
        border:     0;
    }

    .language-dropdown li a {
        color:   #ffffff;
        padding: 15px;
    }

    .add-top-usr-menu {
        top:        40px !important;
        margin-top: 7px !important;
    }

    .reset-p-bot-main-menu {
        padding-bottom: 0 !important;
    }

    .p-b-zero-imp {
        padding-bottom: 0 !important;
    }

    .add-p-b-main-menu .underline-link {
        background: #ffffff;
    }

    .m-t-none-imp {
        margin-top: 0 !important;
    }

    .navbar-nav > li > .dropdown-menu {
        border-top:  0;
        padding-top: 34px;
        top:         43px;
    }

    .center-dropdown-menu {
        left:       50% !important;
        right:      auto;
        text-align: center;
        transform:  translate(-50%, 0);
        border:     0;
    }

    .hide-left-border-shop-menu {
        position:   absolute;
        background: #000000;
        width:      2px;
        height:     100%;
        left:       0;
        z-index:    10000;
    }

    .hide-right-border-shop-menu {
        position:   absolute;
        background: #000000;
        width:      2px;
        z-index:    10000;
        height:     100%;
        right:      0;
    }

    .hardware-menu ul {
        width: 300px;
    }

    .hardware-menu li {
        border-left: 0.01em #515151 solid;
    }


    .software-menu ul {
        width: 600px;
    }

    .software-menu li {
        width:        50%;
        border-right: 0.01em #515151 solid;
        float:        left;
    }

    .js-underline {
        background: #121212;
        width:      0;
        height:     0;
        display:    block;
    }

    .full-width {
        transition: width 0.6s;
        width:      100%;
    }

    .reset-width {
        width:      0;
        transition: all 0s;
    }

    .underline-link {
        display:         inline-block;
        color:           #121212;
        text-decoration: none;
    }

    .nav-cart-container {
        margin-top: 22px;
    }

    .add-top-usr-menu {
        border-top: 1px solid #000000;
    }

    .nav-cart-container-reset {
        margin-top: 8px !important;
    }

    .cart-normalize-a-nav-top {
        margin-top: 1px !important;

    }

    .underline-link::before {
        width: calc(100% - 5px);
    }

    .underline-link a::after {
        height: 0;
    }

    .animated-ul-underline-link::after {
        content:    '';
        display:    block;
        width:      0;
        margin-top: 5px;
        height:     2px;
        background: #121212;
        transition: width .3s;
    }

    .underline-link:hover::after {
        width:      100%;
        transition: width .3s;
    }

    .normalize-a-in-topmenu {
        padding-top:    20px !important;
        padding-bottom: 3px !important;
        line-height:    28px !important;
    }

    .reset-a-in-top-menu {
        margin-top: 48px;
    }

    .navbar-collapse {
        opacity: 0;
    }

    .reset-nav-opacity {
        opacity: 1;
    }

    .p-r-desk-50 {
        padding-right: 50px;
    }

    .desktop-right {
        margin-left: -30px;
    }

    .br-l-r-desk-1 {
        border-right: 1px solid #cccccc;
        border-left:  1px solid #cccccc;
    }

    .min-pc-h-300 {
        min-height: 300px;
    }

    .pc-adress-dropdown-menu {
        margin-top: 15px;
        width:      100%;
    }

    .d-product-item:hover {
        animation-name:     animation-back-to-def-product;
        -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.08);
        -moz-box-shadow:    0 0 5px 3px rgba(0, 0, 0, 0.08);
        box-shadow:         0 0 5px 3px rgba(0, 0, 0, 0.08);
        animation-duration: 1.300s;
    }

    .list-view .product-item {
        height:        auto !important;
        margin-bottom: 5px !important;
    }

    .grid-view .product-details h3,
    .grid-view .product-details h3 a.product-title {
        width:      initial;
        display:    block;
        min-height: 75px;
    }

    @keyframes bottom-100-to-top-center-conf {
        0% {
            margin-top: -10%;
            opacity:    1;
        }
        50% {
            opacity: 1;
        }
        100% {
            margin-top: 0%;
            opacity:    1;
        }
    }
}

.dropdown-menu {
    /* menu animation */
    transition: all 0.5s ease-in-out !important;
}

.section-silver {
    background-color: #f5f5f5;
}

.height-0-imp {
    display: block !important;
}

.list-view .product-item:hover {
    box-shadow: none;
}

/** FIXES BOOTSTRAP */
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    text-decoration:  none;
    color:            #121212;
    background-color: #ffdf00;
}

.list-group-item {
    border-radius: 0 !important;
}

.swal2-container {
    z-index: 100000;
}

.swal2-popup {
    width: initial !important;
}

/** FIXES BOOTSTRAP */
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    text-decoration:  none;
    color:            #121212;
    background-color: #ffdf00;
}

.modal-dialog-centered {
    left:   auto !important;
    margin: 10% 20% 20% 40% !important;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display:        inline-block;
        vertical-align: middle;
        content:        ' ';
        height:         100%;
    }

    .t-m-t-none {
        margin-top: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ts-container {
        top: 20px;
    }
}

@media screen and (max-width: 768px) {
    .parallax-counters {
        height:     755px;
        margin-top: 0;
    }
}

.modal-dialog {
    display:        inline-block;
    text-align:     left;
    vertical-align: middle;
}

div.checkbox > input[type='checkbox'] {
    display: none;
}

p {
    color: #7a7a7a;
}

.product-item {
    padding: 0;
}

.pointer:hover {
    cursor: pointer;
}

.product-item .product-img > a {

}

.product-img > a {
    background-color: transparent;

}

.product-img img {
    padding:          15px;
    background-color: #f5f5f5;
}

.single-product > .lightbox-product {
    display:          block;
    min-height:       539px;
    background-color: #f5f5f5;
}

/* animations */

.animated-0-6 {
    transition: all ease 0.6s;
}


.no-underline {
    text-decoration: none !important;
}

.mobile-cart-items-wrapper {
    border: 1px solid #f5f5f5;
}

.arrowUp {
    transform: rotate(180deg);
}

.arrowDown {
    transform: rotate(0deg);
}

@keyframes map-bounce {
    from {
        margin-top: 0;
    }
    to {
        margin-top: -5px;
    }
}

.animation-social-icons {
    visibility:         hidden;
    animation-duration: 1.5s;
    animation-delay:    0.3s;
    /* animation-name: rollIn;*/
}

.animation-top-products {
    visibility:         visible;
    animation-duration: 1.2s;
    animation-delay:    0.1s;
    /*  animation-name: fadeInLeft;*/
}

.animation-latest-news {
    visibility:         visible;
    animation-duration: 1.2s;
    animation-delay:    0.1s;
    /*    animation-name: fadeInLeftBig;*/
}

.animation-latest-events {
    visibility:         visible;
    animation-duration: 1.2s;
    animation-delay:    0.1s;
    /*    animation-name: fadeInLeftBig;*/
}

@media only screen and (max-width: 767px) {
    body {
        font-size: 12px;
    }

    .section-wrap.shopping-cart.summary-cart,
    .section-wrap-lg.shopping-cart.summary-cart {
        padding-top: 5vh;
    }

    #no-more-tables table tbody tr {
        border:          1px solid #eeeeee;
        border-collapse: separate;
        margin-bottom:   10px;
    }

    .cart-title {
        display: none;
    }

    #no-more-tables table {
        border: none;
    }

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables tfoot,
    #no-more-tables tfoot tr,
    #no-more-tables th,
    #no-more-tables tr {
        display: table;
    }

    #no-more-tables table tbody tr {
        position: relative;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top:      -9999px;
        left:     -9999px;
    }

    #no-more-tables tbody {
        border: none;
    }

    #no-more-tables tbody tr {
        margin-top:    10px;
        margin-bottom: 10px;

    }

    #no-more-tables tbody tr td.product-name a {
        display: block;
        float:   left;
    }

    #no-more-tables tbody tr:not(:last-child) {
        margin-bottom: 2vh;
    }

    #no-more-tables tbody td {
        /* Behave  like a "row" */
        border:      none;
        white-space: normal;
        text-align:  right;
    }

    #no-more-tables tfoot {
        display: table;
        width:   100%;
        border:  transparent;
    }

    #no-more-tables tfoot tr,
    #no-more-tables tfoot td,
    #no-more-tables tfoot th {
        border:  none;
        display: block;
    }

    #no-more-tables tfoot td,
    #no-more-tables tfoot th {
        display:    inline-table;
        text-align: left;
        margin:     10px;
        color:      #0a0a0a;
        font-size:  1rem;

    }


    #no-more-tables table tbody td:first-child {
        width:    45%;
        border:   none;
        display:  block;
        position: relative;
        float:    left;
        height:   65vw;
    }


    #no-more-tables table tbody td:first-child,
    #no-more-tables table tbody td:first-child img {
        padding: 0;

    }

    #no-more-tables table tbody td:first-child img {
        margin: 20px;
        width:  calc(100% - 40px);
        float:  left;
    }

    /*
    Label the data
    */
    /*#no-more-tables table tbody td:before {*/
    /*    content: attr(data-title);*/
    /*    text-align: left;*/
    /*}*/
    #no-more-tables table tbody td.product-name {
        /*position: relative;*/
        display:       inline-block;
        width:         55%;
        text-align:    left;
        margin-bottom: 0;
        margin-left:   -12px;
        margin-top:    1.2rem;

    }

    #no-more-tables table tbody td.product-name:before {
        content: none;
    }

    #no-more-tables table tbody td.product-name a {
        font-weight:    normal;
        text-transform: none;
        font-size:      1rem;
    }


    #no-more-tables table tbody td.unit-price,
    #no-more-tables table tbody td.unit-tax,
    #no-more-tables table tbody td.unit-total {
        display:       inline;
        position:      relative;
        text-align:    right;
        width:         55%;
        float:         right;
        margin-bottom: 0;
        padding:       1vw 0;
        margin-top:    -10px;
        /*margin-right: 12px;*/
    }

    #no-more-tables table tbody td.product-quantity:before {
        content: none;
        color:   initial;
        float:   initial;
    }

    #no-more-tables table tbody td.product-quantity {

        position:    absolute;
        bottom:      10px;
        left:        0;
        text-align:  center;
        padding:     0;
        margin-left: 5vw;
    }

    #no-more-tables table tbody td.unit-total {
        float:          right;
        bottom:         0;
        right:          0;
        position:       absolute;
        font-size:      1.1rem;
        padding-bottom: 13px;
    }

    #no-more-tables table tbody td.unit-total span.amount {
        color: #0a0a0a;
    }

    #no-more-tables table tbody td.product-remove {
        position:   absolute;
        top:        0;
        right:      0;
        text-align: right;
    }

    #no-more-tables table tbody td:before {

        content: attr(data-title);
        color:   #0a0a0a;
        float:   left;
    }

    span.input-group-btn {
        padding: 0;
    }

    #no-more-tables table tfoot tr td span {
        font-size: 1.2rem;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        height: 30px;
    }

    .input-group span.input-group-addon {
        padding: 2px 10px;
    }

    .m-full {
        width: 100%;
    }

    .btn.m-full {
        margin: 2% auto;

    }

    .nav-wrap {
        box-shadow:    0 4px 2px -2px #121212;
        border-bottom: none;
    }
}


h1, h3, h4, h5, h6, a, p span, div .col-xs-12 {
    -webkit-hyphens: none;
    overflow-wrap:   break-word;
}

.avdi-col-pop {
    overflow: hidden;
}

.bootbox-body {
    max-height:    calc(90vh - 100px);
    overflow-y:    auto;
    min-height:    40px;
    padding-top:   10px;
    overflow-x:    hidden;
    padding-left:  30px;
    padding-right: 30px;
}

.bg-transparent {
    background-color: transparent;
}

.no-left-border {
    border-left: none !important;
}

.no-right-border {
    border-right: none !important;
}

.no-top-border {
    border-top: none !important;
}

.no-bottom-border {
    border-bottom: none !important;
}

.no-border {
    border: none !important;
}

.input-group-addon {

    padding:            6px 12px;
    font-size:          14px;
    font-weight:        normal;
    line-height:        1;
    color:              #121212;
    text-align:         center;
    background-color:   transparent;
    border:             1px solid #121212;
    border-right-color: transparent;
    border-radius:      initial;
}

/*input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], select, textarea {*/
/*    height: 30px;*/
/*    border: 1px solid #121212;*/
/*    font-size: 0.8rem;*/
/*}*/


input[type='text']:focus,
input[type='password']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus, input[type='month']:focus,
input[type='week']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
textarea:focus {

    border-color: #e0e0e0;
    outline:      none;
    box-shadow:   none;

}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index:                     2;
    text-transform:              uppercase;
    text-decoration:             none;
    -webkit-backface-visibility: hidden;
    backface-visibility:         hidden;
}

.bg-transparent {
    background-color: transparent;
}

.no-left-border {
    border-left: none !important;
}

.no-right-border {
    border-right: none !important;
}

.no-top-border {
    border-top: none !important;
}

.no-bottom-border {
    border-bottom: none !important;
}

.no-border {
    border: none !important;
}

.input-group-addon {

    padding:            6px 12px;
    font-size:          14px;
    font-weight:        normal;
    line-height:        1;
    color:              #121212;
    text-align:         center;
    background-color:   transparent;
    border:             1px solid #121212;
    border-right-color: transparent;
    border-radius:      initial;
}

/*input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], select, textarea {*/

/*    border: 1px solid #121212;*/

/*}*/
input[type='text']:focus,
input[type='password']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus, input[type='month']:focus,
input[type='week']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
textarea:focus {
    outline:    none;
    box-shadow: none;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index:                     2;
    text-transform:              uppercase;
    text-decoration:             none;
    -webkit-backface-visibility: hidden;
    backface-visibility:         hidden;
}

.input-group-btn > .btn.btn-dark {
    margin: 0 0 0 0;
    width:  100%;

}

.ts-banner-title {
    font-weight: 900 !important;
}

.bg-transparent {
    background-color: transparent;
}

.top-bar {
    background: transparent;
}

.wrap-lang-def-title a:first-letter {
    text-transform: uppercase !important;
}


.wrap-lang-def-title a {
    text-transform: lowercase !important;
}

.language-dropdown a:first-letter {
    text-transform: uppercase !important;
}


.language-dropdown a {
    text-transform: lowercase !important;
}


.no-left-border {
    border-left: none !important;
}

.no-right-border {
    border-right: none !important;
}

.no-top-border {
    border-top: none !important;
}

.no-bottom-border {
    border-bottom: none !important;
}

.no-border {
    border: none !important;
}

.input-group-addon {
    padding:            6px 12px;
    font-weight:        normal;
    line-height:        1;
    color:              #121212;
    text-align:         center;
    background-color:   transparent;
    border:             1px solid #e0e0e0;
    border-right-color: transparent;
    border-radius:      initial;
}

.control-label {
    margin-bottom: 0;
}

.check-code-btn {
    height: 36px;
    float:  right;
    width:  150px;
}

/*input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], select, textarea {*/

/*    border: 1px solid #121212;*/

/*}*/
input[type='text']:focus,
input[type='password']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus, input[type='month']:focus,
input[type='week']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
textarea:focus {

    outline:    none;
    box-shadow: none;

}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index:                     2;
    text-transform:              uppercase;
    text-align:                  center;
    -webkit-backface-visibility: hidden;
    backface-visibility:         hidden;
}

.input-group-btn > .btn.btn-dark {
    margin: 0 0 0 0;
    width:  100%;

}

#product-modal .modal-header {
    padding:       1%;
    border-bottom: none;
}

.nav-tabs > li.active::after {
    width: 2.5vw;
    top:   1.55vh;
}

.product-tabs {
    margin-bottom: 1.4vh;
}

.posts-list .entry-meta {
    margin-top: 0;
}

.posts-list h3.entry-title {
    margin-top: 0;
}

.posts-list > li:first-child {
    border-top: none;
}

.single-product .flex-control-nav {
    position: relative;
    top:      0;
}

.flex-control-paging li a.flex-active {
    background: #ffdf00;
}

.flex-control-paging li a {
    border: 2px solid #ffdf00;
}

#product-modal .modal-header {
    padding:       1%;
    border-bottom: none;
}

.nav-tabs > li.active::after {
    width: 2.5vw;
    top:   1.55vh;
}

.product-tabs {
    margin-bottom: 1.4vh;
}

.posts-list .entry-meta {
    margin-top: 0;
}

.posts-list h3.entry-title {
    margin-top: 0;
}

.posts-list > li:first-child {
    border-top: none;
}


.icon-add-to-wishlist a {
    background-color: transparent;
}

#flexslider .owl-prev::before,
#flexslider .owl-next::before,
#flexslider .flex-direction-nav a::before {
    background: transparent;
}

#flexslider .flex-direction-nav a::before {
    top: 0;
}


#flexslider-events-right-bar .right-sidebar-article-full-thumb:hover {
    filter: brightness(1);
}

#flexslider .owl-prev i,
#flexslider .owl-next i,
#flexslider a i,
#flexslider #thumbs a i {
    position:  relative;
    color:     rgba(122, 122, 122, 0.6);
    font-size: 3.5rem;
}

#flexslider-events-right-bar .owl-prev i,
#flexslider-events-right-bar .owl-next i,
#flexslider-events-right-bar a i,
#flexslider-events-right-bar #thumbs a i {
    position:  relative;
    color:     rgba(122, 122, 122, 0.6);
    font-size: 3.5rem;
}


#flexslider .flex-nav-prev a:hover i,
#flexslider .flex-nav-next a:hover i {
    color: rgba(122, 122, 122, 1);
}

#flexslider .right-sidebar-article-full-thumb:hover {
    filter: none;
}

.flex-control-paging li a {
    border:                2px solid #ffdf00;
    -webkit-border-radius: 0;
    -moz-border-radius:    0;
    border-radius:         0;
    opacity:               .5;
}

.default-section-title::after {
    margin: 15px auto 15px;
}


/*.btn.carousel-text-white,
.carousel-text-white {
    color: #fff2f2 !important;
    border-color: #fff2f2;
}

.btn.carousel-text-black,
.carousel-text-black {
    color: #121212 !important;
    border-color: #121212;
}

.btn.carousel-text-yellow,
.carousel-text-yellow {
    color: #FFF !important;
    border-color: #ffdf00;
}

.btn.carousel-text-yellow:hover {
    color: #121212 !important;
}

.btn.carousel-text-white:hover,
.btn.carousel-text-black:hover,
.btn.carousel-text-yellow:hover {
    border-color: transparent;
    background-color: #ffdf00;
    color: #121212 !important;
}*/

.bg-black svg {
    fill: #313131;
}

.sub-title-bg {
    /*background-color: rgba(11, 11, 11, .7);*/
    padding-right:  1rem;
    padding-top:    1rem;
    padding-bottom: 1rem;
    width:          100%;
    overflow:       hidden;
}

.cover-main-banner {
    background: #000000;
    position:   absolute;
    width:      100%;
    height:     100%;
    z-index:    0;
    opacity:    0.6;
}

.carousel-text-yellow {
    color: #ffdf00;
}

/*.quantity.buttons_added .qty {
    border-color: rgb(11, 11, 11);
}*/

/*

.btn.carousel-text-black{

}
.btn.carousel-text-yellow{

}
.btn.carousel-text-white{
    color: #fff;
    border-color: #fff;
}
 */

.carousel-text-white {
    color: #ffffff;
}

.carousel-text-black {
    color: #000000;
}

.radio label,
.checkbox label {
    padding-left: 0;
}

[name='sylius_customer_registration'] .news-letter-container .checkbox > label {
    padding-left: 0;
}

/*
.quantity.buttons_added .minus,
.quantity.buttons_added .plus,
.quantity .input-text.qty {
    width: 2.4em;
    height: 2.4em;
    font-size: .8em;
}*/

.news-parallax:before {
    opacity: 0.6;
}

.newsletter-group-btn-and-fields {
    border: 1px solid #ffdf00;
}

.news-letter-btn {
    min-width:  150px;
    border:     2px solid #ffdf00;
    height:     36px;
    background: #ffdf00;
    color:      #121212;
}

.bg-white-imp {
    background-color: #ffffff !important;
}

.news-letter-btn:hover {
    border: 2px solid rgba(255, 255, 255, 0.8);
}

.news-letter-input::placeholder {
    color: #fff2f2 !important;
}

.news-letter-input {
    border-color: #fff2f2 !important;

    color:        #fff2f2;
}

@media (max-width: 567px) {

    .news-letter-btn {
        min-width: 100px;
        height:    34px;
    }
}


.service-item-box img.homepage-optimizing-image,
.service-item-box img.homepage-support-image,
.service-item-box img.homepage-training-image,
.service-item-box img.homepage-key-learning-image {
    width: 5rem;
}

.service-item-box img.homepage-veh-diagnostics-image {
    width: 8rem;
}

.service-item-box {
    margin-bottom: 30px;
}

.service-item-box img.homepage-icons-10-image {
    width: 9.5rem;
}

.service-item-box h3 {
    margin-top: 30px;
}

.full-imgage-on-bg-big {
    background-color:    #f5f5f5;
    background-size:     40%;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    height:              366px;
}

.animation-four-box-bg {
    background-size: 110% auto !important;
    transition:      all 0.8s;
}

.support-brands-col {
    width: calc(100% - 15px);
}

.support-brands-col .carousel-inner {
    padding: 1px;
}

.support-brands-col img {
    width:         100%;
    margin-bottom: 1px;
    border:        1px solid #313131;
}

.animation-four-box-medium-bg {
    background-size: 110% auto !important;
    transition:      all 0.8s;
}

.animation-four-box-bg-sm-boxes {
    background-size: 110% auto !important;
    transition:      all 0.8s;

}

.bg-silver-site-alert {
    color:         #7a7a7a;
    background:    #f5f5f5;
    padding-top:   15px;
    border-color:  #ffffff;
    margin-bottom: 15px;
}

.bg-silver-site-box {
    color:        #7a7a7a;
    background:   #f5f5f5;
    padding-top:  15px;
    border-color: #ffffff;
}

.not-def-address {
    border-bottom: 1px solid #f2f2f2;
    padding-top:   15px;
}

.def-address {
    border-bottom: 1px solid #f2f2f2;
}

.t-header-title {
    text-transform: uppercase;
    font-weight:    bold;
    padding-bottom: 15px;
    padding-left:   0;
}

.break-word {
    word-wrap: break-word;
}

.break-word-imp {
    word-wrap: break-word !important;
}

.dash-control-panel-block-left {
    color:        #7a7a7a;
    width:        calc(25% - 7.5px);
    background:   #f5f5f5;
    margin-left:  -30px;
    margin-right: 30px;
}

.dash-control-panel-block-right {
    color:      #7a7a7a;
    width:      calc(25% - 7.5px);
    background: #f5f5f5;
}

.dash-control-panel-block-center {
    color:        #7a7a7a;
    width:        calc(25% - 7.5px);
    margin-right: 3.5px;
    margin-left:  3.5px;
    background:   #f5f5f5;
}

/* footer change  if new content */

/* top nav - footer */
.control-content {
    min-height: calc(100vh - 180px);
}

.footer-desk {
    min-height: 200px;
    position:   relative;
}

#sylius_customer_registration_terms label {
    color: #000000;
}

.equal-height-for-products {
    height: 305px;
}

.p-b-none {
    padding-bottom: 0;
}

.full-imgage-on-bg-big-two-cols {
    background-color:  #ffffff;
    background-size:   100%;
    background-repeat: no-repeat;
    height:            auto;
    transition:        all 0.8s;
    max-width:         100%;
    overflow:          hidden;
}

.most-big-cont {
    max-width: 60%;
    float:     left;
}

.most-medium-cont {
    max-width: 40%;
    float:     left;
}

.most-small-cont {
    float:     left;
    max-width: 20%;
}

.most-wanted-middle-spacer {
    margin-bottom: 3.2%;
    width:         100%;
    display:       flex;
}

.full-imgage-on-bg-medium {
    background-color:    #ffffff;
    background-size:     100%;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    height:              auto;
    transition:          all 1s;
    max-width:           100%;
    overflow:            hidden;
}

.full-imgage-on-bg-small-left {
    background-color:    #ffffff;
    background-size:     100%;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    box-sizing:          border-box;
    padding-left:        0;
    margin-top:          0;
    height:              auto;
    width:               calc(16.66666667% - 7.5px);
    margin-right:        7.5px;
    transition:          all 1s;
    max-width:           100%;
    overflow:            hidden;
}

.full-imgage-on-bg-small-right {
    background-color:  #ffffff;
    background-size:   100%;
    box-sizing:        border-box;
    width:             calc(16.66666667% - 7.5px);
    background-repeat: no-repeat;
    height:            auto;
    margin-left:       7.5px;
    margin-top:        0;
    transition:        all 1s;
    max-width:         100%;
    overflow:          hidden;
}


.service-item-box p {
    line-height:   1.5;
    text-align:    justify;
    margin-top:    30px;
    padding-left:  30px;
    padding-right: 30px;
}

.bst-services .subheading {
    padding:     30px;
    line-height: 1;
}

.st-services img {
    min-height: 64px;
}

.bst-services img {
    height: 64px;
}

.middle {
    transition:    .5s ease;
    opacity:       0;
    position:      absolute;
    top:           50%;
    left:          50%;
    transform:     translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align:    center;
}

.wishlist-table .cart-item:hover {
    background: #f2f2f2;
}

.container:hover .image {
    opacity: 0.3;
}

.wishlist-image {
    opacity:      1 !important;
    padding-left: 15px;
}

.container:hover .middle {
    opacity: 1;
}

/*.text {*/
/*    background-color: #4CAF50;*/
/*    color: white;*/
/*    font-size: 16px;*/
/*    padding: 16px 32px;*/
/*}*/
.overlay.white {
    background-color: rgba(255, 255, 255, .7);
}

@media (max-width: 567px) {
    .service-item-box {
        text-align: center;
    }

    #newsletter-email {
        height: 34px;
    }

    [class*='row icon-boxes style-2'] {
        /*margin-top: 2vw;*/
        margin-bottom: 40px;
    }

    .accents-image {
        width: 5rem;
    }

    .icon-boxes.style-2 {
        padding: 0 15px;
    }

    h2, h2.product-title {
        font-size: 2.5rem;
    }
}

.has-error .help-block {
    color: #ed5a5f !important;
}

.field.error label:before {
    border-color: #ed5a5f !important;
}

.table-scroll-responsive {
    height:     400px;
    max-height: 400px;
    overflow:   auto;
}

.has-error label {
    color: #ed5a5f !important;
}


.grey-bg {
    background: #f5f5f5;
    padding:    50px 0 50px 0;
}

#abprog-carusel .fa-angle-left {
    position:   absolute;
    color:      #7a7a7a;
    top:        50%;
    margin-top: -20px;
    z-index:    5;
    left:       -30px;
    font-size:  30px;
    padding:    10px;
    transition: all 0.5s ease;
    display:    inline-block;
}

.avdi-top-container {
    max-height: 936px;
}

#abprog-carusel .fa-angle-right {
    position:   absolute;
    top:        50%;
    margin-top: -20px;
    z-index:    5;
    right:      -30px;
    transition: all 0.5s ease;
    text-align: center;
    padding:    10px;
    color:      #7a7a7a;
    font-size:  30px;
    display:    inline-block;
}

#abprog-carusel .fa-angle-left:hover {
    color:         #f5f5f5;
    margin-left:   -10px;
    padding-right: 10px;
}

#abprog-carusel .fa-angle-right:hover {
    color:         #f5f5f5;
    margin-right:  -10px;
    padding-right: 10px;
}

.text-left.default-section-title::after {
    margin: 10px 15px 15px;
}

.right-sidebar--newsletter form {
    background: #f5f5f5;
    /* min-height: 100px; */

}

.news-homepage-section-title a {
    text-transform: uppercase;
}

.right-sidebar--newsletter .news-letter-btn {
    min-width: initial;
}

.news-right-sidebar--newsletter input {
    background: #ffffff;
}

.bg-transperent {
    background: transparent;
}

.no-boreder {
    border: 0;
}

.m-t-n-xxs {
    margin-top: -2.5px;
}

.nav-remove-item-with-ico {
    width:            20px;
    height:           20px;
    position:         absolute;
    right:            0;
    top:              0;
    background-color: transparent;
}

/* TRANSPONDERS AND KEYS PAGE */

.border-img {
    border: 1px inset #ffdf00;
}


.ts-banner-title {
    text-transform: uppercase;
    color:          #ffffff;
}


#keys-learing-tabs li a {
    color:          #7a7a7a;
    text-transform: uppercase;
    z-index:        1;
    font-weight:    400;
    margin-right:   45px;
    position:       relative;
}

.cover-map-box-info {
    position:   absolute;
    z-index:    100;
    height:     100%;
    width:      100%;
    opacity:    0.4;
    background: #000000;
}

.cover-map-box-info-text {
    z-index:           101;
    position:          absolute;
    -webkit-transform: translate(-50%, -50%);
    transform:         translate(-50%, -50%);
    color:             #ffffff;
    font-weight:       bold;
    top:               50%;
    left:              50%;
}

#zoomCtrBtnNotification {
    z-index:  101;
    position: absolute;
    top:      30px;
    left:     60px;
}

.cover-map-box-info-text p {
    color: #ffffff;
}

.mapboxgl-ctrl-compass {
    display: none !important;
}

.mapboxgl-ctrl-group button {
    width:         49px !important;
    background:    #ffdf00 !important;
    height:        49px !important;
    border-radius: 0 !important;
    margin-bottom: 5px !important;
    display:       none !important;
}

.mapboxgl-ctrl-group {
    background: transparent !important;
}

.mapboxgl-ctrl-group button + button {
    border: 0 !important;
}

#keys-learing-tabs li a.active {
    color: #000000;
}

.keys-learing-row {
    background:     #f5f5f5;
    margin-bottom:  10px !important;
    position:       relative;
    padding-top:    30px;
    padding-bottom: 30px;
}

.keys-learing-row:last-child {
    margin-bottom: 0;
}

/*
 New pagination
.bootstrap-table .float-right.pagination li.page-item.active a {
    background: #ffdf00 !important;
    color: #FFF !important;
    !*border: 1px solid #7a7a7a;*!
    border: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 1px 3px 3px rgba(0, 0, 0, 0.15) !important;
    border-radius: 5px;
}

.bootstrap-table .float-right.pagination .page-link {
    color: #7a7a7a;
    background: #FFF;
    border: 0;
    font-size: 1em !important;
    border-bottom: 2px solid #f2f2f2;
}

.remove-stroke .cls-1 {
    stroke: transparent !important;
}

.bootstrap-table .float-right.pagination li.page-item.active a {
    float: left;
    margin: 0;
    padding: 8px;
    color: #FFDF00 !important;
    border: 0;
    font-weight: bold;
}
.bootstrap-table .float-right.pagination li.page-item.active a:hover {
    color: #7a7a7a !important;
}

.bootstrap-table .float-right.pagination li.page-item.active a:hover {
    color: #FFDF00;
}

.bootstrap-table .float-right.pagination li.page-item.active a {
    color: #FFDF00;
}

.bootstrap-table .page-pre a:after {
    content: "Previous";
    margin-left: 15px;
}

.bootstrap-table .page-next a:before {
    content: "Next";
    margin-right: 15px;
}

.dnd-template-block svg {
    stroke: #ffdf00 !important;
}

*/


.dropup {
    padding-top:    10px;
    padding-bottom: 10px;
}

.dropup .dropdown-toggle {
    color:         #7a7a7a;
    border:        0;
    background:    transparent;
    border-bottom: 2px solid #f2f2f2;
}

.dropup .dropdown-toggle .caret {
    display: none;
}

.dropup .page-size:hover {
    color:        #ffdf00;
    border-color: #313131;
}

.dropup .dropdown-menu {
    border-top:  0;
    padding:     15px;
    margin-left: 15px;
}

.dropup .dropdown-menu .dropdown-item {
    color:         #7a7a7a;
    padding-right: 10px;
}

.dropup .dropdown-menu .dropdown-item.active {
    text-decoration: underline;
}

.dropup .dropdown-menu .dropdown-item:hover {
    color:        #ffdf00;
    border-color: #313131;
}

.dnd-video {
    object-fit: inherit;
}

.bootstrap-table .float-right.pagination {
    padding-top: 15px;
}

.bootstrap-table >
.float-right.pagination > a {
    border-radius: 0 !important;
    color:         #313131;
}


.bootstrap-table .float-right.pagination a.page-link {
    color:         #313131;
    border-radius: 0;
}

.bootstrap-table thead {
    background: #7a7a7a;
}

.bootstrap-table .th-inner {
    color:          #ffffff;
    text-transform: capitalize;
}

.bootstrap-table select {
    margin-bottom: 0;
}


.bootstrap-table .float-right.pagination .page-link {
    color:         #7a7a7a;
    background:    #ffffff;
    border:        0;
    font-size:     1em !important;
    border-bottom: 2px solid #f2f2f2;
}

.remove-stroke .cls-1 {
    stroke: transparent !important;
}

.bootstrap-table .float-right.pagination li.page-item.active a {
    float:       left;
    margin:      0;
    padding:     8px;
    color:       #ffdf00 !important;
    border:      0;
    font-weight: bold;
}


.bootstrap-table .page-pre a:after {
    margin-left: 15px;
}

.bootstrap-table .page-next a:before {
    margin-right: 15px;
}

.bootstrap-table .float-right.pagination a.page-link:hover {
    color:        #ffdf00;
    border-color: #313131;
}

.bootstrap-table .float-right.pagination li.page-item.active a:hover {
    color: #7a7a7a !important;
}

.bootstrap-table .float-right.pagination li.page-item.active a:hover {
    color: #ffdf00;
}

.bootstrap-table .float-right.pagination li.page-item.active a {
    color: #ffdf00;
}

.dnd-template-block svg {
    stroke: #ffdf00 !important;
}

.remove-stroke .cls-1 {
    stroke: transparent !important;
}

.main-slider-item-wrapper .btn {
    margin-top: 60px;
}

.desc-icon .cls-1 {
    fill: #ffdf00;
}

/*.desc-icon:hover .cls-1 {*/
/*    fill: #FFF !important;*/
/*}*/

.avdi_id_cart_header:hover {
    background: #cccccc !important;
}

.support-brand-grid {
    display:               grid;
    grid-template-columns: repeat(9, 1fr);
}

.support-brand-grid div.item {
    margin: 1em auto;
}

.support-brand-grid div.item img {
    /*margin: 15px;*/
    padding: 12%;
}

@media (max-width: 640px) {
    .ts-banner-title {
        margin-top: 0;
    }

    .ts-banner-btn {
        padding: 5px;
    }
}

@media (max-width: 992px) {

    .bootstrap-table .pagination-detail {
        display: none;
    }

    .bootstrap-table .page-link {
        padding-top: 10px;
    }

    .dnd-table-body {
        padding: 15px !important;
    }

    .bootbox-body {
        padding-left:  15px;
        padding-right: 15px;
    }

    .section-wrap {
        padding-top:    50px;
        padding-bottom: 50px;
    }

    #wrap-js-cover-info {
        display: none;
    }

    .mapboxgl-ctrl-top-right {
        right:     calc(100% - 60px) !important;
        top:       50% !important;
        transform: translateY(-50%) !important;
        /* vendor prefixes omitted due to brevity */

    }

    .related-product-title {
        min-height: inherit;
    }

    .related-products-item {
        height: inherit;
    }

    .quantity.buttons_added .minus, .quantity.buttons_added .plus {
        width:  28px;
        height: 30px;
    }

    .quantity .input-text.qty {
        height: 30px;
    }

    .w-m-100 {
        min-width: 100%;
        width:     100% !important;
    }

    #mainSlider .btn {
        margin-top: 30px;
    }

    #mainSlider p {
        text-align: left;
    }

    .sub-title-bg {
        padding-top:    0;
        padding-bottom: 0;
    }

    .growth-bot-middle-title {
        height: auto;
    }

    .wrapper-mobile-most-title {
        position:    absolute;
        bottom:      0;
        background:  #000000;
        opacity:     0.8;
        color:       #ffffff;
        font-weight: 600;
        padding:     15px;
        width:       100%;
    }

    .full-imgage-on-bg-small-left {
        width:       calc(50% - 22.5px);
        margin-left: 15px;
    }

    .full-imgage-on-bg-small-right {

        width:        calc(50% - 22.5px);
        margin-right: 15px;
    }

    .full-imgage-on-bg-small-left {
        height: 180px;
    }

    .mobile-most-wanted-img {
        object-fit: scale-down;
        width:      100%;
    }

    .wrapper-mobile-most-title {
        position: relative;
    }


    .support-brand-flex {
        display:         flex;
        flex-flow:       row wrap;
        justify-content: center;
    }

    .support-brands-col {
        float:      left;
        box-sizing: border-box;
        padding:    15px;
    }

    .video-overlay {
        visibility: visible !important;
    }

    #owl-main .caption h1, #owl-main .caption p, #owl-main .caption div {
        width: 100%;
    }

    #owl-main.height-md .item {
        height:        auto !important;
        margin-bottom: 30px;
    }

    #mainSlider strong {
        margin-top: 50px !important;
    }

    .own-mobile-item-container {
        position: absolute;
        top:      50px;
    }

    .main-slider-item-wrapper {
        position:       relative;
        height:         100%;
        display:        block;
        width:          100%;
        text-align:     center;
        vertical-align: middle;
    }

    .team-member .overlay {
        opacity:    1;
        visibility: visible;
    }

    #owl-main .caption.text-left {
        padding-right: 0;
    }

    .modal-dialog {
        min-width: 50%;
    }

    .ui.buttons .fa-eye {
        display: none;
    }


    .filter-show {
        margin-left: 0;
    }

    .mobile-cms-banner-btn {
        background:  #ffdf00;
        color:       #000000;
        font-weight: bold !important;
    }

    .abri-pagination-filter .item.active {
        display: inherit !important;
    }

    .pagination a, .pagination span {
        background-color:    #ffffff;
        padding:             8px;
        display:             inline-block;
        border-bottom:       2px solid #f2f2f2;
        border-bottom-color: rgb(242, 242, 242);
        width:               auto;
        height:              auto;
        line-height:         5px;
        text-align:          center;
        -webkit-transition:  all 0.3s ease-in-out;
        -moz-transition:     all 0.3s ease-in-out;
        -o-transition:       all 0.3s ease-in-out;
        -ms-transition:      all 0.3s ease-in-out;
        transition:          all 0.3s ease-in-out;
        margin-bottom:       -2px;
    }

    .page-title .container {
        padding-left:  15px;
        padding-right: 15px;
    }

    .tax-tabs-container {
        top: 120px;
    }

    .btn-in-taxon {
        position: inherit;
        margin:   0;
        width:    100%;
    }

    .sf-minitoolbar {
        /* debug bar */
        z-index: 100 !important;
    }

    .m-m-b-none-imp {
        margin-bottom: 0 !important;
    }

    /*   .mobile-cart-buttons {
            position: fixed;
            bottom: 0;
            z-index: 100;
            background: #FFF;
            padding-bottom: 30px;
            transition: all  1s ease;
            border-top: 1px solid #7a7a7a;
            border-left: 1px solid #7a7a7a;
        }

        .mobile-cart-btns-header {
            border-bottom: 1px solid #7a7a7a;
        }

        .switch-mobile-cart-bottom-container {
            transition: all  1s ease;
            transform: translate( calc(100% - 40px) );
        }*/
    /*.event-mobile-header-btn {*/
    /*    text-align: right;*/
    /*    !* padding-right: 15px; *!*/
    /*    padding: 7.5px;*/
    /*    position: relative;*/
    /*    background: #000;*/
    /*    z-index: 1;*/
    /*}*/
    .event-mobile-header-btn a {
        color:          #ffffff;
        width:          100%;
        display:        inline-block;
        font-weight:    bold;
        text-transform: uppercase;
    }

    .event-mobile-header-btn a:after {
        content:   '\f061';
        font:      normal normal normal 14px/1 FontAwesome;
        animation: animation-event-mobile-header-btn-arrow 2s infinite;
    }


    @keyframes animation-event-mobile-header-btn-arrow {
        0% {
            color:       #000000;
            text-shadow: 0px 5px #ffffff;
        }
        50% {
            color: #ffdf05;
        }
        0% {
            color:       #ffffff;
            text-shadow: 0px 0px #000000;
        }
    }

    .mobile-cart-buttons {
        background: #ffffff;
    }


    .qua-refresh-btn-page {
        width:            2.2rem;
        height:           2.2rem;
        font-size:        1.4rem;
        background-color: #ffffff;
        border:           1px solid #e0e0e0;
        border-left:      0;
        color:            #121212;
        float:            left;
    }

    .left-0-imp {
        left: 0 !important;
    }

    .w-100-imp {
        width: 100% !important;
    }

    .wh-85px-img {
        width:  85px !important;
        height: 85px !important;
    }

    .pos-rel-imp {
        position: relative !important;
    }

    .keys-learing-row {
        padding: 15px;
    }

    .mobile-border-left-black-imp {
        border-left: 1px solid #000000 !important;
    }

    .mobile-hidden {
        display: none;
    }


    .m-m-b-none {
        margin-bottom: 0 !important;
    }

    .img-list-item-thumb-container img {
        width:        40%;
        float:        left;
        display:      block;
        margin-right: 15px;
        /*border-bottom: 1px solid #d6d6d6;*/
    }

    .list-item-thumb-container-text {
        width: 100%;
    }

    .list-item-panel-mobile-avdi {
        border-radius: 0;
        border-left:   0;
        border-right:  0;
    }

    .avdi-id-header-mobile-container {
        background: #cccccc;
    }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        border-bottom: 0.01rem #313131 solid;
    }

    .m-p-t-none {
        padding-top: 0;
    }

    .m-p-b-none {
        padding-bottom: 0;
    }

    .cms-mobile-banner-section {
        position: relative;
    }

    .cms-mobile-banner-cover {
        background: #000000;
        position:   absolute;
        opacity:    0.5;
        width:      100%;
        height:     100%;
        z-index:    0;
    }

    .cms-mobile-banner-container {
        position:      absolute;
        top:           50%;
        left:          50%;
        width:         100%;
        box-sizing:    border-box;
        padding-left:  10%;
        padding-right: 10%;
        transform:     translate(-50%, -50%);
        z-index:       1;
    }

    .cms-mobile-banner-container h2 {
        font-size:      2.5rem;
        margin-top:     0;
        color:          #ffffff;
        text-transform: uppercase;
        text-align:     center;
    }

    .cms-mobile-banner-container p {
        color: #ffffff;
    }

    .m-pt-30-imp {
        padding-top: 30px !important;
    }

    #keys-learing-tabs li a {
        color:          #7a7a7a;
        text-transform: uppercase;
    }

    #keys-learing-tabs li a.active {
        color: #ffffff;
    }


    .solo-date-evt {
        display:        block;
        padding-bottom: 15px;
    }

    .service-item-box p {
        padding-left:  15px;
        padding-right: 15px;
    }

    .m-p-l-lg {
        padding-left: 30px;
    }

    #keys-learing-tabs li {
        margin-bottom: 15px;
        width:         100%;
    }

    .ts-banner-title {
        margin-top: 0;
    }

    .ts-banner-btn {
        padding: 5px;
    }

    .keys-learing-tab-content-description {
        margin-top:    45px;
        margin-bottom: 30px;
    }


    .keys-learing-product-title {
        margin-top: 15px;
    }

    .keys-learing-product-img-left {
        width: 100%;
    }

    .keys-learing-product-img-right {
        width: 100%;
    }

}


@media (min-width: 768px) {
    .ts-container {
        width: 750px;
    }

    .ts-banner-title {
        font-size: 2em;
    }
}

@media (min-width: 992px) {

    .top-bar-ico {
        width:        22px;
        position:     relative;
        margin-right: 10px;
        margin-top:   0 !important;
    }

    .top-search-form-wrapper-full {
        width: 150px;
    }

    .opacity-nav-cover {
        position:   absolute;
        z-index:    0;
        background: #000000;
        opacity:    1;
        top:        0;
        width:      100%;
        height:     100%;
        transition: all 0.6s ease;
    }

    .show-nav-opacity {
        opacity:    0.8;
        transition: all 0.6s ease;
    }

    .navbar-static-top .navbar-nav > li > a {
        padding: 0;
    }

    .mapboxgl-ctrl-top-right {
        right:     calc(100% - 100px) !important;
        top:       50% !important;
        transform: translateY(-50%) !important;
        /* vendor prefixes omitted due to brevity */

    }

    .most-wanted-img-container img {
        height:             inherit;
        transform:          scale(1);
        -webkit-transition: 1s ease;
        -moz-transition:    1s ease;
        -o-transition:      1s ease;
        transition:         1s ease;
    }

    .most-wanted-img-container img:hover {
        transform:          scale(1.2);
        -webkit-transition: 1s ease;
        -moz-transition:    1s ease;
        -o-transition:      1s ease;
        transition:         1s ease;
    }

    .animate-most-wanted-image {
        transform:          scale(1.2) !important;
        -webkit-transition: 1s ease;
        -moz-transition:    1s ease;
        -o-transition:      1s ease;
        transition:         1s ease;
    }

    .support-brand-flex {
        display:               grid;
        grid-template-columns: repeat(9, 1fr);
    }

    .product-description p {
        padding-right: 15px;
        min-height:    30px;
    }

    .dash-control-panel-block-left {
        margin-left:  -30px;
        margin-right: 30px;
    }

    .dash-control-panel-block-right {
        margin-left:  30px !important;
        margin-right: 30px;
    }

    .dash-control-panel-block-center {
        margin-right: 3.5px;
        margin-left:  3.5px;
    }

    /*.slider-filter-images .owl-item + .owl-item  {}*/
    .slider-filter-images .owl-item {

        margin-right: 5px;
    }

    .top-menu-dropdown-elements {
        position: relative;
        z-index:  1;
    }

    .d-product-item {
        padding-bottom: 2rem;
    }

    .product-title {
        display: block;
    }

    .top-menu-dropdown-elements .dropdown-menu {
        background: transparent;
    }

    .cover-dropdown-menu li a {
        color:      #ffffff;
        padding:    20px;
        display:    block;
        transition: all 0.5s ease;
    }

    .cover-dropdown-menu li a:hover {
        color:      #ffdf00;
        background: #313131;

    }

    .cover-dropdown-menu {
        position: relative;
        width:    100%;
        height:   100%;
        z-index:  0;
        opacity:  1;
    }

    .opacity-efect-dropdown {
        background: #000000;
        position:   absolute;
        z-index:    0;
        width:      100%;
        height:     100%;
        opacity:    0.9;
    }


    .max-65-left {
        max-width:     65%;
        float:         left;
        padding-left:  4%;
        padding-right: 0;
    }

    .megamenu-wrap {
        border: 0;
    }

    .megamenu-wrap h6 {
        color:         #ffffff;
        border-bottom: 0.01em solid #313131;
        margin-bottom: 0;
        margin-top:    0;
    }

    .megamenu-wrap h6 a:hover {
        background: #313131;
    }

    .megamenu-wrap h6 a {
        display:    block;
        width:      100%;
        padding:    20px;
        transition: all 0.6s;
    }

    .usr-dropdown {
        border:     0;
        margin-top: 2px !important;
    }

    .usr-dropdown li a {
        border-bottom: 0.01em solid #313131;
    }

    .megamenu-wrap h6 a:hover {
        color: #ffdf00;
    }

    .megamenu-wrap .megamenu-item {
        border-right: 0.01em solid #313131;
    }

    .megamenu-wrap .menu-list > li > a {
        border-bottom: 0.01em solid #313131 !important;
        border-left:   none;
        border-right:  none;
    }

    .dropdown-menu .megamenu-wrap ul > li > a {
        color:      #ffffff;
        transition: all 0.6s;
    }

    .dropdown-menu .megamenu-wrap ul > li > a:hover {
        background-color: #313131 !important;
        color:            #ffdf00;
    }

    .megamenu-wrap ul > li > a:hover {
        color: #fbde2d;
    }

    ul.dropdown-menu.megamenu.dropdown-menu-left.scale-menu-shop {
        border: 0;
    }

    .language-dropdown > ul > li a {
        padding: 20px !important;

    }

    .language-dropdown > ul > li a:hover {
        background: #313131;
        color:      #fbde2d !important;
    }

    .max-65-right {
        max-width:     65%;
        float:         left;
        padding-left:  0;
        padding-right: 15px;
    }

    .keys-learing-product-img-left {
        width: 25%;
        float: left;
    }

    .keys-learing-product-img-right {
        width: 25%;
        float: right;
    }

    .keys-learing-product-title {
        margin-top:    45px;
        margin-bottom: 60px;
    }

    .ts-container {
        width:     970px;
        max-width: 100%;
    }


    .ts-banner-title {
        font-size: 3em;
        max-width: 50%;
    }

    .ts-banner-description {
        max-width:     75%;
        margin-top:    30px;
        margin-bottom: 30px;
    }
}


@media (min-width: 1200px) {
    .main-navbar--items-left > li {
        margin-right: 20px;
    }

    .center-box-text {
        position:  absolute;
        top:       50%;
        transform: translate(-50%, -50%);
    }

    .top-search-form-wrapper-full {
        width: 190px;
    }

    .nav-cart-container {
        min-width: 25vw;
    }

    .ts-banner-title {
        max-width: 100%;
    }

    .support-brand-flex {
        display:               grid;
        grid-template-columns: repeat(9, 1fr);
    }
}

/* TRANSPONDERS AND KEYS PAGE END */


/* AVDI PAGE  */
.avdi-wrap-banner {
    position:   relative;
    max-height: 936px;
    overflow:   hidden;
}

.avdi-cover-banner {
    position:   absolute;
    width:      100%;
    height:     100%;
    background: #000000;
    opacity:    0.5;
    overflow:   hidden;
    height:     936px;
}


.avdi-cover-banner-no-opacity {
    position:   absolute;
    width:      100%;
    height:     100%;
    background: #000000;
    opacity:    0;
}

#ts-tabs {
    position: relative;
    z-index:  10;
}

.avdi-banner-title h2 {
    color:          #ffffff;
    text-transform: uppercase;
}

.avdi-banner-title {
    position:   absolute;
    text-align: center;
    width:      100%;
}

.avdi-control-icon .cls-1 {
    stroke: none !important;
}

/*.avdi-control-icon:hover {
    fill: #FFDF00;
}

.avdi-control-icon:hover > .cls-1 {
    fill: #FFDF00;
}*/

.acc-panel.silver {
    background:    #f5f5f5;
    padding-left:  15px;
    padding-right: 15px;
    padding-top:   5px;
    margin-bottom: 5px;
}

.silver-panel-content {
    padding-top: 0;
}

.silver-panel-content p {
    padding-left: 15px;
}

.acc-panel.silver a {
    color: #313131;
}

.underline-site {
    border-bottom: 1px solid #ffdf00;
}

.avdi-tab img {
    transition: all 0.3ms;
}

.avdi-tab img:hover {
    zoom:       2;
    transition: all 0.3ms;

}

#avdi-tabs {
    position: relative;
}

.avdi-banner-title {
    position:  absolute;
    top:       50%;
    left:      50%;
    transform: translate(-50%, -50%);
/
}

.cover-avdi {
    position:   absolute;
    width:      100%;
    height:     100%;
    z-index:    0;
    background: #000000;
    opacity:    0.3;
}

.child-img-static-four {
    max-height: 375px;
    transition: transform .5s ease;
    overflow:   hidden;
}

.cover-img-fit {
    object-fit: cover;
    max-height: 375px;
    max-width:  100%;
}

.max-h-180 {
    max-height: 180px;
}

.child-img-static-four:hover img {
    transform: scale(1.5);
}


.avdi-portfolio-filter a:hover {
    color: #7a7a7a;
}

.avdi-portfolio-filter a.active {
    color: #ffffff;
}

.avdi-main-features .work-overlay {
    display: table;
    cursor:  pointer;
}

.avdi-portfolio-filter-title {
    color:          #ffffff;
    display:        table-cell;
    vertical-align: middle;
}

.avdi-main-features {
    background-image:    url('/img/paralax/parallax-icons.jpg');
    background-position: 100% 5px;
    padding-top:         0;
    position:            relative;
}

@media (min-width: 992px) {
    .avdi-banner-title h2 {
        font-size:      9rem;
        letter-spacing: 1.5rem;
    }

    .avdi-control-icon {
        width: 65px;
    }
}

/* END AVDI PAGE */

/*FIX CART HOVER BUG*/
.cart-item-hover {
    background-color: #f5f5f5;
}

/* END FIX CART HOVER BUG*/

/*TYPEAHED JS styles*/
span.twitter-typeahead input[placeholder] {
    color: #7a7a7a !important;
}

.product-actions span.twitter-typeahead {
    float:      left;
    width:      100%;
    margin-top: 0;
}

span.twitter-typeahead input[type='text']:focus {
    border-color: #f2f2f2;
}

.tt-input {
    display: none;
}

.tt-menu {
    width:            100%;

    border-top:       none;
    background-color: #ffffff;
    /*border-right: none;*/
}

.tt-dataset {
    overflow-y:      auto;
    max-height:      70px;
    scrollbar-color: #7a7a7a #f2f2f2;
    scrollbar-width: thin;
    border:          1px solid #f2f2f2;
    z-index:         100000;
}

.bg-table-th {
    background: #f9f9f9;
}

.tt-dataset {
    transition: all 0.6s;
}

.tt-suggestion {
    text-align:     center;
    text-transform: uppercase;
    color:          #7a7a7a;
    display:        block;
    padding:        10px 10px 10px 15px;
}

.tt-suggestion:not(:last-child) {
    border-bottom: 1px solid #f2f2f2;
}

.tt-suggestion:hover {
    background-color: #f5f5f5;
}

/*END TYPEAHED JS styles*/


#mobile-order-table {
    font-size: 0.8em;
}

#mobile-order-table th {
    padding-top:    15px;
    padding-bottom: 15px;
}

.product-name ul li {
    margin-left: 4%;
    list-style:  disclosure-closed;
    font-size:   0.8em;
}

/* only sm cols */
@media (min-width: 600px) and (max-width: 1023px) {
    .cover-dropdown-menu {
        height:     65vh;
        overflow-y: scroll;
    }

    .footer-logos img {
        width:         33%;
        margin-bottom: 5px;
    }

    .parallax-counters {
        height: initial;
    }

    .icon-boxes {
        position: relative;
    }

    .news-homepage-section-title {
        text-align: center;
    }


    .promo-parallax-top-container {
        padding: 15px;
    }

    .nav-type-2 {
        margin-top: 0;
    }

    .navbar {
        padding-bottom: 120px;
    }

    .logo-wrap > a > img {
        margin-left: 15px;
    }

    .mobile-d-content {
        display: contents;
    }

    .cart-mobile {
        position:  absolute;
        right:     5vh;
        top:       .4vh;
        font-size: 1.2rem;
    }

    .open > .dropdown-menu > .cover-dropdown-menu li > a {
        padding-left: 45px;
    }

    .menu-list li a {
        padding-left: 60px;
    }

    .underline-link {
        color: #ffffff;
    }

    .tablet-top-bar-swicher {
        background: #000000;
    }

    .def-lang {
        margin-top: -18px;
    }

    .top-tablet-cha-swicher {
        margin-right: 5px;
    }

    .mobile-usr-menu {
        margin-bottom: 0 !important;
    }

    .wrap-lang-def-title {
        margin-right: 0;
    }
}

.table.shop_table tr td.product-name {
    line-height: 1.5;
}


.items-grid.row .product-item > .product-img img {
    height: 444px;
}

.bundle-item-table {
    border: none;
}

.bundle-item--main__data {
    border: none;
}

.bundle-item--row__bundle_item {
    border: none;
}

.table.shop_table tr td .amount {
    font-size: 1.1em;

}

.bundle-item-table .product-discount {
    text-align: left;
}

.bundle-item-table tr,
.bundle-item-table td {
    border:         none !important;
    vertical-align: middle;
    text-align:     left;
    line-height:    1.4;
}


.table.shop_table tr td .bundle-item-table .bundle-item--bundle__data,
.table.shop_table tr td .bundle-item-table .bundle-item--bundle__data td {
    font-size: 0.9em;
}

.table.shop_table .quantity.buttons_added .minus,
.table.shop_table .quantity.buttons_added .qty,
.table.shop_table .quantity.buttons_added .plus {
    width:          1.9em;
    height:         1.9em;
    font-size:      0.9em;
    vertical-align: middle;
}

.table.shop_table .quantity.buttons_added .minus:disabled,
.table.shop_table .quantity.buttons_added .plus:disabled {
    background: #eeeeee;
    cursor:     not-allowed;
}

.table.shop_table .quantity.buttons_added {
    font-size: initial;
}

.video-btn-with-effect {
    z-index:          4;
    visibility:       inherit;
    transition:       none 0s ease 0s;
    max-width:        1170px;
    margin:           auto;
    line-height:      21px;
    border-width:     0px;
    padding:          0px;
    letter-spacing:   0px;
    font-weight:      400;
    font-size:        14px;
    white-space:      nowrap;
    min-height:       0px;
    min-width:        0px;
    max-height:       none;
    opacity:          1;
    transform-origin: 50% 50% 0px;
    transform:        matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

#sylius-cart-items tfoot,
#sylius-cart-items tfoot tr,
#sylius-cart-items tfoot tr td,
#sylius-cart-items tfoot tr th,
#sylius-cart-items tfoot tr th span {
    font-size:   1em;
    font-weight: bolder;
}

.light-opacity {
    opacity: .5;
}

.menu-no-link {
    cursor: context-menu;
}

.iti.iti--allow-dropdown {
    width:            100%;
    height:           37px;
    border:           1px solid #e0e0e0;
    background-color: transparent;
    width:            100%;
    margin-bottom:    2px;
    padding:          0;
}


.form-control {
    border:     0;
    box-shadow: none !important;
}

textarea.form-control {
    border: 1px solid #f2f2f2;
}

.iti.iti--allow-dropdown input {
    border: 0;
}

select {
    border:           1px solid #e0e0e0 !important;
    background-color: transparent;
    width:            100%;
    min-height:       37px;
    margin-bottom:    2px;
    padding:          0;
    color:            #7a7a7a !important;
    background-image: url(../img/shop/shop_icons.png) !important;
}

option {
    color: #7a7a7a !important;
}

.bundle-item-table tr, .bundle-item-table td.text-right {
    text-align: right !important;
}

.cover-dropdown-menu li a.no-pointer:hover {
    background: #0b0b0b !important;
    opacity:    0 !important;
}

.slide-philosophy p {
    color: #7a7a7a
}

.mfp-iframe h4 {
    padding-bottom: 0 !important;
    margin-bottom:  0 !important;
}

#tier_prices_tables {
    display: none;
}

.no-cursor {
    cursor: default;
!important;
}

/* END BIG SCREENS */
#tab-description li,
.entry-content li {
    margin-left: .5rem;
    list-style:  inside;
}

/* mobile */

@media screen and (max-width: 1444px) {
    .support-brand-grid {
        grid-template-columns: repeat(8, 1fr);
    }

    .support-brand-grid div.item img {
        /*margin: 15px;*/
        padding: 5%;
    }
}

@media screen and (min-width: 620px) and (max-width: 992px) {
    .support-brand-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .support-brand-grid div.item img {
        /*margin: 15px;*/
        padding: 5%;
    }

}

/* mobile */
@media screen and (max-width: 619px) {
    .support-brand-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .support-brand-grid div.item img {
        /*margin: 15px;*/
        padding: 5%;
    }
}

.alert-top {
    position: absolute;
    top:      0;
    left:     0;
    z-index:  99999;
    width:    100%;
}


@media screen and (max-width: 1024px) {
    .alert-top {
        position: static;
    }
}

.alert-bottom {
    position: fixed;
    left:     0;
    z-index:  99999;
    width:    100%;
    bottom:   0;
}

.card-list-table td .table.shop_table .quantity.buttons_added {
    margin-bottom: initial;

}


.stripe-page .loader, .stripe-page .loader::after {
    width:  5rem;
    height: 5rem;
}
