.adsbox, #tab-title-reviews, #tab-reviews, .show-cart-btn, .second-footer, section.titlebar {
  display: none !important;
}

.product-details-wrapper .pricing-location {
  display: block !important;
}

.logo-wrapper a:hover, .logo-wrapper a:focus, .site-mobile-title a:hover, .site-mobile-title a:focus {
  color: #fff !important;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {
  background: none !important;
}

.related.products {
  margin-top: 30px !important;
}

@media screen and (min-width: 64em) {
  .l-header.creative-layout {
    background: none !important;
  }
  .top-bar-container.sticky.slideUp, header.l-header .top-bar-container.sticky.fixed, header.l-header .top-bar-container.sticky.fixed .site-navigation.top-bar {
    background-color: #fff !important;
  }
  .top-bar-container.sticky.slideUp, header.l-header .top-bar-container.sticky.fixed {
    box-shadow: 2px 2px 15px 0px #ccc !important;
  }
  .header_phone, header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-right .menu li a, .header-cta a:not(:hover), .creative-layout .show-cart-btn .lnr {
    color: #454f5e !important;
  }
  .header_phone {
    margin-top: 2px !important;
  }
  header.l-header .top-bar-container .top-bar .top-bar-right .menu {
    justify-content: right !important;
    padding-right: 50px !important;
  }
  header.l-header .top-bar-container.sticky .site-navigation.top-bar {
    padding: 10px 0 !important;
  }
  header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper {
    border-right: 1px solid #454f5e !important;
  }
  header.l-header .top-bar-container.sticky.fixed {
    padding: 0 !important;
  }
  header.l-header .top-bar-container.sticky.fixed .site-navigation.top-bar .top-bar-right .header-cta {
    padding: 0 !important;
  }
  body .wd-heading.text-center .title_a::after {
    left: -3100px !important;
  }
  .products.columns-2.grid {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.show-cart-btn .hidden-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  margin: 3px !important;
}

.show-cart-btn .hidden-cart .woocommerce-mini-cart li.mini_cart_item {
  padding-right: 20px;
}

.show-cart-btn .hidden-cart .widget_shopping_cart .widget_shopping_cart_content ul li a:hover:not:(.remove_from_cart_button) {
  text-decoration: underline;
}

.woocommerce-mini-cart.cart_list.product_list_widget {
  width: 100% !important;
}

.woocommerce ul.products li.product:not(.product-category).wd-wc-style-2:hover .pricing-location {
  transform: none !important;
}

.woocommerce ul.products li.product:not(.product-category) .description {
  display: block !important;
  margin-top: 10px;
}

.wpbean_fopo_popup_wrapper_5470 .wpb_form_popup_button, .wpforms-field-label, .wpbean_fopo_popup_body_inner p strong {
  font-family: Open Sans !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

div.wpforms-container-full input:focus {
  border-color: #fab635 !important;
  box-shadow: 0 0 0 1px #fab635,0px 1px 2px rgba(0,0,0,0.15) !important;
}

div.wpforms-container-full .wpforms-field-label, .hystmodal__close {
  color: #454f5e !important;
}

div.wpforms-container-full button[type="submit"]:not(:hover):not(:active) {
  background-color: #fab635 !important;
}
div.wpforms-container-full button[type="submit"]:hover {
  background: none !important;
  background-color: #ff8c00 !important;
}
div.wpforms-container-full button[type="submit"]:active {
  background: none !important;
  background-color: #ff8c00 !important;
}
div.wpforms-container-full button[type="submit"]:focus::after {
  border: 2px solid #ff8c00 !important;
}

.wpbean_fopo_popup_body_inner p {
  margin-bottom: 0 !important;
}

.wpbean_fopo_popup_body_inner p strong {
  border-bottom: 1px solid rgba( 0, 0, 0, 0.3 ) !important;
}

div.wpforms-container-full:not(:empty) {
  margin: 0 auto !important;
}

.hystmodal__close {
  top: 5px !important;
  right: 5px !important;
}

.itemcall button {
  text-align: center;
  display: table-cell;
  width: 100% !important;
  margin-top: 10px;
  border: 1px solid #fab635 !important;
  color: #fff !important;
}

.itemcall button:not(:hover):not(:focus) {
  qqqbackground-color: #fff !important;
}

.warnbadge {
  background-color: #fff !important;
  border: 1px solid #fab635 !important;
  color: #454f5e !important;
  font-family: Open Sans !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  padding: 7px 10px !important;
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  z-index: 99;
  box-shadow: 1px 1px 15px 0px #fab635 !important;
}

.warnbadge p {
  margin-bottom: 0 !important;
}

.itemcall2 {
  text-align: center !important;
  display: table-cell !important;
  width: 100% !important;
  margin-top: 10px;
  border: 1px solid #ccc !important;
  background-color: #fff !important;
  color: #999 !important;
  pointer-events: none !important;
}

.product-image-wrapper {
  pointer-events: none !important;
}
.woocommerce-loop-product__title a {
  cursor: default !important;
}

.wpbean_fopo_popup_body_inside:has(.wpforms-confirmation-container-full) .wpbean_fopo_popup_body_inner > p {
  visibility: collapse !important;
}

.wpb_text_column ol {
  qqqlist-style: circle !important;
  list-style-position: inside !important;
}

@media (max-width: 1400px) {
  .header-cta {
    margin-right: 20px !important;
  }
  .logo-wrapper {
    margin-left: 20px !important;
  }
  header.l-header .top-bar-container .top-bar .top-bar-left {
    -ms-flex: 0 0 500px !important;
    flex: 0 0 500px !important;
  }
  header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper {
    margin-right: 0px !important;
    -ms-flex: 0 0 250px !important;
    flex: 0 0 250px !important;
  }
  .top-bar .top-bar-left .logo-wrapper a {
    padding: 0 10px 0 0 !important;
  }
  .header_phone {
    margin-left: 20px !important;
  }
}

@media (max-width: 1300px) {
  .site-navigation a {
    background-position: 12px calc(100% - .6em) !important;
  }
}

@media (max-width: 9000px) {
  .myslider h1 {
    max-width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 1200px) {
  .header-cta {
    margin-right: 10px !important;
  }
  .logo-wrapper {
    margin-left: 10px !important;
  }
  header.l-header .top-bar-container .top-bar .top-bar-left {
    -ms-flex: 0 0 400px !important;
    flex: 0 0 400px !important;
  }
  header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-left .top-bar-title .logo-wrapper {
    margin-right: 0px !important;
    -ms-flex: 0 0 200px !important;
    flex: 0 0 200px !important;
  }
  .creative-layout .header_phone strong {
    font-size: 17px !important;
  }
  .myslider h1 {
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 1100px) {
  header.l-header .top-bar-container .top-bar .top-bar-right .menu {
    padding-right: 10px !important;
  }
}

.brands_form a.button {
  text-align: center;
  display: table-cell;
  padding-right: 20px !important;
  padding-left: 20px !important;
  background-size: 0% !important;
}

.brands_form form ul li {
  width: unset !important;
  padding: 0 !important;
}

.brands_form .submit-button .button:hover {
  background-color: rgb(255,140,0) !important;
}

.brands_form form {
  width: unset !important;
  margin: auto !important;
}

.brands_form {
  padding: 20px !important;
  background: none !important;
}

.mywhite strong {
  qqqcolor: #454f5e !important;
}

.secondtxt .vc_custom_1741120344459 {
  background-position: right !important;
}

@media screen and (min-width: 64em) {
  body .wd-heading .title_a::after {
    opacity: .59 !important;
  }
}

@media screen and (max-width: 1023.999px) {
  .l-header.creative-layout {
    background: none !important;
  }
  .top-bar-container.sticky.slideUp, header.l-header .top-bar-container.sticky.fixed, header.l-header .top-bar-container.sticky.fixed .site-navigation.top-bar {
    background-color: #fff !important;
  }
  header.l-header .top-bar-container .site-title-bar .menu-icon::after {
    background: #454f5e;
    box-shadow: 0 7px 0 #454f5e, 0 14px 0 #454f5e;
  }
  .top-bar-container.sticky.slideUp, header.l-header .top-bar-container.sticky.fixed {
    box-shadow: 2px 2px 15px 0px #ccc !important;
  }
  #menu-primary-menu-1 {
    max-width: 180px !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  header.l-header .top-bar-container .site-title-bar .title-bar-title a img {
    max-height: 50px;
  }
}

@media screen and (max-width: 641.999px) {
  .myslider h1 {
    font-size: 30px !important;
  }
  .myslider .mywhite {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 420px) {
  .myslider h1 {
    font-size: 24px !important;
  }
  .mywhite strong {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 300px) {
  .brands_form a.button {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

@media screen and (max-width: 767.999px) {
  .mywrap {
    flex-wrap: wrap-reverse !important;
    margin-bottom: 4em !important;
  }
  .mywrap .wd_empty_space {
    height: 0px !important;
  }
}

@media screen and (max-width: 400px) {
  .wpb_column .vc_custom_1566648384590 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .mywrap p, .mywrap li {
    font-size: 15px !important;
  }
  .secondtxt p,  .secondtxt li, .moved-box--right p, .moved-box--right li {
    font-size: 15px !important;
  }
  header.l-header .top-bar-container .site-title-bar .title-bar-title a img {
    max-height: 50px;
  }
  header.l-header .top-bar-container .site-title-bar {
    padding: 5px 15px !important;
  }
}

#nav_menu-3 a:hover, #nav_menu-3 a:active, #nav_menu-3 a:focus {
  background-size: 100% 15% !important;
}

#nav_menu-3 a {
  background-position: 0 calc(100% - .5em) !important;
  padding-left: 0px !important;
  margin-right: 1rem !important;
}

@media screen and (min-width: 64em) {
  .not_found {
    margin: 200px 0 150px 0 !important;
  }
  .first-footer .row {
    max-width: 70rem !important;
  }
  .first-footer .block .columns {
    background-size: 100% 15% !important;
    width: 33% !important;
    max-width: unset !important;
  }
  .first-footer .block {
    padding-left: 50px !important;
  }
  .first-footer .block .columns:first-child {
    padding-right: 50px !important;
  }
  #menu-primary-menu-2 {
    max-width: 180px !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}

/*
@media screen and (max-width: 1023.999px) {
  .site-mobile-title.title-bar-title.logo {
    width: calc(98% - 20px) !important;
  }
  .site-mobile-title.title-bar-title.logo a {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 126px !important;
    background: none !important;
  }
}
*/

@media screen and (max-width: 360px) {
  .first-footer .contact-details {
    padding-right: 0 !important;
  }
  .first-footer .block .columns li:nth-child(2) span {
    padding-bottom: 30px !important;
  }
}

.not_found h2 {
  text-transform: none !important;
}

.text-icon__title {
  color: #454f5e !important;
}

.text-icon__text {
  color: #858585 !important;
}

.text-icon:not(.no-hover):hover {
  box-shadow: none !important;
}

@media screen and (min-width: 64em) {
  .mycont .text-icon {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .text-icon__container {
    justify-content: center;
  }
  .text-icon__container a {
    justify-content: center;
  }
  .mytitle h2 {
    font-size: 2.375rem !important;
  }
}

@media screen and (max-width: 1023.999px) {
  .mycont > .wpb_column {
    width: 100% !important;
  }
  .text-icon__container {
    display: flex !important;
  }
  .text-icon__icon-box {
    padding: 0 35px 0 0 !important;
  }
  .mycont .text-icon img {
    max-width: 40px !important;
  }
  .mytitle h2 {
    font-size: 36px !important;
  }
}

@media screen and (max-width: 480px) {
  .mycont .text-icon {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .mycont .text-icon {
    padding-left: 20px !important;
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 350px) {
  .mycont .text-icon {
    padding-left: 10px !important;
    padding-right: 0px !important;
  }
  .text-icon__icon-box {
    padding: 0 20px 0 0 !important;
  }
}

@media screen and (max-width: 400px) {
  .mytitle h2 {
    font-size: 1.8rem !important;
  }
}

.text-icon__container a {
  display: flex !important;
  width: 100% !important;
  background: none !important;
}
.mycont .wpb_column:first-child .text-icon__title, .mycont .wpb_column:nth-child(2) .text-icon__title{
  color: #fab635 !important;
  text-decoration: underline;
}

.moved-box--right #condit > .vc_column-inner {
  padding-top: 40px !important;
}

@media screen and (max-width: 1150px) {
  .moved-box--right #condit > .vc_column-inner {
    padding: 50px !important;
    padding-top: 40px !important;
  }
}

@media screen and (max-width: 480px) {
  .moved-box--right #condit > .vc_column-inner {
    padding: 35px !important;
  }
}

@media screen and (max-width: 400px) {
  .moved-box--right #condit > .vc_column-inner {
    padding: 20px !important;
  }
}

@media screen and (max-width: 480px) {
  .moved-box--right {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

.product-image-wrapper {
  qqqborder: 1px solid #fab635 !important;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.11);
}

li.pricing.pricing-day * {
  font-size: 16px !important;
}

.product a.price_value {
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, var(--primary-color) 0%, var(--primary-color) 100%);
  background-position: 0 calc(100% - .0em);
  background-size: 0 20%;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  cursor: default !important;
  padding-bottom: 5px;
}

.product:hover a.price_value {
  background-size: 100% 22%;
}

.site-mobile-phone {
  position: relative;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  font-weight: bold;
  color: var(--primary-color);
  font-size: 18px;
}

@media screen and (max-width: 360px) {
  .site-mobile-phone {
    margin-top: 13px;
    font-size: 14px;
  }
}

@media screen and (max-width: 320px) {
  .site-mobile-title.title-bar-title.logo {
    width: calc(98% - 20px) !important;
  }
  .site-mobile-title.title-bar-title.logo a {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 126px !important;
    background: none !important;
  }
  .site-mobile-phone {
    display: none !important;
  }
}

.mytitle2 h2 {
  font-size: 2rem !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

@media screen and (max-width: 700px) {
  .mytitle2 h2 {
    font-size: 1.7rem !important;
  }
}

@media screen and (max-width: 480px) {
  .mytitle2 h2 {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
  }
}

qqqbody .secondtxt2 {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.mywhite p {
  text-transform: capitalize;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.mytitle p {
  line-height: 1.2 !important;
  margin: 0 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #fdb900 !important;
  text-transform: Uppercase !important;
  letter-spacing: 1.4px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

@media screen and (min-width: 680px) {
  li.product:first-child .description, li.product:nth-child(2) .description {
    min-height: 380px;
  }
}

@media screen and (min-width: 680px) {
  li.product:nth-child(5) .description, li.product:nth-child(6) .description {
    min-height: 400px;
  }
}

.page-loading {
  qqqdisplay: none !important;
}
body {
  qqqoverflow-y: auto !important;
}

.myslider {
  min-height: 100vh;
}

.first-footer {
  background: var(--footer-background) url(images/pattern_dashed.png) !important;
}

.top-bar-container {
  position: relative !important;
  transition: none !important;
  top: 0px !important;
}

.header_phone a {
  background: none !important;
}

.header_phone a:hover, .site-mobile-phone-main a:hover {
  opacity: 0.8 !important;
}

.headicons a img {
  width: 30px;
  height: 100%;
}
.headicons {
  margin-top: 5px;
}
.headicons a:first-child{
  margin-right: 5px;
}
.headicons a {
  background: none !important;
}

.descmore {
  color: rgb(250,182,53) !important;
  background: none !important;
}
#deschideone, #deschidetwo, #deschidethree, #deschidefour, #deschidefive, #deschidesix, #deschideseven, #deschideeight, #deschidenine {
  display: none;
}
.description {
  min-height: auto !important;
}
#deschideone.myopen, #deschidetwo.myopen, #deschidethree.myopen, #deschidefour.myopen, #deschidefive.myopen, #deschidesix.myopen, #deschideseven.myopen, #deschideeight.myopen, #deschidenine.myopen {
  display: block;
}

h2.woocommerce-loop-product__title {
  min-height: 80px !important;
}

.description ul li {
  font-weight: 600;
}

.description button, .itemcall button {
  text-align: center;
  display: block;
  float: left;
  width: 48% !important;
  margin-top: 10px;
  border: 1px solid #fab635 !important;
  color: #fff !important;
  background: rgb(250,182,53);
  padding: 12px 0px !important;
}
.description .firstbut, .itemcall .firstbut {
  margin-right: 4%;
}
.description button a, .itemcall button a {
  background: none !important;
  color: #fff !important;
}
.description button:hover, .description button:active, .description button:focus, .itemcall button:hover, .itemcall button:active, .itemcall button:focus {
  background: rgb(255,140,0) !important;
}
@media (max-width: 350px) {
.description button, .itemcall button {
  width: 100% !important;
}
.description .firstbut, .itemcall .firstbut {
  margin-right: 0%;
}
}

.site-mobile-phone-main {
  position: relative;
  float: right;
}
.site-mobile-phone-main .headicons {
  text-align: center;
}
.site-mobile-phone-main .site-mobile-phone {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 320px) {
.headicons {
  display: none !important;
}
}

.mywhite p {
  text-transform: uppercase;
}
.mywhite {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  background: #000;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 25px !important;
}

#vibtel .text-icon__title {
  display: none !important;
}
#vibtel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#vibtel > .vc_column-inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#vibtel .text-icon {
  width: 50%;
  float: left;
}
#vibtel .text-icon:first-child a {
  justify-content: right;
}
#vibtel .text-icon:nth-child(2) a {
  justify-content: left;
}
#vibtel img {
  max-width: unset !important;
}
#vibtel .text-icon__icon-box  {
  padding: 0 !important;
}

  #vibtel .text-icon {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
.woocommerce.columns-3 {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1000px !important;
}
.wpb_form_popup_button_large {
  font-size: 14px !important;
}

.text-icon__icon-box img {
  max-height: 50px !important;
}
  #vibtel .text-icon {
    padding-top: 0px !important;
  }
@media screen and (min-width: 1024px) {
#vibtel {
margin-top: -40px;
}
}

.itemcall .secbut {
  border: 1px solid #fab635 !important;
  color: rgb(250,182,53) !important;
  background: #fff;
  padding: 12px 0px !important;
}
.itemcall .secbut:hover {
  color:  #fff !important;
}

.mytitlexxx {
  margin-left: 50px;
}

.page-loading {
  display: none !important;
}

.itemcall .firstbut a {
  padding: 10px 20px;
}

.descmore {
  cursor: pointer;
}





























