.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,0.1);cursor:pointer}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible}.porto-360-gallery-images-wrap li{max-height:100%}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto!important;background-color:rgba(255,255,255,0.8);border-radius:50%;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px 0px;transition:0.5s all;color:rgb(80,80,80);text-align:center;line-height:100px;z-index:2;transition:box-shadow 0.3s}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,0.7) 0px 0px 15px 0px}.product-image .stock {
margin: unset;
bottom: 0;
top: unset;
right: 0;
left: unset;
color: red;
border: 1px solid red;
line-height: 18px;
height: 18px;
font-size: 9.5px;
width: unset;
padding: 0 3px;
}
@keyframes shake {
0%, 100% {
transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
transform: translateX(-5px);
}
20%, 40%, 60%, 80% {
transform: translateX(5px);
}
}
.header-main {
background: #FFF !important;
}
.shake {
animation: shake 1.52s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px;
}
@media (min-width: 769px) {
#sp-pmeta .sku_wrapper {
text-align: right;
}
#qltgm.qltgm-bottom-right {
bottom: 40px;
}
.woocommerce-cart-form .product-price {
min-width: 150px;
}
.woocommerce-cart-form .product-subtotal.text-center.text-md-right {
min-width: 160px;
}
.porto-posts-grid.archive-products a.img-thumbnail img {
min-height: 280px !important;
object-fit: contain;
}
.woocommerce-grouped-product-list-item__price {
min-width: 100px;
}
}
.elementor-element-bdb7f62 li.menu-item > a > i {
font-size: 14px!important;
}
.mega-menu .popup .inner {
padding-bottom: 30px !important;
}
.archive #main-sidebar-menu {
display: none;
}
table {
width: 75%;
border: solid 0.5px #EEE;
}
tr {
border-bottom: solid 0.5px #EEE;
}
td {
border-right: solid 0.5px #EEE;
}
tr:nth-child(2n) {
background: #f7f7f7;
}
.description.woocommerce-product-details__short-description p {
margin-bottom: 6px!important;
}
#header .searchform-popup {    display: block!important;
}
@media (max-width: 991px) {
#header .search-popup-left .searchform {    
left: -110px;    
right: -110px;    
margin-left: 0;    
margin-right: 0;
}
}
@media (max-width: 767px) {
.subcatloop .product-category.product-col a:nth-of-type(1) {
display: none;
}
.bulk-pricing-container .od {
display: none;
}
#header .searchform-popup .search-toggle i::before, #header .searchform button i::before {        
font-size: 24px;
}
.subcatloop .product-category .thumb-info-title {
padding: 0.2em 0.5em!important;
}
.subcatloop .product-category.product-col {
flex-basis: calc(50% - 10px)!important;
margin-bottom: 0!important;
}
.subcatloop .product-category.product-col a {
width: 100%;
}
.mo-openid-app-icons a {
min-width: 100%;
}
.woocommerce-viewing {    display: none!important;
}
#menu-secondary-menu-1 {    display: none !important;
}
#nav-panel .accordion-menu li.open:not(.active) > a, #nav-panel .accordion-menu > li:not(.active) > a {    color: #333 !important;
}
#ptab .elementor-tab-title {
padding: 12px 0!important;
}
}
@media (max-width: 489px) {
form.cart .quantity.buttons_added, form.cart .quantity.buttons_added input, .single_add_to_cart_button.button.alt, #bolink, .cwg_popup_submit {
width: 100%!important;
}
form.cart {
padding-top: 24px !important;
padding-bottom: 24px !important;
}
}
table.responsive.cart-total {
width: 100% !important;
}
.cart_totals table {
width: 100% !important;
}
.autocomplete-suggestion img {    border-radius: 0 !important;
}
#header .main-menu .popup a {    font-family: "Montserrat", Montserrat!important;}
.woocommerce-grouped-product-list.group_table {
width: 100%;
}
.product-list-content .text-truncate {
word-wrap: break-word !important;
white-space: unset !important;
}
.clear-cart.button {
background: var(--porto-heading-light-8);
color: var(--porto-body-bg);
}
.clear-cart.button:hover {
background: var(--porto-primary-color)
}
.button.wc-backward.btn-v-dark.btn-go-shop {
padding: 16px 28px;
}
.custom-availability-text, .product_meta .sku_wrapper .sku {
display: inline-block;
font-weight: 700!important;
color: var(--porto-primary-color);
}
.variations tr {
background: none;
}
.variations tr {
background: none;
display: flex;
flex-direction: column;
margin-bottom: 12px;
}
.variations tr td {
padding: 0;
}
.elementor-tab-title {
text-shadow: none !important;
}
.product-nav .product-link {
border-radius: 4px!important;
border: 1px solid #E7E7E7!important;
}
.product-nav .product-link {
line-height: 27px!important;
}
.filter-item-list .filter-item {
border-radius: 2px;
border: 1px solid #E7E7E7;
}
.single_add_to_cart_button.button.alt.wp-element-button {
border-radius: 4px;
}
.quantity.buttons_added .minus {
border-radius: 4px 0px 0px 4px !important;
}
.quantity.buttons_added .plus {
border-radius: 0px 4px 4px 0px!important;
}
.woocommerce-variation-availability .stock.in-stock {
color: #08C;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px;
letter-spacing: 0.14px;
}
.yith-wcan-instock-button {
min-width: 32px;
text-align: center;
margin: 3px 6px 3px 0;
padding: 4px 8px;
line-height: 16px;
background: var(--porto-body-bg);
border: 1px solid var(--porto-gray-5);
color: var(--porto-body-color);
}
.yith-wcan-instock-button.active {
color: #fff;
background: var(--porto-primary-color);
border-color: var(--porto-primary-color);
}
.yith-wcan-instock-button.active:before, .yith-wcan-instock-button.active:after {
display:none!important;
}
.yith-wcan-stock-on-sale, .yith-wcan-stock-on-sale li {
border: none !important;
}
.custom-availability-text span.graf {
text-transform: none;
color: #7A7A7A;
display: block;
font-size: 11px;
font-style: normal;
font-weight: 400!important;
line-height: 10px; }
.variations {
border: none;
}
.custom-availability-text span.dost, .product_meta .sku_wrapper {
color: #565656;
font-size: 12px;
font-style: normal;
font-weight: 700 !important;
line-height: 24px;
text-transform: uppercase;
}
.elementor-menu-cart__toggle_wrapper {
display: none!important;
}
div#panel-cart-total p.woocommerce-shipping-destination {
display: none;
}
.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating {
width: auto!important;
}
.woocs_price_code ins {
display: block;
}
.eael-woo-product-carousel-container .woocommerce ul.products .product .star-rating {
display: block !important;
}
.eael-product-carousel .woocommerce-LoopProduct-link img {
min-height: 200px;
object-fit: contain;
}
.eael-product-title {
min-height: 40px;
}
.woocs_price_code {
display: flex;
gap: 10px;
}
.eael-product-price ins {
text-decoration: none;
}
.eael-product-price del bdi {
color: #a7a7a7;
font-size: 0.8em;
}
.eael-product-price bdi {
font-weight: 600;
}
.mo-openid-app-icons p {
padding-left: 8px;
}
.mo-openid-app-icons {
margin-left: -8px!important;
padding: 20px 0;
}
.mo-openid-app-icons a {
margin-top: 8px;
color: #000 !important;
background: none !important;
border: 1px solid #c2c8d0!important;
font-size: 16px;
}
.mo-openid-app-icons a:hover {
box-shadow: inset 0 0 0 150px #0000001a !important;
}
bdi {
white-space: nowrap;
}
p#billing_country_field, p#shipping_country_field {
display: none;
}
.porto-control-label {
font-size: 1em !important;
}
.wc-ukr-shipping-checkbox.porto-control-label {
margin-left: 24px;
}
.checked .wc-ukr-shipping-checkbox.porto-control-label::after, .checked .checkbox.porto-control-label::after {
background-image: url(//hobbyt.com.ua/wp-content/themes/porto/images/custom-checkbox.svg);
opacity: 1!important;
}
.checkbox .optional {
display: none;
}
.custom-related-dots .porto-tb-woo-link.porto-tb-addcart {
display: none;
}
p#corporate_order_field {
margin-bottom: 10px;
padding: 0;
}
#corporate_order_field label {
position: relative;
padding-left: 30px;
}
#corporate_order_field {
position: static;
}
.woocommerce-thankyou .order-info .order-item {
text-align: left!important;
}
.woocommerce-thankyou  .woocs_price_code {
display: block!important;
}
.woocommerce-thankyou-order-received {
padding: 36px 10px!important;
}
#ptab .elementor-tabs-wrapper, #ptab .elementor-tabs-content-wrapper {
border-bottom: 1px solid var(--porto-gray-2);
}
#ptab .elementor-tab-title.elementor-active, #ptab .elementor-tab-title:hover {
color: #222528 !important;
border-bottom: 2px solid #222528 !important;
}
#ptab .elementor-tab-title {
margin-right: 35px;
padding: 42px 0 12px 0;
padding-top: 42px;
padding-right: 0px;
padding-bottom: 12px;
padding-left: 0px;
}
#ptab .elementor-tab-content {
padding: 30px 0 !important;
}
#menu-top-categories-1 li#nav-menu-item-11680 a i {
color: #f00;
}
#menu-top-categories-1 li#nav-menu-item-11679 a i {
color: #048ccc;
}
.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button {
display: block!important;
}
#menu-top-navigation.top-links li:last-child, #menu-top-navigation.top-links #nav-menu-item-107015 {
display: none !important;
}
#menu-top-categories-1 #nav-menu-item-11930 a {
pointer-events: none;
}
#menu-top-navigation i {
color: #FFF;
margin-right: 4px;
}
#gallery-1 .gallery-item img {
width: 140px;
height: 73.5px;
object-fit: contain;
}
#menu-1-47ddf4b .menu-item-11928, #menu-1-47ddf4b .menu-item-11929 {
display: none;
}
.variations .filter-item.enabled {
border-radius: 8px;
border: 1px solid #E7E7E7;
background: #FFF;
padding: 4px 12px;
color: #565656!important;
}
.variations .filter-item:not(.enabled) {
border-radius: 8px;
border: 1px solid #E7E7E7;
background: #FFF;
padding: 4px 12px;
color: #565656!important;
}
.variations .active .filter-item.enabled, .variations .filter-item.enabled:hover {
background: #232529!important;
color: #FFF!important;
border-color: #232529;
}
.single-product .variations .label label {
color: #565656;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 8px;
}
.variations .reset_variations {
padding: 4px 12px !important;
border-radius: 8px;
border: 1px solid #E7E7E7;
background: #FFF;
color: #565656;
font-family: Montserrat !important;
font-size: 12px !important;
font-style: normal;
font-weight: 500;
line-height: 24px;
margin-top: 16px;
text-transform: capitalize;
}
.variations .reset_variations:hover {
background: #FFF;
color: #565656;
}
.single_add_to_cart_button.button {
display: flex;
width: 220px;
padding: 14px 0px;
flex-direction: column;
align-items: center;
border-radius: 4px;
background: #29CC00;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
transition: color 0.15s,background-color 0.15s,border-color 0.15s,box-shadow 0.15s,transform 0.2s;
position: relative;
}
.single_add_to_cart_button:hover {
background: #24B200;
}
.single_add_to_cart_button.button.alt.wp-element-button::before {
display: none;
}
.stock.in-stock span {
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
}
.stock.in-stock span {
color: #565656;
}
.woocommerce-tabs .resp-tabs-list li {
margin-right: 20px!important;
}
.woocommerce-tabs .tab-content {
padding: 20px 0 15px!important;
}
.variations .label {
margin-bottom: -10px;
}
.porto-icon-user-2 {
color: #222529;
}
.mobile-nav-wrap #menu-top-navigation-1 {
display: none!important;
}
.products .add_to_wishlist.single_add_to_wishlist, .products-container .add_to_wishlist.single_add_to_wishlist, .elementor-widget-porto_cp_compare, .elementor-widget-porto_cp_wishlist {
display: none;
}
#cmpr, #wlst {
cursor: pointer;
}
.custom-availability, .product_meta span {
color: #565656;
leading-trim: both;
text-edge: cap;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
}
.custom-availability .instk {
color: #29CC00;
}
.custom-availability .oustk {
color: #ff5b5b;
}
.custom-availability .onbk {
color: var(--porto-primary-color);
}
.custom-availability div {
display: inline;
}
.description.woocommerce-product-details__short-description p {
margin-bottom: 30px !important;
}
.variations tr, .variations td {
border: none;
}
.yith-wcan-stock-on-sale a::after, .yith-wcan-stock-on-sale a::before {
display: none;
}
.yith-wcan-stock-on-sale a {
font-size: 1em;
min-width: 45px;
text-align: center;
margin: 3px 6px 3px 0;
padding: 4px 8px!important;
line-height: 22px;
border: 1px solid var(--porto-gray-5);
border-radius: 3px !important;
color: var(--porto-body-color);
background: var(--porto-body-bg);
transition: color 0.3s,background-color 0.3s,border-color 0.3s;
}
.shop-loop-before.shop-builder .elementor-widget-wrap.elementor-element-populated {
justify-content: flex-end;
}
.widget_price_filter .ui-slider .ui-slider-handle, .widget_price_filter .ui-slider .ui-slider-range {
background: #0188CC!important;
}
.cart_totals_toggle .coupon {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.cart_totals_toggle #coupon_code, .cart_totals_toggle .button.wc-action-btn.wc-action-sm {
flex-basis: 40%;
}
.commentlist .children {
margin-top: 20px;
}
#woof_widget-3, #woof_html_buffer.woof_info_popup {
display: none !important;
} {
display: none;
}
.woocommerce-grouped-product-list-item__price .woocs_price_code {
flex-direction: column;
}
.woocommerce-grouped-product-list-item__cwg_subscribe_form {
display: none !important;
}
.product-image:hover .yith-compare {
right: 60px!important;
opacity: 1!important;
z-index: 9!important;
}
.product-image .yith-compare {
transition: transform 0.3s,opacity 0.3s,background-color 0.3s,border-color 0.3s,color 0.3s!important;
}
.product-image > .yith-compare::before {
content: "\f24e";
font: normal normal normal 16px/2.2 FontAwesome;
}
#menu-main-category-menu-1.mobile-menu {
display: none !important;
}
.customicon.custom-iconscales::before {
content: '';
display: inline-block;
width: 31px;
height: 33px;
background-image: url(//hobbyt.com.ua/wp-content/uploads/2024/09/scales.svg);
background-size: contain;
background-repeat: no-repeat;
vertical-align: -moz-middle-with-baseline;
vertical-align: -webkit-baseline-middle;
}
header .compare-count {
top: 1px;
}
#menu-top-navigation li a i {
margin-top: -2px;
}
#yith-woocompare .woocs_price_code {
justify-content: center;
font-weight: 600;
}
.porto-posts-grid .porto-section.product-content .compare.yith-compare {
display: none;
}
.yith-compare::before {
content: "\f24e";
font: normal normal normal 16px/2.2 FontAwesome;
}
.posts-wrap.products-container.products.list .porto-tb-item .compare.yith-compare::before {
content: "\f24e";
font: normal normal normal 16px/2.2 FontAwesome;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #dddddd;
box-shadow: none;
padding: 8px;
color: #222529;
position: relative;
top: 2px;
}
.posts-wrap.products-container.products.list .porto-tb-item .compare.yith-compare:hover::before {
background-color: rgba(0,136,204,1);
color: #ffffff;
}
.posts-wrap.products-container.products.list .porto-tb-item .compare.yith-compare.added::before {
content: "\f00c";
font-family: var(--fa-style-family-classic,"Font Awesome 6 Free");
font-weight: 900;
line-height: 36px;
}
.posts-wrap.products-container.products.list .porto-tb-item .compare.yith-compare { font-size: 0;
} .cwginstock-subscribe-form .panel-primary > .panel-heading {
background: none;
color: #222529;
border: none;
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px; text-align: left;
padding: 0;
margin-bottom: 20px;
}
.cwginstock-subscribe-form .panel {
border: none;
}
.cwginstock-subscribe-form .panel {
box-shadow: none;
}
.single-product .cwginstock-panel-heading h4 {
color: #222529;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 28.8px;
letter-spacing: -0.24px;
margin-bottom: 12px;
}
.cwginstock-subscribe-form .col-md-12 {
padding: 0;
}
.swal2-popup.swal2-modal.swal2-show {
border-radius: 12px;
}
.cwgstock_button {
border-radius: 6px !important;
margin-top: 24px;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; letter-spacing: -0.21px;
text-transform: uppercase;
padding: 14px 24px;
}
.cwginstockerror {
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
line-height: 20px;
letter-spacing: -0.21px;
margin-top: 20px;
}
.swal2-close:focus {
box-shadow: none!important;
}
.swal2-close {
color: #565656!important;
}
.form-group span {
overflow: hidden;
color: #222529;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 20px;
margin-bottom: 4px;
display: block;
}
.cwgstock_name, .cwgstock_email, .cwgstock_phone, .iti__flag-container {
border-radius: 6px!important;
background: #F7F7F7!important;
border: none!important;
color: #222529 !important;
}
.cwgstock_name, .cwgstock_email {
padding: 12px 16px !important;
}
.cwgstock_phone {
padding-top: 12px !important;
padding-bottom: 12px !important;
}
.cwgstock_button.disable {
margin-top: 10px;
}
.swal2-popup {
padding: 0!important
}
.swal2-content {
padding: 0!important
}
.cwginstock-subscribe-form .panel, .panel-body.cwginstock-panel-body .form-group, .single-product .cwginstock-subscribe-form {
margin: 0;
}
.cwginstock-subscribe-form .panel-body {
padding: 0 15px;
}
.cwginstock-subscribe-form {
padding: 40px;
}
.iti__selected-dial-code {
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; }
#hideblock .add_quantity_field {
max-width: 100px;
border-radius: 6px !important;
background: #F7F7F7 !important;
border: none !important;
color: #222529 !important;
} .wpforms-field-label {
overflow: hidden !important;
color: #222529 !important;
text-overflow: ellipsis !important;
font-family: Montserrat !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 20px !important;
margin-bottom: 4px !important;
}
.wpforms-field input, .wpforms-field textarea {
padding: 12px 16px!important;
align-items: center!important;
gap: 10px!important;
align-self: stretch!important;
border-radius: 6px!important;
background: #F7F7F7!important;
border: none !important;
color: #222529!important;
font-family: Montserrat!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: 20px!important; }
.wpforms-required-label {
display: none;
}
.wpforms-error {
font-family: Montserrat;
font-size: 12px !important;
font-style: normal !important;
line-height: 20px !important;
}
.wpforms-submit {
border-radius: 6px !important;
background: #08C !important;
padding: 14px 24px !important;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
}
.wpforms-submit::after {
display: none;
}
.wpforms-confirmation-container-full {
display: flex;
padding: 14px 24px !important;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 6px !important;
background: rgba(0, 136, 204, 0.10) !important;
border: none !important;
text-align: center;
display: inline-block;
margin-top: 40px !important;
}
.wpforms-confirmation-container-full p {
color: #08C !important;
text-align: center;
font-family: Montserrat;
font-size: 14px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
.page-id-2627 .porto-icon svg {
vertical-align: sub;
}
.page-id-2627 .porto-just-icon-wrapper.porto-icon {
margin-right: 12px;
margin-bottom: 24px !important;
}
@media (max-width: 420px) {
.wpforms-one-half {
width: 100% !important;
margin-left: 0 !important;
}
}
.button.wc-backward.btn-v-dark.btn-go-shop br {
display: none;
}
#hideblock input[type="number"]::-webkit-inner-spin-button,
#hideblock input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: auto; /
display: block; 
opacity: 1; 
pointer-events: auto;
}
#hideblock input[type="number"] {
-moz-appearance: textfield;
}
#hideblock input[type="number"] {
appearance: auto;
}
.tglink .elementor-widget-container {
pointer-events: all;
cursor: pointer;
box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
z-index: 99999!important;
background: #0088cc!important;
}
.tglink .elementor-icon {
vertical-align: middle;
}
.mobile-nav-wrap #menu-top-navigation .menu-item :not(.active) i {
color: #0088cc!important;
}
.mobile-nav-wrap #menu-top-navigation .menu-item.active i {
color: #FFF!important;
}
.mobile-nav-wrap #menu-main-category-menu {
display: none;
}
.flag img {
margin-top: -3px;
}
.star-rating[data-bs-original-title="5.00"] span::before {
color: #F2CE12 !important;
}
.text-truncate {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: unset!important;
white-space: normal; 
font-weight: 600 !important;
line-height: 18px!important;
letter-spacing: 0.5px!important;
}
.home .eael-product-carousel .woocommerce-Price-amount.amount, .home .porto-posts-grid .woocommerce-Price-amount.amount {
color: #08C;
font-family: Montserrat;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 22.5px;
}
.porto-tb-item.product.product-col {
margin-bottom: 16px;
}
#header .porto-view-switcher > li.menu-item::before, #header .porto-view-switcher > li.menu-item > a {
color: #bce1f4;
color: #EBF8FF;
font-family: Montserrat;
font-size: 11px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: -0.5px;
text-transform: uppercase;
}
#header .searchform input::placeholder {
color: #8d8d8d;
color: #565656;
font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 500;
}
del .woocommerce-Price-amount.amount bdi {
color: #565656 !important;
}
.mobile-nav-wrap .menu-wrap {
display: flex;
flex-direction: column;
}
.mobile-nav-wrap .menu-wrap #menu-top-navigation {
order: 3 !important;
} .subcatloop .m-b-sm {
margin: 0!important;
background: none!important;
overflow: hidden!important;
color: #565656!important;
text-overflow: ellipsis!important;important;
font-size: 10px!important;
font-style: normal!important;
font-weight: 600!important;
line-height: 14px!important;
text-transform: uppercase!important;
padding: 0!important;
}
.subcatloop mark {
padding: 0;
background: none;
}
.subcatloop .product-category.product-col {
flex-basis: calc(25% - 16px);
display: flex;
}
.subcatloop .product-category {
display: flex;
padding: 16px 16px 12px 16px;
flex-direction: row;
align-items: center;
border-radius: 4px;
border: 1px solid #E7E7E7;
gap: 16px;
transition: border-color 0.5s ease;
}
.subcatloop .product-category:hover {
border: 1px solid #0188CC!important;	
}
.subcatloop .product-category.product-col a:nth-of-type(1) {
flex: 0 0 25%;
}
.subcatloop .product-category.product-col a:nth-of-type(2) {
flex: 0 0 75%;
}
.subcatloop {
width: 100% !important;
display: flex;
flex-wrap: wrap;
gap: 16px;
margin-bottom: 20px;
}
.subcatloop h4 {
font-size: 10px;
line-height: 14px;
font-weight: 700;
text-transform: uppercase;
margin: 0!important;
}
.subcatloop .product-category .thumb-info-wrapper::after {
display: none;
}
.subcatloop .thumb-info:hover .thumb-info-title {
background: none;
}
.subcatloop .thumb-info-title {
position: static !important;
padding: 0 !important;
max-width: 100% !important;
}
.thumb-info-wrapper {
flex: 0 0 25%; 
}
.thumb-info-wrap {
flex: 0 0 75%; 
} body.single-product .price del  {
order: 4;
}
.spt-price .price del bdi {
color: #565656!important;
font-family: Montserrat;
font-size: 18px!important;
font-style: normal!important;
font-weight: 500!important;
letter-spacing: -0.48px!important;
}
.spt-price .price ins bdi {
color: #08C;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.48px;
}
.spt-price .price bdi {
color: #08C;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 24px;
letter-spacing: -0.48px;
}
.spt-price .price {
margin: 0;
}
#sp-pmeta .product-stock.in-stock, #sp-addmeta .sku_wrapper, #sp-addmeta .sku_wrapper, #sp-pmeta .och {
display: none;
}
#sp-pmeta .product_meta, #sp-pmeta .sku_wrapper
{
margin: 0!important;
}
#mailchimp_woocommerce_newsletter {
width: 20px;
height: 20px;
pointer-events: none;
user-select: none;
background-color: #ffffff;;
}
#sp-pmeta .product-stock.out-of-stock {
display: none;
}
.xoo-cp-btns, .xoo-cp-ptotal, .xoo-cp-remove {
display: none!important;
}
td.xoo-cp-ptitle a, .xoo-cp-pprice { 
font-family: "Montserrat", Montserrat!important;
font-size: 14px!important;
letter-spacing: -0.01em!important;
font-weight: 600!important;
}
.xoo-cp-pqty { 
font-family: "Montserrat", Montserrat!important;
font-size: 14px!important;
letter-spacing: -0.01em!important;
font-weight: 400!important;
color: var(--porto-body-color)!important;
}
td.xoo-cp-ptitle a {
color: var(--porto-heading-color)!important;
}
.xoo-cp-success {
color: var(--porto-body-color)!important;
background: none!important;
margin: 0;
font-weight: 500!important;
}
.xoo-cp-pprice {
color: var(--porto-primary-color)!important;
}
.xoo-cp-opac {
opacity: 0.4!important;
}
.xoo-cp-icon-cross::before {
content: "✕";
font-size: 14px;
}
span.xoo-cp-close {
font-size: 14px;
position: absolute;
right: 10px;
top: 10px;
background-color: #fff;
border-radius: 50%;
cursor: pointer;
}
.f-header {
display: flex;
justify-content: space-between;
align-items: center; }
.f-header div {
color: #565656;
font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 24px; }
.f-header div.fres {
color: #E13D3D;
cursor: pointer;
}
.f-header div.fres:hover {
color: #CA2F2F;
}
.f-header div.fres span {
font-size: 12px;
margin-right: 2px;
}
.sidebar-content #text-4 {
border-bottom: none;
padding-bottom: 0;
}
.bulk-pricing-container h4 {
color: #565656;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
}
.bulk-pricing-container ul li {
display: flex;
padding: 4px 10px;
justify-content: center;
align-items: center;
border-radius: 8px;
background: rgba(0, 136, 204, 0.10);
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px; }
.bulk-pricing-container ul {
padding-left: 0;
display: flex;
align-items: flex-start;
gap: 8px;
align-self: stretch;
flex-wrap: wrap;
}
.bulk-pricing-container ul li .woocommerce-Price-amount.amount {
color: #08C;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
#bulkpr .elementor-widget-wrap {
padding-top: 0;
padding-bottom: 0;
}
html:not(.log-admin) #hidden {
display: none!important;
}
.xoo-cp-container {
border-radius: 12px !important;
background: #FFF;
box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.04), 0px 5px 12px -1px rgba(0, 0, 0, 0.08);
padding: 12px 16px;
position: absolute;
right: 26px;
bottom: 26px;
border: none;
}
.xoo-cp-atcn {
padding: 0 0 16px 0;
}
.xoo-cp-opac {
position: unset;
}
.widget-title {
text-transform: initial !important;
}
#sp-addmeta .product_meta, .avadeliv {
display: flex;
align-items: flex-start;
gap: 8px;
align-self: stretch;
flex-wrap: wrap;
}
#sp-addmeta .product-stock.in-stock, .avadeliv .woocommerce-variation-availability.instock {
display: flex;
padding: 4px 10px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 8px;
background: rgba(36, 178, 0, 0.10);
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
text-transform: none;
cursor: default;
}
#sp-addmeta .product-stock.out-of-stock, .avadeliv .stock.out-of-stock, #sp-addmeta .product-stock.available-on-backorder, .avadeliv .available-on-backorder {
display: flex!important;
padding: 4px 10px!important;
justify-content: center!important;
align-items: center!important;
gap: 8px!important;
border-radius: 8px!important;
background: rgba(36, 178, 0, 0.10)!important;
color: #565656!important;
font-family: Montserrat!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: 24px!important;
text-transform: none!important;
cursor: default!important;
}
#sp-addmeta .product-stock.in-stock .stock {
color: #24B200;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: none;
}
.nayahd {
margin: 0!important;
}
.och {
display: flex;
padding: 4px 10px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 8px;
background: rgba(178, 113, 0, 0.10);
color: #B27100;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
width: fit-content;
}
.och span {
color: #B27100;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: none;
}
#bolink {
display: flex;
width: 220px;
height: 48px;
padding: 14px 0px;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 4px;
background: #08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
transition: color 0.15s,background-color 0.15s,border-color 0.15s,box-shadow 0.15s,transform 0.2s;
}
#bolink:hover {
background-color: var(--porto-primary-dark-5);
border-color: var(--porto-primary-dark-5);
color: var(--porto-primary-color-inverse);
}
.added_to_cart.wc-forward {
display: none;
}
.avadeliv .stock.out-of-stock {
display: flex;
padding: 4px 10px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 8px;
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
text-transform: none;
}
#sp-addmeta .stock {
text-transform: none !important;
font-size: 14px;
}
.product-stock.available-on-backorder {
order: 2;
}
.product-out-of-stock {
display: flex !important;
padding: 4px 10px !important;
justify-content: center !important;
align-items: center !important;
gap: 8px !important;
border-radius: 8px !important;
background: #e7e7e7 !important;
color: #565656 !important;
font-family: Montserrat !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 24px !important;
text-transform: none !important;
cursor: default !important;
}
#sp-pmeta.upper .product-stock, #sp-pmeta.upper .product-out-of-stock {
display: none !important;
}
.cwg_popup_submit {
display: flex;
height: 48px;
padding: 14px 24px;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 4px !important;
background: #08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
body.single-product.variable #sp-addmeta, body.single-product.variable .nayahd, .woocommerce-variation-availability .cwg_popup_submit {
display: none;
} {
display: none;
}
body.single-product.variable .product_meta .och {
display: none !important;
}
.avadeliv .woocommerce-variation-availability .stock::before {
display: none;
}
.woocommerce-variation-availability.stockout span {
display: none;
}
.avadeliv .woocommerce-variation-availability .stock.in-stock {
text-transform: none;
padding: 0;
background: none;
color: #24B200;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.avadeliv {
margin-bottom: 20px !important;
}
.vnayav {
color: #565656;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
}
#sp-addmeta .product_meta .product-stock.in-stock::after, .avadeliv .woocommerce-variation-availability.instock::after, #sp-addmeta .product-stock.out-of-stock::after, .avadeliv .stock.out-of-stock::after, #sp-addmeta .product-stock.available-on-backorder::after, .avadeliv .stock.available-on-backorder::after {
content: url(//hobbyt.com.ua/wp-content/themes/porto-child/images/info.svg);
height: 18px;
}
.custom-availability-text {
visibility: hidden; 
opacity: 0; 
transform: translateY(10px);
border-radius: 12px;
background: #FFF;
box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.04), 0px 5px 12px -1px rgba(0, 0, 0, 0.08);
position: absolute;
left: 31px;
top: -37px;
width: 200px;
padding: 0 12px 12px 12px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 2px;
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
text-transform: uppercase;
z-index: 9;
font-size: 12px;
}
.avadeliv .custom-availability-text {
top: -52px;
}
.custom-availability-text.out {
padding: 6px 12px 6px 12px !important;
}
.var.custom-availability-text.out {
top: -42px!important;
}
.simp.custom-availability-text.out {
top: -29px!important;
}
#sp-addmeta .product_meta .product-stock.in-stock:hover + .custom-availability-text, #sp-addmeta .product-stock.available-on-backorder:hover + .custom-availability-text, #sp-addmeta .product_meta .product-stock.out-of-stock:hover + .custom-availability-text, .avadeliv .woocommerce-variation-availability.instock:hover ~ .custom-availability-text,  .avadeliv .woocommerce-variation-availability.stockout:hover ~ .custom-availability-text {
visibility: visible; 
opacity: 1; 
transform: translateY(0); 
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0s; 
}
#sp-addmeta .product-stock.out-of-stock .stock {
font-weight: 500;
color: #565656;
}
.custom-availability-text::after {
content: url(//hobbyt.com.ua/wp-content/uploads/2024/11/popcorner.svg);
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
height: 10px;
width: auto;
}
.description.woocommerce-product-details__short-description p, .woocommerce-variation-description p, .woocommerce-tabs .tab-content p {
color: #565656;
font-family: Montserrat;
font-size: 14px !important;
font-style: normal;
font-weight: 500;
line-height: 24px !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .quantity, .single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
display: none;
}
.product-summary-wrap .single_add_to_cart_button::before {
display: none
}
.quantity.buttons_added {
display: flex !important;
margin: 0 !important;
}
.single_variation_wrap {
border: none;
padding: 0;
}
.woocommerce-variation-add-to-cart.variations_button {
border-top: 1px solid var(--porto-gray-2) !important;
padding-top: 20px !important;
}
.single_variation_wrap {
margin-top: 6px;
}
.tglink .elementor-widget-container:hover {
background-color: var(--porto-primary-dark-5) !important;
}
.owl-item .porto-tb-item.product .porto-tb-featured-image .img-thumbnail img {
height: 280px;
object-fit: contain;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .quantity.buttons_added {
display: none !important;
}
.single_add_to_cart_button.added {
background: rgba(41, 204, 0, 0.10);
color: #29CC00;
width: fit-content;
padding: 14px 24px;
display: flex;
align-items: center;
gap: 10px;
flex-direction: row;
min-width: 220px;
justify-content: center;
}
.xoo-cp-icon-check, .single_add_to_cart_button::after {
display: none !important;
}
.single_add_to_cart_button {
transition: all 0.5s ease-in-out; 
width: auto;
} .wp-elementor-linked-products.owl-carousel .porto-tb-item {
margin: 0 10px; flex: 1 1 auto; }
.owl-carousel .porto-tb-item .product {
display: block;
max-width: 100%;
}
.owl-carousel .owl-nav {
position: absolute;
width: 100%;
display: flex;
justify-content: space-between;
}
#wpfront-notification-bar {
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
background-image: url(//hobbyt.com.ua/wp-content/uploads/2024/12/BackgroundHorizontalBorder-2.webp);
}
@media (max-width: 460px) {
#header .search-lg-auto .searchform-popup .searchform {
width: 84vw !important;
left: 5vw !important;
right: 0 !important;
transform: translateX(-42vw) !important;
}
#header .searchform .button-wrap {
display: none;
}
#header .search-lg-auto .searchform-popup .searchform .text, #header .search-lg-auto .searchform-popup .searchform .text input {
width: 100% !important;
max-width: 100% !important;
}
#header .searchform .live-search-list {
left: 0!important;
right: 0!important;
}
.porto-search-init {
font-size: 16px !important;
}
}
@media (max-width: 768px) {
#wpfront-notification-bar {
background-image: url(//hobbyt.com.ua/wp-content/uploads/2024/12/mbgnt.png)!important;
margin: 0!important;
background-color: #161515;
height: 50px !important;
}
.wpfront-notification-bar td {
text-align: left;
padding-left: 12px;
}
.wpfront-message.wpfront-div a {
overflow: hidden;
color: #FFF;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 16px; }
.wpfront-message.wpfront-div span {
overflow: hidden;
color: #211D1F;
padding: 2px;
background: #FCD300;
text-align: center;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px; }
}
#wpfront-notification-bar-table {
width: 100%;
}
@media (min-width: 769px) {
.wpfront-message.wpfront-div a {
overflow: hidden;
color: #FFF;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px;
display: inherit;
}
.wpfront-message.wpfront-div span {
padding: 0px 6px;
background: #FCD300;
overflow: hidden;
color: #211D1F;
text-align: center;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px;
}
.wpfront-close::before {
content: '';
display: inline-block;
width: 16px; height: 16px; background-image: url(//hobbyt.com.ua/wp-content/uploads/2024/12/Close.svg);
background-size: contain;
background-repeat: no-repeat;
margin-right: 8px; vertical-align: middle; }
#wpfront-notification-bar div.wpfront-close, #wpfront-notification-bar div.wpfront-close:hover {
border: none!important;
background: none!important;
color: #0000!important;
top: 15px;
}
#wpfront-notification-bar.closed {
margin-bottom: 0 !important;
}
}
#faqdop .elementor-tab-title a {
display: flex;
gap: 16px;
}
#faqdop .elementor-tab-title.elementor-active a {
color: #222529 !important;
}
#faqdop .elementor-accordion-item {
padding: 20px;
border-radius: 12px;
border: 1px solid #E7E7E7;
background: #FFF;
margin-bottom: 16px;
}
#faqdop .elementor-accordion-item .elementor-tab-content {
padding-left: 48px;
padding-top: 6px
}
#faqdop .elementor-accordion-item .elementor-tab-content p {
padding: 0;
margin: 0;
}
.page-id-2828 p {
margin: 0;
}
.page-id-2828 li {
margin-top: 6px;
}
.page-id-2828 strong {
color: #222529;
}
#mini-cart .widget_shopping_cart_content {
display: flex;
width: 320px;
padding: 12px 16px 12px 16px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 16px;
border-radius: 12px;
background: #FFF;
box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.04), 0px 5px 12px -1px rgba(0, 0, 0, 0.08);
}
#mini-cart .elementor-menu-cart__footer-buttons .elementor-button {
border-radius: 6px;
background: #08C;
display: flex !important;
width: 262px !important;
height: 52px;
padding: 14px;
justify-content: center;
align-items: center;
gap: 8px;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
.appsub {
border-radius: 12px;
border: 1px solid #E7E7E7;
background: #F9F9F9;
padding: 16px 12px 12px 12px;
}
.appsub .elementor-menu-cart__subtotal {
padding: 0;
border: none;
}
.appsub .elementor-menu-cart__footer-buttons {
display: block;
padding-top: 12px;
}
.appsub .elementor-menu-cart__subtotal strong {
overflow: hidden;
color: #565656;
text-align: center;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
}
.appsub .elementor-menu-cart__subtotal .woocs_special_price_code {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
color: #08C;
text-align: center;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34px;
}
#mini-cart .elementor-menu-cart__product-name.product-name a {
overflow: hidden;
color: #222529;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 14.4px;
font-style: normal;
font-weight: 600;
line-height: 18px;
letter-spacing: 0.5px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
}
#mini-cart .elementor-menu-cart__product-price.product-price bdi {
color: #08C;
font-family: Montserrat;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 22.5px;
}
#mini-cart .product-quantity {
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px;
text-decoration-line: strikethrough;
}
#mini-cart .elementor-menu-cart__product-remove::before {
display: none;
}
#mini-cart .elementor-menu-cart__product-remove::after {
content: url(//hobbyt.com.ua/wp-content/uploads/2024/12/delete.svg);
transform: none;
display: block;
position: static;
}
#mini-cart .elementor-menu-cart__product-remove {
color: #FFF;
border: none;
}
#mini-cart .elementor-menu-cart__footer-buttons .elementor-button:first-child {
display: none !important;
}
.mct {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.mct1 {
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.mct2 a {
color: #08C;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
}
.mct2 a::after {
content: '';
display: inline-block;
width: 12px;
height: 12px;
margin-left: 3px;
background-image: url(//hobbyt.com.ua/wp-content/uploads/2024/12/caret.svg);
background-size: contain;
background-repeat: no-repeat;
margin-bottom: -1.5px;
}
#mainnav {
width: 100%;
}
#mainnav #menu-main-category-menu {
justify-content: space-between;
}
#mainnav #menu-main-category-menu > li:first-child > a {
padding-left: 4px;
}
button.woocommerce-Button.button.login-btn.btn-v-dark, button.woocommerce-Button.button.register-btn.btn-v-dark {
display: flex;
width: 488px;
padding: 14px 24px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 6px;
background: #08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
button.woocommerce-Button.button.login-btn.btn-v-dark:hover, button.woocommerce-Button.button.register-btn.btn-v-dark:hover {
background-color: var(--porto-primary-dark-5);
border-color: var(--porto-primary-dark-5);
color: var(--porto-primary-color-inverse); 
}
.cart-empty.porto-icon-bag-2::before, .porto-icon-shopping-cart::before {
content: "\e04e";
font-family: "Simple-Line-Icons" !important;
}
.porto-icon-shopping-cart::before {
margin-left: 0 !important;
margin-right: 2px;
}
.swal2-container.swal2-center.swal2-backdrop-show {
z-index: 9999;
} #menu-home-page-left-sitebar-1.mobile-menu.accordion-menu {
display: none !important;
}
#menu-top-navigation.mobile-menu.accordion-menu li:last-childmenu, body.home #accordion-menu-item-107015 {
display: block !important;
}
body #accordion-menu-item-107015 {
display: none;
}
footer li.menu-item-107015 {
display: none;
}
.backorderalert .wc_payment_method.payment_method_whitepay, .backorderalert .wc_payment_method.payment_method_bacs {
display: none;
}
.log-admin #admishow {
display: block!important;
}
#admishow .menu-title {
border-radius: 20px;
}
ul#menu-top-navigation.mobile-menu li:last-child {
display: none;
}
#media_image-2 img {
border: 1px solid var(--porto-gray-5);
border-radius: 3px;
}
.elementor-widget-porto_single_meta .post-meta {
padding:
0;
}
.porto-blog-sidebar .sidebar-content {
border: 0!important;
padding: 0!important;
}
#comment-submit {
display: flex;
height: 48px;
padding:
14px 24px;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius:
4px;
background:
#08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
.btn-default.btn {
padding:
8px 16px;
border-radius:
4px;
background:
#08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
}
#main-toggle-menu .menu-image {
width: 36px !important;
height: 36px !important;
}
#main-toggle-menu.closed .toggle-menu-wrap {
width: max-content;
}
.elementor-element.elementor-element-dc8ef51.search-lg-auto.flex-lg-grow-1.flex-grow-0.ml-xl-5.m-r-sm.px-xl-4.px-0.elementor-widget__width-initial.elementor-widget.elementor-widget-porto_hb_search_form {
margin-left: 0 !important;
}
#main-toggle-menu {
background:
none;
}
#main-toggle-menu .menu-title {
border-radius:
4px;
padding:
14px 30px;
}
#main-toggle-menu .menu-title .toggle {
margin-top: -3px;
}
#menu-globalne-menyu #nav-menu-item-129236 a {
padding-right: 34px;
}
.menu-image {
width: 24px !important;
height: auto !important;
}
#list {
display: none;
}
#main-toggle-menu .toggle-menu-wrap {
width: 300px!important;
}
#nav-menu-item-160609 .menu-image.menu-image-title-below {
width: 42px !important;
}
#nav-menu-item-160609 .popup a {
text-align: center;
padding: 20px 0;
} .cart-head {
display: flex;
justify-content: space-between;
align-items: center;
}
.cart-head h2 {
color: #222529;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 28.8px; letter-spacing: -0.24px;
}
.cart-head a {
color: #565656;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px;
text-transform: uppercase;
}
.cart-head a img {
margin-right: 3px;
margin-top: -4px;
}
.woocommerce-cart-form .clear-cart.button {
display: none;
}
.woocommerce-cart-form .product-name a {
overflow:
hidden;
color: #222529;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.shop_table td.product-name .product-sku {
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
margin-top: 5px;
}
.shop_table .backorder_notification {
border-radius: 8px;
background: rgba(86, 86, 86, 0.10)!important;
color: #565656 !important;
font-size: 14px !important;
font-style: normal;
display: inline-block;
padding: 4px 10px;
margin-top: 10px;
position: relative;
}
.woocommerce-cart .woocommerce-cart-form td {
border: none;
}
.woocommerce-cart .woocommerce-cart-form .product-subtotal bdi {
color: #08C;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px;
}
.product-delete.text-center.text-md-right {
min-width: 60px;
position: relative;
}
.woocommerce-cart .woocommerce-cart-form .remove.remove-product::before {
display: none;
}
.woocommerce-cart .woocommerce-cart-form .remove.remove-product {
position: static;
box-shadow: none;
}
.coupon-heading {
color: #222529;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.coupon-code {
color: #222529;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 20px;
display: inline-block;
margin-top: 10px;
margin-bottom: 4px;
}
#coupon_code {
border-radius:
6px;
background:
#F7F7F7;
color: #565656;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
border: none;
}
.coupon .button.wc-action-btn.wc-action-sm, #panel-cart-discount .button.wc-action-btn.wc-action-sm {
display: flex;
padding:
12px 24px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 6px;
background: #F5F5F5;
color: rgba(34, 37, 41, 0.30);
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: -0.21px;
text-transform: uppercase;
}
.shop_table .backorder_notification::after {
content: url(//hobbyt.com.ua/wp-content/themes/porto-child/images/info-crt.svg)!important;
}
.card.card-default {
display: flex;
padding:
20px;
flex-direction: column;
align-items: flex-start;
gap:
24px;
align-self: stretch;
border-radius:
12px;
border:
1px solid #E7E7E7;
background:
#F9F9F9;
}
@media (min-width: 769px) {
.cart-v2 .cart-collaterals {
padding-left: 40px;
}
}
.cart-head p {
margin-top: -8px;
}
.responsive.cart-total, .responsive.cart-total td, .responsive.cart-total tr {
border:none;
background: none;
}
.responsive.cart-total h4 {
overflow: hidden;
color: #565656;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.responsive.cart-total .order-total bdi {
overflow:
hidden;
color: #08C;
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34px;
}
#panel-cart-total .wc-proceed-to-checkout a.btn, #place_order {
display: flex;
padding:
14px 20px 14px 24px;
padding-top: 14px;
padding-bottom: 14px;
justify-content: center;
align-items: center;
gap:
8px;
align-self: stretch;
border-radius:
6px;
background:
#08C;
color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; letter-spacing: -0.21px;
text-transform: uppercase;
}
#panel-cart-total {
width: 100%;
}
@media (max-width: 479px) {
#hbgal .gallery .gallery-item {
display: flex;
width: 50%;
padding: 10px;
}
}
.woocommerce-checkout-review-order {
display: flex;
padding: 20px;
flex-direction: column;
align-items: flex-start;
gap: 24px;
align-self: stretch;
border-radius: 12px;
border: 1px solid #E7E7E7;
background: #F9F9F9;
}
.checkout-order-review .box-content, .checkout-order-review a.remove-product  {
border: none!important;
background-color: none!important;
background: none!important;
}
.product-checkout-wrap .remove.remove-product::before {
display: none;
}
.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table td {
border: none!important;
}
.product-checkout-wrap .product-price {
flex-direction: column;
align-items: start;
gap: 8px;
}
.mejs-controls {
display: none !important;
}
.video-wrapper .wp-playlist {
width: 100%;
height: 100%;
border-radius: 16px;
overflow: hidden;
}
.wp-playlist, .wp-video {
border-radius: 16px;
overflow: hidden;
}
#nav-panel .accordion-menu li.menu-item:hover > a,  #nav-panel .accordion-menu li.menu-item:hover > .arrow {
color: #000;
}
.instlink, .instlink:focus {
color: var(--porto-body-color);
background: var(--porto-body-bg);
transition: color 0.3s,background-color 0.3s,border-color 0.3s;
font-size: 1em;
min-width: 45px;
text-align: center;
margin: 3px 6px 3px 0;
padding: 4px 8px;
line-height: 22px;
border: 1px solid var(--porto-gray-5);
border-radius: 3px !important;
}
.instlink:hover, .instlink.active {
color: #fff;
background: var(--porto-dark-color);
border-color: var(--porto-heading-color);
}
#78262 .style__icons-container___1CoW- {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 15px !important;
max-width: 400px !important;
margin: 0 auto !important;
}
#78262 .style__icon-col-container___2pohI {
flex: 0 0 calc(33.33% - 10px) !important;
max-width: 120px !important;
display: flex !important;
justify-content: center !important;
margin-bottom: 15px !important;
}
#78262 .style__icon-pic___1SGsP {
width: 40px !important;
height: 40px !important;
filter: brightness(0) saturate(100%) !important;
}
#78262 .style__icon-title___2ZaL_ {
font-size: 14px !important;
text-align: center !important;
margin-top: 5px !important;
color: #000 !important;
}