.product-categories li.cat-item {
font-size: 0 !important;
line-height: 0 !important;
}
.product-categories li.cat-item > a {
font-size: 14px !important;
line-height: 1.35 !important;
display: inline-block;
} .product-categories li.cat-item > a{
display:block;
}
.product-categories li.cat-item > a:hover{
background:#f1f1f1;
} .woocommerce-page.archive .posts-wrap.products-container .porto-tb-item .product-image a.img-thumbnail{
display:flex;
align-items:center;
justify-content:center;
height: 280px; overflow:hidden;
}
.woocommerce-page.archive .posts-wrap.products-container .porto-tb-item .product-image a.img-thumbnail img{
width: 100%;
height: 100%;
object-fit: contain; } .porto-posts-grid .products-container .porto-tb-item .product-image a.img-thumbnail{
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 280px !important; overflow: hidden !important;
}
.porto-posts-grid .products-container .porto-tb-item .product-image a.img-thumbnail img{
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
} .porto-tb-item h3.post-title {
line-height: 1.4em;
height: 4.2em;
overflow: hidden;
position: relative;
} body.home .products-container.is-shortcode .product-col .product-image {
height: 190px !important;
min-height: 190px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
}
body.home .products-container.is-shortcode .product-col .product-image > a,
body.home .products-container.is-shortcode .product-col .product-image .inner {
height: 190px !important;
min-height: 190px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
body.home .products-container.is-shortcode .product-col .product-image img {
max-height: 170px !important;
width: auto !important;
max-width: 100% !important;
height: auto !important;
object-fit: contain !important;
} #header .main-menu > li > a {
font-weight: 700 !important;
}  .single-post p {
text-align: justify;
} .page .page-content p {
text-align: justify;
hyphens: auto;
} .single-product #tab-description,
.single-product #tab-description p {
text-align: justify !important;
hyphens: auto;
} .single-product #tab-description {
font-size: 15px;
}
.single-product #tab-description p {
font-size: 15px;
} #footer,
#footer .page-wrapper,
#footer .container-fluid {
background-color: #222529 !important;
}  .my-estimate-delivery{
margin: 12px 0 5px 0;
padding: 10px 14px;
background: #f7f7f7;
border-left: 3px solid #a7144c;
font-size: 14px;
line-height: 1.5;
color: #222529;
border-radius: 4px;
} .tagged_as a{
text-transform: uppercase;
}
.single-product div.product_meta span.tagged_as {
display: none !important;
}
.tc-tags-in-desc {
display: block !important;
margin-top: 15px !important;
} .telecomenzi-disclaimer{
margin-top: 10px;
padding: 12px 14px;
background: #f7f7f7;
border-left: 3px solid #a7144c;
border-radius: 3px;
font-size: 14px;
line-height: 1.2;
color: #222529;
}
.telecomenzi-disclaimer p{
margin: 0;
text-align: justify;
} .single-product .product-images .img-thumbnail{
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.single-product .product-images .img-thumbnail .inner{
width: 100% !important;
height: 476px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
}
.single-product .product-images .img-thumbnail .inner img{
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
} .single-product .product-thumbnails .img-thumbnail{
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 100px !important;
overflow: hidden !important;
}
.single-product .product-thumbnails .img-thumbnail img{
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
} .woocommerce-page.archive .posts-wrap.products-container .porto-tb-item .product-image a.img-thumbnail{
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 280px !important;
overflow: hidden !important;
}
.woocommerce-page.archive .posts-wrap.products-container .porto-tb-item .product-image a.img-thumbnail img{
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
} .porto-posts-grid .products-container .porto-tb-item .product-image a.img-thumbnail{
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 280px !important;
overflow: hidden !important;
}
.porto-posts-grid .products-container .porto-tb-item .product-image a.img-thumbnail img{
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
ont-weight: 600;
} .product-summary-wrap .cwginstock-panel-heading {
padding: 6px 10px !important;
}
.product-summary-wrap .cwginstock-panel-heading h4 {
font-size: 14px;
font-weight: 600;
}
.product-summary-wrap .cwginstock-panel-primary {
border-radius: 2px !important;
} .page-id-16351 .wpcf7 form,
.page-id-16351 .wpcf7-form {
display: block !important;
} .page-id-16351 .wpcf7 form > label,
.page-id-16351 .wpcf7-form > label {
display: block !important;
width: 100% !important;
margin: 0 0 18px 0 !important;
float: none !important;
clear: both !important;
} .page-id-16351 .wpcf7-form-control-wrap,
.page-id-16351 .wpcf7 input[type="text"],
.page-id-16351 .wpcf7 input[type="email"],
.page-id-16351 .wpcf7 input[type="tel"],
.page-id-16351 .wpcf7 input[type="url"],
.page-id-16351 .wpcf7 textarea {
display: block !important;
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
} .page-id-16351 .wpcf7 textarea {
min-height: 220px !important;
resize: vertical !important;
} .page-id-16351 .wpcf7 .wpcf7-acceptance {
display: block !important;
margin: 10px 0 15px 0 !important;
}
.page-id-16351 .wpcf7 .wpcf7-list-item {
margin: 0 !important;
} .page-id-16351 .wpcf7 .cf7-cf-turnstile {
margin: 15px 0 18px 0 !important;
} .page-id-16351 .wpcf7 input.wpcf7-submit {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: 42px !important;
background: #000 !important;
color: #fff !important;
border: 0 !important;
border-radius: 0 !important;
font-size: 16px !important;
font-weight: 600 !important;
text-align: center !important;
cursor: pointer !important;
} .page-id-16351 .page-content {
padding-bottom: 20px !important;
}
.has-text-align-center a{
text-decoration: none;
transition: all .25s ease;
}
.has-text-align-center a:hover{
color: #ea3f3f;
text-decoration: underline;
} .woocommerce-order-received .page-content > *:not(.woocommerce) {
display: none;
} @media (max-width: 767px) {
.sticky-checkout-bottom {
position: static !important;
inset: auto !important;
transform: none !important;
width: 100% !important;
margin-top: 20px !important;
display: block !important;
}
}  .wp-block-rank-math-toc-block h2 {
padding-left: 15px;
} .wp-block-rank-math-toc-block nav ul {
padding-bottom: 10px;
margin-bottom: 0;
}
#rank-math-toc {
border-radius: 3px;
}  body.single-post .vc_custom_1655769882049 p a[href] {
background-color: #457B9D;
color: #fff;
text-decoration: none;
padding: 0 .15em;
border-radius: .2em;
box-shadow: 0 0 0 2px #457B9D inset;
transition: color .15s ease;
}
body.single-post .vc_custom_1655769882049 p a[href]:hover {
color: #FFD166;
background-color: #457B9D;
box-shadow: 0 0 0 2px #457B9D inset;
} body.single-post .vc_custom_1655769882049 table td a[href] {
background-color: #457B9D;
color: #fff;
text-decoration: none;
padding: 0 .15em;
border-radius: .2em;
box-shadow: 0 0 0 2px #457B9D inset;
transition: color .15s ease;
}
body.single-post .vc_custom_1655769882049 table td a[href]:hover {
color: #FFD166;
background-color: #457B9D;
box-shadow: 0 0 0 2px #457B9D inset;
} .single-post .vc_custom_1655769882049 h2 {
display: block;
width: 100%;
box-sizing: border-box;
margin: 32px 0 24px;
padding: 16px 24px;
background-color: #f8f0f3;
border-left: 4px solid #a7144c;
color: #222529;
font-weight: 700;
} .single-post .vc_custom_1655769882049 #rank-math-toc h2 {
width: auto;
margin: 0;
padding: 0 0 0 15px;
background: transparent;
border-left: 0;
}  @media (max-width: 575px) {
#header .tc-mobile-search,
#header .tc-mobile-search form.searchform,
#header .tc-mobile-search .searchform-fields {
width: 100% !important;
max-width: none !important;
box-sizing: border-box !important;
} #header .tc-mobile-search .search-toggle {
display: none !important;
} #header .tc-mobile-search .searchform-fields {
display: flex !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
overflow: hidden !important;
border-radius: 5px !important;
} #header .tc-mobile-search .searchform-fields > .text {
display: block !important;
flex: 1 1 auto !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
}
#header .tc-mobile-search .searchform-fields > .text input {
display: block !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
height: 46px !important;
padding: 0 14px !important;
color: #222529 !important;
background: #fff !important;
font-size: 15px !important;
line-height: 46px !important;
box-sizing: border-box !important;
}
#header .tc-mobile-search .searchform-fields > .text input::placeholder {
color: #777 !important;
opacity: 1 !important;
} #header .tc-mobile-search .searchform-fields > .button-wrap {
display: block !important;
flex: 0 0 54px !important;
width: 54px !important;
min-width: 54px !important;
max-width: 54px !important;
height: 46px !important;
background: #4d89af !important;
}
#header .tc-mobile-search .searchform-fields > .button-wrap button {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 54px !important;
min-width: 54px !important;
max-width: 54px !important;
height: 46px !important;
margin: 0 !important;
padding: 0 !important;
color: #fff !important;
background: #4d89af !important;
font-size: 20px !important;
line-height: 1 !important;
box-sizing: border-box !important;
}
} @media (max-width: 359px) {
#header .tc-mobile-search .searchform-fields > .text input {
padding-right: 8px !important;
padding-left: 8px !important;
font-size: 13px !important;
}
} @media (max-width: 991px) {
.mobile-sidebar > .sidebar-toggle {
width: 46px;
height: 46px;
transform: translateY(20px);
display: flex;
align-items: center;
justify-content: center;
background: #45deff !important;
border: 1px solid #e3e6ea;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
z-index: 999;
}
.mobile-sidebar > .sidebar-toggle i {
font-size: 20px;
}
.mobile-sidebar > .sidebar-toggle:hover {
transform: translateY(20px) scale(1.05);
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
}
} @media (max-width: 575px) { #header .tc-mobile-search {
margin-left: 34px !important;
width: calc(100% - 34px) !important;
} html:not(.sidebar-opened) .mobile-sidebar > .sidebar-toggle {
top: 150px !important;
right: -50px !important;
width: 50px !important;
height: 50px !important;
box-sizing: border-box !important;
transform: none !important;
}
html:not(.sidebar-opened) .mobile-sidebar > .sidebar-toggle:hover {
transform: scale(1.03) !important;
}
}