@font-face {
font-family: montserrat;
src: url(https://besta.com.ua/wp-content/themes/porto/fonts/montserrat.ttf);
font-weight: 400;
font-style: normal;
font-display: swap
}
@font-face {
font-family: montserrat;
src: url(https://besta.com.ua/wp-content/themes/porto/fonts/montserrat_bold.ttf);
font-weight: 800;
font-style: normal;
font-display: swap
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span,
ul {
font-family: montserrat !important;
font-weight: 400;
font-style: normal
}
.grecaptcha-badge {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important
}
.home .header-wrapper {
background-color: #f6f6f600;
z-index: 111
}
.home #header .header-main {
background-color: #ffffff00
}
.home #header .searchform-popup .search-toggle,
.home .qtranxs-lang-menu-mobile a {
color: #fff
}
.home #main {
margin-top: -109px
}
#header.logo-center .header-main .header-center .logo img {
width: 115px
}
.home #header.logo-center .header-main .header-center .logo img {
filter: grayscale(1) brightness(1000%)
}
.home #header .header-main #main-menu ul>li>a {
color: #fff;
text-transform: inherit
}
#header .header-main #main-menu ul>li>a,
#header .top-links>li.menu-item>a {
text-transform: initial
}
.home #header .top-links>li.menu-item>a {
color: #fff !important;
text-transform: initial
}
.home #mini-cart .cart-subtotal,
.home #mini-cart .minicart-icon {
color: #fff
}
#mini-cart .cart-subtotal,
#mini-cart .minicart-icon {
color: #313131
}
#header .my-account,
#header .my-wishlist,
#header .searchform-popup .search-toggle,
#header .tooltip-icon,
#header .top-links>li.menu-item>a,
.header-main .header-contact a,
.header-wrapper .custom-html a:not(.btn) {
color: #000;
padding: 15px 14px;
font-size: 14px
}
.home #header.logo-center .header-main .container {
border-bottom: 1px solid rgba(255, 255, 255, .26)
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li {
width: 100%; }
.wpmm-vertical-tabs-nav {
width: auto
}
#header .menu-item>a .flag {
display: none
}
#wp-megamenu-main_menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu {
width: max-content
}
#wp-megamenu-main_menu .wpmm-grid-post.col4 {
width: 100%;
display: block
}
#header .top-links>li.menu-item:hover>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a {
color: #0dac49
}
#wp-megamenu-item-2803>ul.wp-megamenu-sub-menu {
width: 1160px !important;
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
left: -90px !important;
animation-duration: 0s
}
.block_top-left {
text-transform: uppercase;
color: #fff; background: #ffea0024;
font-weight: bold;
padding: 9px;
width: auto;
font-size: 18px;
}
.block_top-right {
text-transform: uppercase;
color: #fff;
text-transform: uppercase;
color: #fff; background: #ff000047;
font-weight: bold;
padding: 9px;
width: auto;
font-size: 16px;
}
.video-text h1 {
font-weight: 700;
padding-top: 30px;
font-size: 50px;
color: #fff;
line-height: 150%
}
.video-text p {
font-size: 25px;
line-height: 150%;
color: #fff
}
.b_1px_right {
border-right: 1px solid rgba(255, 255, 255, .26);
margin: 20px 0 0 0
}
.b_1px_right:last-child {
border-right: 0
}
.b_1px_right p {
line-height: 42px;
margin-bottom: 0;
font-size: 17px;
font-weight: 500
}
body.home {
height: 100vh;
overflow: hidden
}
#header,
.sticky-header .header-main.sticky {
border-top: 0 solid #ededed00
}
#mini-cart .cart-items,
.my-wishlist .wishlist-count {
position: absolute;
right: -8px;
top: -4px;
font-size: 10px;
font-weight: 600;
text-align: center;
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
border-radius: 0;
overflow: hidden;
color: #fff;
background-color: #0dac49
}
#mini-cart .cart-head:after {
display: none
}
#main.boxed .product-layout-transparent .summary-before {
background: #fff;
padding: 30px 40px 30px 20px;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
.product-layout-transparent .summary {
margin-bottom: 40px;
padding: 30px 40px;
background: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
#main.boxed .product-layout-transparent .summary {
margin-bottom: 19px;
margin-top: -5px
}
.product-images .img-thumbnail .inner {
border: none
}
.product-layout-transparent .img-thumbnail {
background-color: #fff
}
#main.boxed .product-layout-transparent .col-lg-6 {
-webkit-flex: 0 0 49%;
-ms-flex: 0 0 49%;
flex: 0 0 49%;
max-width: 49%
}
#main.boxed .product-layout-transparent .summary-before {
margin-right: 2%
}
.products.related h2.slider-title {
text-align: center
}
.products.related h2.slider-title {
text-align: center;
font-weight: 500;
font-size: 32px;
line-height: 39px;
border-bottom: none;
text-transform: none
}
#product-tab {
background: #fff;
margin-left: -15px;
margin-right: -15px;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
.products-slider.owl-carousel .product .product-inner {
background: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
.product-layout-transparent .product-summary-wrap,
.product-layout-transparent .product-summary-wrap:after,
.product-layout-transparent .product-summary-wrap:before {
background-color: #f6f6f6
}
.wpmm-grid-post-img-wrap {
display: none
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul {
padding: 30px 0 0 0
}
.wpmm-vertical-tabs-nav {
width: 35%;
margin: 0;
border-right: none;
background: #f6f6f6 !important;
min-height: 670px
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li {
text-align: left
}
.wpmm-vertical-tabs-content {
width: 77%;
margin: 40px 20px;
border-right: 1px solid #f6f6f6;
overflow-y: auto;
max-height: 569px
}
.home #header .header-main #main-menu ul.wpmm-tab-btns a {
color: #000;
font-size: 16px;
font-weight: 500;
line-height: 32px;
border: none;
font-family: montserrat
}
.home #header .header-main #main-menu ul.wpmm-tab-btns li.active {
background: #fff;
color: #0dac49;
font-family: montserrat
}
.home #header .header-main #main-menu ul.wpmm-tab-btns li.active a {
color: #0dac49 !important;
font-size: 16px;
line-height: 32px;
font-family: montserrat;
border: none
}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li {
padding: 0
}
#wp-megamenu-main_menu .wpmm-grid-post.col4 {
width: 95%;
display: block;
padding: 5px 0;
border-bottom: 1px solid #eaeaea;
margin-left: 15px
}
.header-backdrop {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .85);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 111;
opacity: 0;
visibility: hidden;
transition: all ease .3s
}
body.active .header-backdrop {
opacity: 1;
visibility: visible
}
.wpmm_mega_menu b.fa.fa-angle-down {
display: none
}
.wpmm_mega_menu.active {
background: #0dac49
}
.wpmm_mega_menu.active>a {
color: #fff !important
}
.textwidget.custom-html-widget {
font-size: 15px;
line-height: 18px;
color: #999
}
#footer .footer-main>.container {
padding-top: 2.7rem;
padding-bottom: 0
}
.search-no-results .footer-wrapper {
bottom: 0;
position: absolute;
width: 100%
}
.search-no-results .woocommerce-info {
color: #2f6473;
background-color: #ffd6d6;
border-color: #f6d1d1
}
.search-no-results .woocommerce-error,
.search-no-results .woocommerce-info,
.search-no-results .woocommerce-message {
padding: 10px 15px;
list-style-position: inside;
border: 1px solid;
margin-bottom: 10px;
width: 137% !important;
text-align: center
}
.menu-footer-navigation-container {
text-align: right
}
ul#menu-footer-navigation {
border: none
}
ul#menu-footer-navigation>li::before {
display: none
}
ul#menu-footer-navigation>li {
display: inline-block;
border: none;
padding-left: 48px;
font-size: 15px;
color: #999
}
.home .qtranxs-lang-menu {
border: 1px solid #fff;
margin-top: 6px !important;
background: rgba(0, 0, 0, 0)
}
.qtranxs-lang-menu:hover {
border: 1px solid #0dac49
}
.qtranxs-lang-menu:hover a {
color: #fff !important
}
.qtranxs-lang-menu>a {
line-height: 10px !important;
padding: 0;
width: 60px;
text-transform: uppercase !important
}
.qtranxs-lang-menu ul.sub-menu {
font-size: 17px;
line-height: 21px;
padding: 22px 29px !important;
color: #000;
border-radius: 0 !important;
box-shadow: 0 20px 50px rgba(0, 0, 0, .1)
}
.qtranxs-lang-menu ul.sub-menu>li>a img {
padding-right: 10px
}
.qtranxs-lang-menu ul.sub-menu>li>a {
color: #000 !important
}
.qtranxs-lang-menu ul.sub-menu a {
font-size: 17px;
line-height: 21px;
margin: 7px;
color: #000
}
.mega-menu .popup li.menu-item:hover a {
background: 0 0 !important;
color: #0dab49 !important
}
.qtranxs-lang-menu .popup {
right: 0
}
#mini-cart .cart-popup:after,
#mini-cart .cart-popup:before {
display: none !important
}
#mini-cart .cart-popup .widget_shopping_cart_content {
box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
border-radius: 0 !important
}
#mini-cart .cart-popup .widget_shopping_cart_content {
padding: 0
}
.widget_shopping_cart_content .total-count {
display: none
}
.qtranxs-lang-menu {
border: 1px solid #eaeaea;
margin-top: 6px !important;
background: #eaeaea
}
.shop-loop-before {
display: none !important
}
.resp-tabs-container {
padding: 40px
}
.resp-tabs-container .item .title {
width: 20%;
display: inline-block;
vertical-align: top;
font-size: 24px;
line-height: 29px;
color: #000;
font-weight: 500
}
.woocommerce-tabs .tab-content p {
font-size: 17px
}
.resp-tabs-container .item .tab-content {
width: 79%;
display: inline-block;
padding: 0 0 24px 0;
color: #000
}
.resp-tabs-container .item #tab-custom_tab3 img {
padding-left: 10px
}
.single-product .product_title {
color: #000;
letter-spacing: -.01em;
font-weight: 600;
margin-bottom: .2em;
font-size: 32px;
line-height: 39px
}
.product-type-variable .summary.entry-summary .price { }
.single_variation_wrap .price {
display: block !important
}
.cat.woocommerce-product-details__cat {
border-bottom: 1px solid #eaeaea;
margin-bottom: 20px;
padding-bottom: 15px;
font-weight: 400;
font-size: 17px;
line-height: 24px
}
.single-product .cart:not(.variations_form),
.single_variation_wrap {
border: none
}
#main.boxed .product-layout-transparent .col-lg-6 {
color: #000
}
.sidebar.porto-woo-category-sidebar.left-sidebar {
background: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
.woocommerce-page.archive .sidebar-content aside.widget {
border: none;
padding: 0;
margin: 0
}
.woocommerce-page.archive .sidebar-content {
border: none
}
.filter__checkgroup-control[disabled]+.filter__checkgroup-check {
border: 1px solid #0dac49
}
.filter__checkgroup-control[type=checkbox]+.filter__checkgroup-check {
border: 1px solid #0dac49
}
.filter__checkgroup-check:before {
background: #0dac49
}
.left-sidebar,
.right-sidebar {
padding-top: 24px
}
.archive .main-content {
padding-top: 0 !important
}
ul.pcols-lg-3 li.product-col .product-inner {
background: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
ul.pcols-lg-3 li.product-col .product-inner .product-content .add-links-wrap {
background: #f7f7f7
}
ul.products li.product-col {
margin-bottom: 30px
}
ul.products li.product-col .product-content {
padding-bottom: 0;
min-height: 100px
}
ul.products li.product-col .description {
margin-top: 0;
font-weight: 600;
color: #000;
font-size: 15px
}
ul.products li.product-col .product-content .add-links-wrap {
bottom: 0;
margin: 0 auto;
text-align: center;
width: 90%
}
.filter--style-premmerce .filter__title {
text-transform: initial
}
.product-summary-wrap .single_add_to_cart_button:before {
display: none
}
ul.products li.product:hover .product-image {
box-shadow: none !important
}
ul.products li.product-col .product-image a:nth-child(2) {
pointer-events: none;
font-weight: 500
}
.product-image {
border: none;
border-radius: 0
}
.variations_button {
float: left
}
.product-summary-wrap .single_add_to_cart_button {
font-weight: 500
}
.single-product .send_price.pum-trigger,
.single-product .send_price_opt.pum-trigger {
line-height: 48px;
font-size: 17px;
color: #fff;
background: #0dac49;
padding: 14px
}
.single-product .send_price.pum-trigger:hover,
.single-product .send_price_opt.pum-trigger:hover {
background: #0b8b3b;
text-decoration: none
}
.product-summary-wrap .single_add_to_cart_button {
font-weight: 500;
text-transform: inherit;
font-size: 14px;
padding: 0 20px;
}
.product-summary-wrap .single_add_to_cart_button:hover {
border: 2px solid #0b8b3b
}
.product-image-slider.owl-carousel .owl-item {
box-shadow: none;
border: none;
padding: 0 70px
}
ul.products li.product-col .woocommerce-loop-product__title {
white-space: initial;
overflow: hidden;
text-overflow: ellipsis;
height: 56px;
padding-top: 8px
}
ul.products li.product-col .product-image a:nth-child(2) {
display: none
}
ul.products li.product-col .description {
height: 48px
}
.single-product .product-summary-wrap .description p {
color: #000;
font-weight: 600
}
.product-attr-description {
display: none;
}
.single-product .variations .label {
display: none
}
.single-product form.cart:not(.variations_form) {
display: inline-block
}
.row.main-content-wrap .main-content.col-lg-12 {
padding-top: 0
}
header#header .container {
border-bottom: 1px solid #eaeaea
}
.page-top {
padding: 0
}
#main.boxed .product-layout-transparent .product-summary-wrap {
padding-top: 25px;
margin-bottom: 0 !important
}
.page-top ul.breadcrumb span {
text-transform: none;
font-size: 14px;
color: #000
}
.page-top ul.breadcrumb>li {
text-shadow: none;
text-transform: none;
font-size: 14px
}
ul.products li.product-col .product-image::after {
content: '';
display: block;
height: 1px;
width: 80%;
background: #eaeaea;
margin: 10px auto;
text-align: center
}
ul.products li.product .product-inner {
border: 1px solid rgba(255, 255, 255, 0);
background: #fff
}
ul.products li.product:hover .product-inner {
box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
border: 1px solid #0dac49
}
ul.products li.product:hover .product-image a {
text-decoration: none
}
ul.products li.product-col .add-links {
margin-top: .5em;
margin-bottom: .5em;
width: 100%
}
.add-links .add_to_cart_button,
.add-links .add_to_cart_read_more {
background-color: #0dac49
}
.filter--style-premmerce .filter__item:first-child {
padding-top: 0
}
.filter--style-premmerce .filter__item {
padding: 20px 0 20px 0
}
.filter--style-premmerce .filter__checkgroup-title {
font-size: 17px;
line-height: 18px
}
.filter__checkgroup-aside {
line-height: 18px
}
.filter--style-premmerce .filter__item {
border: none;
border-bottom: 1px solid #eaeaea
}
.post-share.post-block {
text-align: center;
border-top: 1px solid #eaeaea;
padding: 30px 0
}
article.post-full-alt {
background: #fff;
padding-top: 30px;
margin-top: 25px;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
margin-bottom: 100px
}
article.post-full-alt .post-content li {
list-style: none;
padding-bottom: 15px
}
article.post-full-alt .post-content li::before {
content: "— ";
color: #0dac49;
font-weight: 900
}
article.post-full-alt h1 {
font-weight: 500 !important;
font-size: 32px;
line-height: 39px;
text-align: center;
color: #000 !important;
margin-bottom: 20px
}
article.post-full-alt .owl-carousel .owl-item img.owl-lazy {
border-radius: 0
}
article.post .post-image.single {
padding-top: 43px
}
article.post-full-alt .post-content,
article.post-full-alt .post-excerpt {
padding: 0 100px;
font-size: 17px;
color: #000
}
article.post-full-alt .post-content h2 {
font-weight: 500;
font-size: 32px;
line-height: 39px
}
article.post-full-alt .post-content h3 {
font-size: 24px;
font-weight: 500;
line-height: 29px
}
article.post-full-alt .share-links a {
border-radius: 100%;
font-size: 17px
}
.blog-posts .post .entry-title a {
color: #000;
font-weight: 600
}
.blog-posts .post .entry-title {
min-height: 54px;
overflow: hidden;
max-height: 54px
}
.category-news h1.woocommerce-cat-header__title.page-title {
padding: 0 15px 10px 15px;
font-weight: 600
}
.blog-posts .post .grid-box {
background: #fff;
padding: 0 15px;
box-shadow: 0 4px 6px rgba(0, 0, 0, .1)
}
.post-full-alt .owl-carousel .img-thumbnail:hover .zoom,
.post-full-alt span.zoom {
display: none !important
}
.blog-posts .post .post-image.single {
padding-top: 15px !important
}
.blog-posts .post .btn-default.btn {
background: #0dac49;
border-radius: 0;
width: 100%;
margin-bottom: 10px;
padding: 11px 0;
font-size: 14px !important;
text-transform: none !important;
color: #fff;
border: #ffdead
}
.blog-posts .post .btn-default.btn:hover {
background: #0dac49
}
.owl-carousel .owl-item img.owl-lazy,
.product-thumbs-vertical-slider .img-thumbnail.selected img {
border-radius: 0 !important
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li h4>a:hover {
color: #0dac49
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li h4>a {
color: #000
}
#wp-megamenu-item-2803>.wp-megamenu-sub-menu {
min-height: 670px;
}
li#wp-megamenu-item-2803>ul ul ul>li.active {
background: #fff
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active a {
color: #000 !important;
font-weight: 500
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
display: none
}
p#order_comments_field label {
display: none
}   .woocommerce-shipping-fields {
display: none;
}
div#payment .form-row.place-order #place_order {
background: #0dac49 !important;
color: #fff !important;
text-align: center;
padding-top: 20px !important;
padding-bottom: 20px !important;
width: 100%;
border-radius: 0 !important;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s
}
a.reset_variations {
display: none !important;
}
div#payment .form-row.place-order #place_order:hover {
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
background: #0dac49 !important
}
#place_order,
body #place_order {
border-radius: 0 !important
}
#header .mobile-toggle {
border-radius: 0;
background-color: #0dac49
}
div#payment .form-row.place-order button {
font-size: 17px
}
.woocommerce form.checkout .express-one-page-checkout-main input:focus {
border: 1px solid #000 !important;
border-radius: 0 !important;
color: #000
}
.woocommerce form.checkout .express-one-page-checkout-main input {
border-radius: 0 !important
}
.woocommerce-checkout .breadcrumbs-wrap {
padding-bottom: 23px
}
.wrapper_qty {
display: inline-block;
background: #000
}
.wrapper_qty .cclwminus,
.wrapper_qty .cclwplus {
color: #0dac49;
background: #000;
border: none
}
.wrapper_qty .input-text.qty.text {
background: #000;
color: #fff
}
.more_details .ves {
border: 1px solid #0dac49;
display: inline-block;
line-height: 30px;
padding: 0 7px;
margin-left: 15px;
color: #0dac49
}
.onestepcheckout-summary .removepro a.cclw_remove {
color: #999 !important;
text-decoration: none !important;
font-size: 11px;
font-weight: 700;
height: unset;
padding: 1.5px 4.5px;
width: unset;
border-radius: 100%;
text-transform: capitalize;
border: 1.5px solid #999
}
.more_details .price {
display: inline-block;
padding: 0 15px
}
.more_details .price span {
display: inline-block;
font-size: 17px !important;
line-height: 21px;
color: #000 !important;
font-weight: 500
}
.archive.tax-product_cat .term-description {
color: #000;
text-align: left;
padding: 10px 15px 0 15px;
font-size: 17px;
display: block;
width: 100%
}
.breadcrumbs-wrap.text-center {
padding-bottom: 20px
}
.add-links .add_to_cart_button.loading.viewcart-style-1:after,
.add-links .quickview.loading:after,
.commentlist li .comment-text,
.img-thumbnail img,
.product-image img,
.product-nav .product-popup .product-image,
.product-summary-wrap .yith-wcwl-add-to-wishlist a:before,
.product-summary-wrap .yith-wcwl-add-to-wishlist span:before,
.shop_table,
.widget_recent_reviews .product_list_widget li img,
ul.product_list_widget li .product-image {
border-radius: 0 !important
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
padding-top: 3px;
padding-bottom: 3px;
color: #000;
font-size: 16px;
font-weight: 500;
line-height: 32px;
border: none
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active a {
color: #0dac49 !important;
font-weight: 500
}
ul.products li.product-col .add-links a:before,
ul.products li.product-col .add-links:after,
ul.products li.product-col .add-links:before {
display: none
}
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_button,
ul.products li.product-default:hover .add-links.no-effect .add_to_cart_read_more {
padding: 0 .625rem;
width: 100%;
background: #09c851
}
.forms_data {
padding: 25px 30px 35px 30px
}
.form_input {
display: flex;
column-count: 2;
width: 100%
}
div#popmake-2820 input.wpcf7-form-control.wpcf7-submit,
div#popmake-3476 input.wpcf7-form-control.wpcf7-submit {
width: 100%;
font-weight: 500;
font-size: 17px;
line-height: 42px;
border-radius: 0
}
div#popmake-2820 .title,
div#popmake-3476 .title {
padding: 41px 30px 0 30px;
font-weight: 600;
font-size: 17px;
color: #000;
line-height: 21px;
max-width: 365px
}
div#popmake-2820 .desc,
div#popmake-3476 .desc {
padding: 41px 30px 0 30px;
font-weight: 500;
font-size: 15px;
color: #999;
line-height: 18px;
border-top: 1px solid #eaeaea;
padding-top: 10px;
margin-top: 10px;
max-width: 390px
}
.form_input .c1,
.form_input .c2 {
width: 50%
}
.form_input .c1 {
padding-right: 10px
}
.form_input .c2 {
padding-left: 10px
}
.form_input select.wpcf7-form-control.wpcf7-select {
width: 100%
}
form.wpcf7-form.init>p {
margin: -1px
}
.forms_data input,
.forms_data select {
margin-bottom: -10px;
border: none;
border-bottom: 1px solid #999;
border-radius: 0
}
.forms_data .phone input {
margin-top: 25px
}
.pum-theme-2812 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
font-size: 14px;
font-family: unset;
color: #999;
margin-right: 5px;
margin-top: 3px
}
.wpcf7-response-output {
max-width: 373px;
font-size: 14px;
line-height: 16px
}
span.wpcf7-not-valid-tip {
margin-top: 1px;
position: absolute;
font-size: 12px;
background: #fff;
padding: 0 10px
}
li#nav-menu-item-2873 {
pointer-events: none
}
li#nav-menu-item-2873 a {
padding-right: 0;
margin-right: -20px
}
li#nav-menu-item-2958 a,
li#nav-menu-item-2959 a {
color: #ffffff00 !important;
height: 10px;
width: 10px
}
li#nav-menu-item-2958 a i,
li#nav-menu-item-2959 a i {
color: #000;
font-size: 14px;
vertical-align: middle
}
.home #header .top-links>li#nav-menu-item-2958 a,
.home #header .top-links>li#nav-menu-item-2959 a {
color: #ffffff00 !important;
height: 10px;
width: 10px
}
.home #header .top-links>li#nav-menu-item-2958 a i,
.home #header .top-links>li#nav-menu-item-2959 a i {
color: #fff;
font-size: 14px;
vertical-align: middle
}
li#nav-menu-item-2958 a:hover i,
li#nav-menu-item-2959 a:hover i {
color: #0dac49
}
li#nav-menu-item-2808 {
margin-left: 20px
}
#side-nav-panel .side-nav-panel-close {
background: #0dac49;
padding: 6px 10px
}
.menu-mobile_menu-container>ul>li>a {
font-size: 17px;
line-height: 60px;
color: #000;
padding: 0 10px 0 20px;
width: 100%;
font-weight: 600;
display: block
}
.menu-mobile_menu-container>ul>li {
border-bottom: 1px solid #eaeaea
}
.menu-mobile_menu-container ul#menu-mobile_menu {
padding: 0
}
.menu-mobile_menu-container>ul>li {
border-bottom: 1px solid #eaeaea
}
.menu-mobile_menu-container>ul>li ul.sub-menu {
padding: 0 10px 0 20px;
background: #f6f6f6;
margin: 0
}
.menu-mobile_menu-container>ul>li ul.sub-menu>li {
padding: 10px 0;
font-size: 15px
}
#header.sticky-header #mini-cart {
display: block !important
}
.qtranxs-lang-menu-mobile ul.dropdown-menu.show {
border-radius: 0;
border: none;
list-style: none;
box-shadow: 0 20px 50px rgba(0, 0, 0, .1);
margin-top: 8px;
margin-left: 0
}
.qtranxs-lang-menu-mobile ul.dropdown-menu.show>li {
border-radius: 0;
border: none;
list-style: none;
box-shadow: 0 20px 50px rgba(0, 0, 0, .1)
}
.qtranxs-lang-menu-mobile ul.dropdown-menu.show ul {
padding: 0 20px;
list-style: none
}
.qtranxs-lang-menu-mobile ul.dropdown-menu.show ul a {
color: #000
}
.qtranxs-lang-menu-mobile ul.dropdown-menu.show ul a:hover {
color: #0dac49
}
.qtranxs-lang-menu-mobile.show a.dropdown-toggle {
background: #0fbb4f;
color: #fff;
padding: 8px
}
.qtranxs-lang-menu-mobile a {
background: rgba(153, 153, 153, 0);
padding: 8px;
color: #000;
font-weight: 500
}
.qtranxs-lang-menu-mobile a::after {
color: #0fbb4f
}
.qtranxs-lang-menu-mobile.show a.dropdown-toggle:after {
color: #fff
}
#header.sticky-header .qtranxs-lang-menu-mobile>a {
background: #9999994a
}
article.post-full-alt .post-content,
article.post-full-alt .post-excerpt {
padding: 0 50px
}
::-webkit-scrollbar {
width: 4px;
height: 2px;
background-color: #eaeaea
}
::-webkit-scrollbar-thumb {
background-color: #0dac49;
border-radius: 0
}
::-webkit-scrollbar-thumb:hover {
background-color: #0dac49
}
::-webkit-scrollbar-button:vertical:start:decrement {
background: linear-gradient(120deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(240deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(0deg, #0dac49 30%, rgba(0, 0, 0, 0) 31%);
background-color: #f6f8f4
}
::-webkit-scrollbar-button:vertical:end:increment {
background: linear-gradient(300deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(60deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(180deg, #0dac49 30%, rgba(0, 0, 0, 0) 31%);
background-color: #f6f8f4
}
::-webkit-scrollbar-button:horizontal:start:decrement {
background: linear-gradient(30deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(150deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(270deg, #0dac49 30%, rgba(0, 0, 0, 0) 31%);
background-color: #f6f8f4
}
::-webkit-scrollbar-button:horizontal:end:increment {
background: linear-gradient(210deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(330deg, #0dac49 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(90deg, #0dac49 30%, rgba(0, 0, 0, 0) 31%);
background-color: #f6f8f4
}
.current-menu-parent.menu-item-has-children.show .sub-menu {
display: block
}
.product-summary-wrap .single_add_to_cart_button {
color: #000;
background: #fff;
border: 2px solid #0dac49
}
ul.products li.product-col .add-links .button {
color: #fff;
width: 100%
}
.forms_data .hidden {
display: none
}
.hidden-pc {
display: none !important
}
.show-pc {
display: inline-block !important
}
#video-bg {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
transform-origin: center center;
overflow: hidden;
z-index: 100;
background: url(//besta.com.ua/wp-content/uploads/2020/09/bg_home.png) no-repeat;
background-size: cover
}
.header-wrapper {
z-index: 200
}
.video-text {
z-index: 100;
position: absolute;
text-align: center;
width: 100%;
height: calc(100vh - 110px);
margin-top: 14%
}
.bottom-text {
border-top: 1px solid rgba(255, 255, 255, .26);
position: absolute;
color: #fff;
z-index: 11111;
bottom: 0;
text-align: center;
width: 100%
}
.menu-mobile_menu-container a {
text-decoration: none;
font-weight: 500
}
h1.woocommerce-cat-header__title.page-title {
padding: 10px 15px 0 15px;
margin-bottom: 0;
display: block;
width: 100%;
font-weight: 600
}
form.woocommerce-viewing {
display: none
}
.resp-tabs-container .item .tab-content ul li {
font-size: 17px;
line-height: 29px
}
span.wpcf7-form-control-wrap.textarea-474 textarea {
margin-top: 28px;
border-bottom: 1px solid #000;
margin-bottom: -25px
}
body.archive.search.search-results h1.woocommerce-cat-header__title.page-title {
display: none
}
body.archive.search.search-results form.woocommerce-viewing {
display: none
}
.search-no-results h1.woocommerce-cat-header__title.page-title {
display: none
}
.search-no-results .col-lg-3.sidebar.porto-woo-category-sidebar.left-sidebar {
display: none
}
#header .searchform-popup .search-toggle:hover {
color: #0dac49
}
table td,
table tr {
border: 1px solid #e3e3e3;
text-align: center;
font-family: montserrat !important;
font-weight: 400;
font-style: normal;
font-size: 17px
}
.single-product .variations td,
.single-product table tr {
border: none!important;
}
.active a.filter-item.enabled {
border-color: #0dac49;
color: #0dac49;
font-size: 16px;
}
.filter-item-list .filter-item:not(.disabled):hover {
color: #fff;
background: #0dac49;
}
.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color),
.filter-item-list .active .filter-item {
background-color: #fff;
}
.product-layout-transparent .product-summary-wrap:after {
display: none
}
.product_list_widget .product-title {
display: block;
word-wrap: initial;
overflow: auto;
height: auto;
white-space: pre-wrap;
}
a.send_request {
position: fixed;
top: 300px;
background: #0dac49;
width: 215px;
height: 32px;
line-height: 29px;
left: -94px;
font-size: 17px;
z-index: 111;
text-align: center;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
color: #fff !important;
transform: rotateZ(90deg);
z-index: 111111;
transition: all 280ms cubic-bezier(.4, 0, .2, 1)
}
a.send_request:hover {
color: #fff !important;
background: #0b8b3b;
box-shadow: 5px 2px 8px 2px #333
}
div#pum_popup_title_3239 {
padding-top: 39px;
text-align: center;
margin-bottom: -20px
}
div#popmake-3239 input.wpcf7-form-control.wpcf7-submit {
text-align: center;
margin: 0 auto;
display: block;
margin-bottom: 20px
}
a.hover2 {
color: #0a0a0a
}
a.hover2:hover {
color: #52a762;
text-decoration: none
}
.pc-left-45 {
padding-left: 45px
}
.form-contact label,
.form-contact label input,
.form-contact label textarea {
width: 100%;
padding-right: 20%
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 3px !important
}
.form-control::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
color: #909192
}
.form-control,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
color: #030303
}
@media (max-width: 1000px) {
#main.boxed .product-layout-transparent .col-lg-6 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.product-image-slider.owl-carousel .owl-item {
box-shadow: none;
border: none;
padding: 5px 20px
}
.product-layout-transparent .summary-before .product-thumbnails {
width: 25%;
padding: 5px
}
.product-layout-transparent .summary-before .product-images {
width: 78%
}
.product-template-default .breadcrumbs-wrap.text-center {
padding-bottom: 0
}
#main.boxed .product-layout-transparent .product-summary-wrap {
padding-top: 20px
}
.resp-tabs-container .item .title {
display: block;
width: 100%
}
.resp-tabs-container .item .tab-content {
width: 100%
}
div#footer .col-lg-3 {
order: 2
}
div#footer .menu-footer-navigation-container {
text-align: center
}
div#footer aside#custom_html-7 {
text-align: center
}
.checkout-two-column-layout .two-column-layout-right {
width: 100%;
order: -1
}
.checkout-two-column-layout .two-column-layout-left {
width: 100%;
order: 2;
margin: 20px 0 0 0
}
.express-one-page-checkout-main.checkout-two-column-layout {
display: flex;
flex-flow: wrap
}
.products.related {
padding-bottom: 3.875rem;
margin-bottom: 0
}
.related.products .products-slider.show-dots-title-right .owl-dots {
top: auto;
bottom: -40px;
margin: 0 auto;
text-align: center;
display: block;
width: 100%
}
.pc-left-45 {
padding-left: 15px
}
}
@media (min-width: 992px) {
.main-content {
min-height: 73vh
}
}
@media (max-width: 796px) {
body.home {
height: 100vh;
overflow: hidden !important
}
#video-bg {
overflow: hidden !important
}
.search-no-results.archive .main-content {
padding-top: 30px !important
}
.search-results.archive .main-content {
padding-top: 21px !important
}
.category-news h1.woocommerce-cat-header__title.page-title {
padding: 5px 5px 15px 5px;
text-align: center;
width: 100%
}
.search-no-results .woocommerce-error,
.search-no-results .woocommerce-info,
.search-no-results .woocommerce-message {
padding: 10px 15px;
list-style-position: inside;
border: 1px solid;
margin-bottom: 10px;
width: 100% !important;
text-align: center
}
div#video-bg video {
display: none
}
.bottom-text {
position: fixed;
color: #fff;
z-index: 1111;
bottom: 15px;
text-align: center;
width: 100%
}
.video-text h1 {
font-weight: 700;
font-size: 36px;
color: #fff;
line-height: 140%
}
.bottom-text p {
font-size: 14px;
line-height: 13px;
}
.block_top-left,
.block_top-right {
width: 100%;
font-size: 13px;
}
.video-text h1 {
font-size: 14px;
}
.video-text p {
font-size: 20px;
line-height: 130%
}
.video-text {
margin-top: 19%
}
#header .logo {
padding: 0;
}
#header.logo-center .header-main .container>div {
padding: 0;
}
.b_1px_right p {
line-height: 27px;
margin-bottom: 0;
font-size: 17px;
font-weight: 500
}
.col-lg-3.sidebar.porto-woo-category-sidebar.left-sidebar {
display: none
}
.archive.tax-product_cat .term-description {
font-size: 14px;
line-height: normal
}
ul.products li.product-col .woocommerce-loop-product__title {
font-size: .76rem;
height: 50px;
margin-bottom: 0
}
ul.products li.product-col .description {
height: 31px;
overflow: hidden;
font-size: 11px;
line-height: normal
}
div#footer .menu-footer-navigation-container ul li {
display: block;
padding: 0
}
.single-product .product_title {
font-size: 18px;
line-height: normal
}
.cat.woocommerce-product-details__cat {
border-bottom: 1px solid #eaeaea;
margin-bottom: 5px;
padding-bottom: 5px;
font-weight: 400;
font-size: 14px;
line-height: 16px
}
.products.related h2.slider-title {
font-size: 26px;
line-height: normal
}
section.page-top.page-header-3 {
display: none
}
h1.woocommerce-cat-header__title.page-title {
padding: 10px 15px 0 15px;
margin-bottom: 0;
font-size: 20px;
padding-bottom: 0
}
.category-news .row.main-content-wrap,
.single-post.single-format-image .row.main-content-wrap {
padding-top: 10px
}
.hidden-mb {
display: none !important
}
.show-mb {
display: block !important
}
.menu-item-has-children>a:after {
display: inline-block;
content: '';
height: 10px;
width: 10px;
position: relative;
top: 0;
right: -62%;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 7px solid #0dac49
}
.menu-item-has-children.hidden_menu>a:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #0dac49;
border-bottom: 0
}
.hidden_menu ul.sub-menu {
display: none
}
.home .qtranxs-lang-menu-mobile a {
border: 1px solid #fff
}
.home .qtranxs-lang-menu-mobile a::after {
color: #fff
}
#header .header-right .searchform {
right: -95px
}
#header .searchform-popup .search-toggle {
margin-right: 12px
}
.form-contact label,
.form-contact label input,
.form-contact label textarea {
width: 100%;
padding-right: 0
}
.page-id-3233 .form-contact {
display: none !important
}
a.send_request {
position: fixed;
bottom: 0;
background: #0dac49;
width: 205px;
height: 21px;
line-height: 20px;
right: 0;
left: auto;
font-size: 15px;
text-align: center;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
color: #fff !important;
transform: none;
top: auto;
z-index: 111111;
transition: all 280ms cubic-bezier(.4, 0, .2, 1)
}
.page-id-3233 .wppb-addon-title {
padding-top: 20px;
margin-bottom: 5px
}
.page-id-3233 .wppb-addon-title2 {
margin-bottom: 5px
}
.form-control,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
font-size: 16px
}
.pum-overlay * {
width: 100%
}
form.wpcf7-form.init>p {
margin: 0
}
}
@media (max-width: 480px) {
.bottom-text .col-md-3.b_1px_right {
width: 50%;
padding: 0;
text-align: center;
margin: 10px 0 0 0
}
.b_1px_right:nth-child(3),
.b_1px_right:nth-child(4) {
display: none
}
.bottom-text {
margin-left: -15px
}
.b_1px_right p {
line-height: normal;
margin-bottom: 0;
font-size: 11px;
font-weight: 500;
padding: 0px 12px;
}
div#popmake-2820 .title {
padding: 35px 5px 0 20px;
font-weight: 600;
font-size: 17px;
color: #000;
line-height: 21px;
max-width: 365px
}
div#popmake-2820 .desc {
padding: 15px 15px 0 20px;
max-width: 100%
}
.forms_data {
padding: 20px 15px 35px 20px
}
span.wpcf7-form-control-wrap.names input {
margin-bottom: -15px
}
.page-id-2964 #footer .footer-main>.container {
bottom: 0;
position: fixed;
background: #000
}
.page-id-142 div#main,
.page-id-2964 div#main {
padding-top: 25px
}
ul#menu-footer-navigation li a {
border-bottom: 1px dashed
}
#header.logo-center .header-main .header-center .logo img {
width: 79px;
}
.video-text h1 {
font-weight: 700;
font-size: 15px;
color: #fff;
line-height: normal;
padding: 7px;
margin-bottom: 0;
}
.video-text p {
font-size: 13px;
line-height: normal;
}
.video-text {
margin-top: 120px;
overflow: hidden !important;
}
ul.pcols-lg-3 li.product-col .product-inner .product-content .add-links-wrap a {
color: #fff;
font-size: 11px
}
.blog-1 #main>.container {
padding: 0 15px
}
.blog-posts {
padding: 0 10px
}
article.post-full-alt .post-content,
article.post-full-alt .post-excerpt {
padding: 0 10px;
font-size: 14px
}
article.post-full-alt h1 {
font-weight: 500 !important;
font-size: 20px;
line-height: normal;
text-align: left;
color: #000 !important;
padding: 0 10px;
margin-bottom: 10px
}
article.post .post-image.single {
padding-top: 0
}
article.post-full-alt .post-content h2 {
font-weight: 500;
font-size: 18px;
margin-bottom: 5px;
line-height: normal
}
article.post-full-alt .post-content h3 {
font-size: 16px;
font-weight: 500;
line-height: normal;
padding: 0 0 5px 0;
margin: 0;
text-align: left !important
}
article.post-full-alt {
padding-top: 15px;
margin-top: 15px;
margin-bottom: 0
}
article.post-full-alt ul {
padding-left: 5px
}
.blog-1 .page-top ul.breadcrumb {
padding: 8px 0
}
.blog-1 .breadcrumbs-wrap.text-center {
padding-bottom: 0
}
.post-share.post-block {
padding: 20px 0 20px 0
}
.page-top>.container {
padding: 0
}
.blog-1 .row.main-content-wrap .main-content.col-lg-12 {
padding-bottom: 0
}
.page-wrapper {
overflow: initial
}
.hidden_menu ul.sub-menu {
display: none
}
}
#header .searchform-popup {
margin-top: 8px;
}
li.menu-item.wpmm-type-widget.menu-widget-class.wpmm-type-widget.wp-megamenu-item-3296.wpmm-submenu-right>ul {
display: inline-block !important;
padding: 20px;
}
li.menu-item.wpmm-type-widget.menu-widget-class.wpmm-type-widget.wp-megamenu-item-3296.wpmm-submenu-right>ul>li {
display: inline-block !important;
width: 19% !important;
}
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
color: #000 !important;
}
li.menu-item.wpmm-type-widget.menu-widget-class.wpmm-type-widget.wp-megamenu-item-3296.wpmm-submenu-right>ul {
position: relative;
left: auto;
right: auto;
top: 0;
bottom: 0;
margin-top: 0;
width: 100%;
display: grid !important;
grid-template-columns: 1fr 1fr 1fr 1fr !important;
}
li#wp-megamenu-item-3296>ul ul ul>li {
width: 100%!important;
}
ul.product_list_widget li .product-details {
position: relative;
-ms-flex: 1;
flex: 1;
max-width: 100% !important;
padding: 0 0 10px;
text-align: center;
}
ul.product_list_widget li .product-details a {
line-height: 22px !important;
}