.rmp {
padding-left: 0;
padding-right: 0;
}
.page-numbers  {
color: white;
background: #198754;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container {
display: block;
padding-left: 10px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #444;
line-height: 28px;
border: solid 1px #198754;
border-radius: 4px;
padding-top: 10px;
padding-bottom: 10px;
}
.select2-container--default .select2-selection--single {
border:none;
}
.woocommerce-billing-fields h3, #order_review_heading {
font-size: 20px;
font-weight: 500;
letter-spacing: 1.8px;
}
#order_review_heading {
margin-top:5%;
}
.footer-logo {
margin: auto;
display: block;
padding: 0;
text-align: center;
}
.cart-modal-content a h4 {
color:white!important;
background:#198754!important;
}
.cart-modal-content a.btn-dark {
background:white!important;
color:#198754!important;
font-size:15px;
}
@media (min-width: 992px) and (max-width: 1150px) {
.navbar-nav li {
margin-left: 15px!important;
margin-right: 15px!important;
}
.product-info h3 a {
font-size:13px!important;
}
} .shop-sidebar-wrapper {
position: fixed;
top: 0;
left: -100%;
width: 80%;
max-width: 320px;
height: 100vh;
background: #fff;
z-index: 9999;
overflow-y: auto;
transition: left 0.3s ease-in-out;
box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
padding: 20px;
} .shop-sidebar-inner {
position: relative;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
font-size:15px!important;
} .close-sidebar {
position: absolute;
top: -20px;
right: 10px;
font-size: 24px;
background: none;
border: none;
color: white;
background: red;
} .shop-sidebar-wrapper.open {
left: 0;
} .sidebar-toggle {
margin: 15px 0;
background: transparent;
color: #23820c;
padding: 10px 20px;
font-size: 16px;
border: none;
border-radius: 6px;
cursor: pointer;
position: absolute;
margin-top: 50px;
left: 0;
}
.wc-block-cart-item__total .price {
position:relative;
}
.wc-block-components-product-price {
position:relative!important;
}
.search-overlay.active {
display: block;
opacity: 1;
visibility: visible;
}
.search-overlay .close {
position: absolute;
top: 15px;
right: 25px;
font-size: 32px;
font-weight: bold;
color: #333;
cursor: pointer;
}
.search-overlay {
transition: all 0.3s ease;
}
.woocommerce-Tabs-panel--description h2 {
display:none;
}
.woocommerce-Tabs-panel--description  ul li{
background: transparent;
color: #00a76b;
padding: 6px;
text-align: center;
max-width: fit-content;
margin-bottom: 20px;
}
@media (max-width:992px) {
.navbar-nav{
margin-top: 10px;
text-align:center!important;
}.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, wpcf7-submit {
width:100%!important;
}
.hero-section-slider {
background: url(https://bridge144.qodeinteractive.com/wp-content/uploads/2018/02/slider-1.jpg) no-repeat right center !important;
background-size: cover !important;
}
.product-card {
margin-bottom: 20px;
}
.align-items-center.icons {
margin-top: 23px;
margin-left: 45%;
}
.navbar-collapse {
flex-basis: 100%;
flex-grow: 1;
align-items: center;
border-top: solid 1px #ccc;
margin-top: 10px;
}
} @media (min-width: 1025px) {
.sidebar-toggle {
display: none;
}
.shop-sidebar-wrapper {
display: none;
}
}
.product-tags .badge {
position: absolute;
top: 0;
font-size: 20px;
left: 2%;
padding: 10px 30px;
border-radius: 0px;
background: white;
border: none;
color: #23820c !important;
text-decoration: none;
text-transform: uppercase;
}
.rmpl {
padding-left: 0;
}
.rmpr {
padding: 0;
}
.navbar-nav {
float: none;
margin:auto;
}
.fixed {
width: 100%;
transition: all 2s;
background-color: white!important;
}
.emri {
text-align: center;
}
.cover {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.transition {
-webkit-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.overlay {
background: #00000094;
height: 400px;
width: 100%;
}
.top-about h1 {
position: absolute;
z-index: 999999999;
top: 40%;
left: 0;
right: 0;
margin: auto;
text-align: center;
color: white;
text-transform: uppercase;
text-transform: uppercase;
font-size: 50px;
}
.about {
padding-top: 50px;
padding-bottom: 50px;
}
.about h4 {
font-size: 20px;
line-height: 1.5;
font-weight: 400;
text-align: justify;
}
.about img {
height: auto;
width: 100%;
}
.rmp {
padding: 0px;
}
body {
font-family: "Work Sans", sans-serif;
font-optical-sizing: auto;
}  .services-section {
padding: 60px 20px;
text-align: center;
background-color: #fff;
}
.services-section h2 {
font-size: 36px;
font-weight: bold;
margin-bottom: 20px;
}
.mission {
font-size: 18px;
color: #666;
margin-bottom: 50px;
max-width: 900px;
margin-left: auto;
margin-right: auto;
} .services-grid {
display: flex;
justify-content: center;
gap: 30px;
}
.service-box {
background-color: #fff;
border: 1px solid #eee;
padding: 30px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.service-box:hover {
transform: translateY(-10px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
.find-match-section {
margin-top: 100px;
margin-bottom: 50px;
} .service-box i {
font-size: 36px;
color: #28a745;
margin-bottom: 20px;
} .service-box h3 {
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
color: #222;
}
.service-box p {
font-size: 16px;
color: #666;
line-height: 1.6;
} @media (max-width: 768px) {
.services-grid {
flex-direction: column;
gap: 20px;
}
.service-box {
width: 100%;
}
} .appointment-section {
position: relative;
height: 600px;
background: url(http://localhost/greenoptik/wp-content/uploads/2024/10/WhatsApp-Image-2022-11-04-at-17.06.32.jpeg) no-repeat center center/cover;
display: flex;
align-items: center;
justify-content: center;
}
.appointment-section .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5); }
.form-box {
background-color: #fff;
padding: 40px;
border-radius: 8px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
width: 100%;
max-width: 600px;
margin-top: 90px;
}
.form-box h2 {
font-size: 28px;
font-weight: bold;
color: #333;
}
.form-box p {
font-size: 16px;
color: #666;
} .brand-logos-slider {
padding: 60px 20px;
padding-top: 4rem!important;
padding-bottom: 4rem!important;
}
.brand-logo-wrapper {
position: relative;
overflow: hidden;
transition: transform 0.3s ease;
}
.brand-logo-link {
display: block;
position: relative;
}
.brand-logo-image {
width: 180px;
height: 100px;
background-color: #f9f9f9;
display: block;
transition: transform 0.3s ease;
padding: 10px;
margin: auto;
margin: 10px;
}
.brand-logos-slider .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6); display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity 0.3s ease;
}
.brand-name {
color: #fff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
opacity: 0;
transition: opacity 0.3s ease;
} .brand-logo-wrapper:hover .overlay {
opacity: 1;
}
.brand-logo-wrapper:hover .brand-name {
opacity: 1;
}
.brand-logo-wrapper:hover .brand-logo-image {
transform: scale(1.1); } .brand-logos-slider .slick-prev, .slick-next {
background-color: #000;
color: #fff;
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.brand-logos-slider .slick-prev:hover, .slick-next:hover {
background-color: #333;
}
.brand-logos-slider .slick-prev {
left: -75px;
position: absolute;
top: 35%;
}
.brand-logos-slider .slick-next {
right: -50px;
position: absolute;
top: 35%;
} @media (max-width: 768px) {
.brand-logos-slider .slick-prev, .slick-next {
left: -30px;
right: -30px;
}
} .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
width: calc(100% - 140px);
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 20px;
}
.wpcf7-form input[type="submit"] {
background-color: #333;
color: white;
padding: 12px 25px;
border-radius: 5px;
border: none;
cursor: pointer;
font-weight: bold;
}
.wpcf7-form input[type="submit"]:hover {
background-color: #222;
} @media (max-width: 768px) {
.form-box {
width: 90%;
}
} .find-match-section {
background-color: #ffffff;
border: 2px solid #28a745;
border-radius: 8px;
}
.content-box {
border-right: 2px solid #28a745;
text-align: left;
}
.content-box h2 {
font-size: 32px;
font-weight: bold;
color: #222;
}
.content-box p {
font-size: 18px;
color: #666;
}
.quiz-button {
background-color: #28a745;
color: white;
padding: 10px 25px;
border-radius: 5px;
transition: background-color 0.3s ease;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
.quiz-button:hover {
background-color: #28a745;
}
.image-box img {
width: 100%;
height: auto;
border-radius: 5px;
} @media (max-width: 768px) {
.content-box {
border-right: none;
border-bottom: 2px solid #4f4f8f;
}
.content-box, .image-box {
text-align: center;
}
} .fade1 {
opacity: 0;
transform: translate(0, 10vh);
transition: all 1s;
}
.fade1.visible {
opacity: 1;
transform: translate(0, 0);
}
.fadeshow {
opacity: 0;
transform: translate(0, 10vh);
transition: all 1s;
}
.fadeshow.visible {
opacity: 1;
transform: translate(0, 0);
}
.cart-icon-container .badge {
font-size:15px;
}  #main-header {
top: 0;
left: 0;
width: 100%;
z-index: 1000;
padding: 0px 0;
background: transparent; transition: background 0.5s ease, padding 0.5s ease;
}
#main-header.fixed {
position: fixed;
padding: 10px 0;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
animation: fadeIn 0.5s ease-in-out;
} @keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.navbar {
display: flex;
justify-content: space-between;
align-items: center;
} .logo img {
height: 60px; } .nav-menu {
display: flex;
list-style: none;
margin-bottom: 0px;
padding-bottom: 0px;
}
.navbar-nav li {
margin-left: 30px;
margin-right: 30px;
}
.navbar-nav a {
font-size:15px;
font-weight:500;
letter-spacing:1.8px;
line-height: 21px;
text-transform: uppercase;
}
#main-header.fixed .navbar-nav a {
color: black; } .icons a {
color: black;
text-decoration: none;
font-size: 30px;
margin-right: 20px;
transition: background-color 0.3s ease, transform 0.3s ease;
}
.icons i {
font-size: 18px;
} @media (max-width: 768px) {
.nav-menu {
flex-direction: column;
}
.nav-menu li {
margin-left: 0;
margin-bottom: 10px;
}
.logo img {
height: 50px;
}
} .hero-section-slider {
position: relative;
width: 100%;
height: 100vh;
background: url(https://bridge144.qodeinteractive.com/wp-content/uploads/2018/02/slider-1.jpg) no-repeat center center/cover;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
overflow: hidden;
} .hero-section-slider {
animation: fadeInBackground 2s ease-in-out forwards;
}
@keyframes fadeInBackground {
0% {
opacity: 0;
transform: scale(1.2); }
100% {
opacity: 1;
transform: scale(1);
}
}
.content {
z-index: 1;
color: white;
animation: fadeInText 2s ease-in-out 0.5s forwards; opacity: 0;
}
.main-heading {
font-size: 100px;
font-weight: bold;
letter-spacing: 10px;
line-height: 1.1;
text-transform: uppercase;
}
.shop-now-btn {
display: inline-block;
background: white;
border: none;
color: #00a76b;
text-decoration: none;
padding: 15px 30px;
margin-top: 20px;
font-size: 16px;
text-transform: uppercase;
transition: background-color 0.3s ease;
}
.shop-now-btn:hover {
background-color: #000;
color: white;
} @keyframes fadeInText {
0% {
opacity: 0;
transform: translateY(50px);
}
100% {
opacity: 1;
transform: translateY(0);
}
} .overlay-fixed {
position: absolute;
right: 30px;
bottom: 30px;
display: flex;
flex-direction: column;
align-items: center;
}
.demo-count {
background-color: white;
padding: 10px 15px;
text-align: center;
border-radius: 5px;
margin-bottom: 15px;
}
.demo-count span {
font-size: 36px;
font-weight: bold;
}
.demo-count small {
font-size: 12px;
display: block;
}
.buy-now-btn {
background-color: #e70050;
color: white;
padding: 15px 30px;
text-decoration: none;
font-size: 16px;
border-radius: 50px;
text-align: center;
transition: background-color 0.3s ease;
}
.buy-now-btn:hover {
background-color: #d60045;
} @media (max-width: 768px) {
.main-heading {
font-size: 60px;
}
.shop-now-btn {
font-size: 14px;
padding: 12px 25px;
}
.demo-count span {
font-size: 28px;
}
.buy-now-btn {
font-size: 14px;
padding: 12px 25px;
}
} .shop-section {
background-color: #f8f9fa;
}
.product-card {
transition: transform 0.3s ease;
border: none;
}
.product-card:hover {
transform: scale(1.05);
}
.product-image img {
width: auto;
height: 150px;
margin: auto;
display: block;
margin-top: 30px;
margin-bottom: 30px;
}
.price {
font-size: 1.1em;
font-weight: bold;
margin: 10px 0;
}
.btn {
text-transform: uppercase;
font-size: 0.9em;
}
.card-body {
padding: 20px;
}
h5.card-title {
font-weight: 600;
}  .category-showcase {
padding: 60px 0;
}
.category-card {
margin-bottom: 30px;
}
.category-inner {
position: relative;
overflow: hidden;
border-radius: 10px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.category-inner:hover {
transform: scale(1.05);
}
.category-image {
background-size: cover;
background-position: center;
height: 400px;
width: 100%;
position: relative;
border-radius: 10px;
}
.category-info {
position: absolute;
bottom: 20px;
left: 20px;
color: #fff;
z-index: 2;
}
.category-info h3 {
font-size: 1.2rem;
text-transform: uppercase;
}
.category-info h4 {
font-size: 1.5rem;
margin-bottom: 10px;
font-weight: bold;
}
.category-info a.btn {
padding: 10px 20px;
border: none;
background: white;
border: none;
color: #00a76b;
}
.category-inner:hover .category-info a.btn {
background-color: #fff;
color: #000;
} [data-aos="fade-up"] {
opacity: 0;
transform: translateY(50px);
transition: opacity 0.8s ease, transform 0.8s ease;
}
[data-aos="fade-up"].aos-animate {
opacity: 1;
transform: translateY(0);
} .hero-section {
padding: 100px 0;
background-color: #f5f5f5;
position: relative;
overflow: hidden;
}
.hero-section h1 {
font-size: 2.5rem;
margin-bottom: 20px;
color: white;
}
.hero-section p {
font-size: 1.2rem;
margin-bottom: 30px;
color: white;
}
.hero-section .btn {
padding: 10px 30px;
border-radius: 50px;
background: white;
border: none;
color: #00a76b;
} .top-left-glass {
position: absolute;
top: -50px;
left: 0px;
width: 600px;
opacity: 0.7;
z-index: 1;
}
.bottom-right-glass {
position: absolute;
bottom: -50px;
right: -50px;
width: 250px;
opacity: 0.7;
z-index: 1;
}
@media (max-width: 768px) {
.top-left-glass, .bottom-right-glass {
display: none; }
} .featured-products-section {
padding: 50px 0;
}
.product-info {
position: relative;
position: relative;
background: white;
padding: 20px;
}
.price-icons-wrapper {
position: relative;
height: 40px; margin-bottom: 10px; }
.price {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
transition: opacity 0.4s ease;
opacity: 1;
visibility: visible;
}
.product-icons {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: center;
gap: 10px;
opacity: 0;
visibility: hidden;
transition: opacity 0.4s ease, visibility 0.4s ease;
}
.product-icons a {
font-size: 18px;
color: #333;
transition: color 0.3s ease;
} .product-card:hover .price {
opacity: 0;
visibility: hidden;
}
.product-card:hover .product-icons {
opacity: 1;
visibility: visible;
} .product-icons .icon {
font-size: 18px;
color: #333;
transition: color 0.3s ease;
}
.producst .icons .icon svg {
background: #23820c !important;
padding: 2px;
border-radius: 3px;
color: white;
}
.product-icons .icon:hover {
color: #000;
} .product-modal {
display: none;
position: fixed;
z-index: 99999999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.8);
}
.product-modal-content {
background-color: #fffffff0;
margin: 5% auto;
padding: 5%;
width: 80%;
max-width: 900px;
display: flex;
flex-wrap: wrap;
}
.modal-product-info h2 {
font-size: 21px!important;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 25px!important;
letter-spacing: 1px;
}
.modal-product-info h2 span {
font-size: 20px;
font-weight: bold;
text-transform: capitalize; letter-spacing: 1px;
text-align: center;
color: #00a76b !important;
border: solid 1px;
}
.product-modal-content a.btn-dark {
padding: 10px 30px;
border-radius: 50px;
background: white;
border: none;
color: #00a76b;
border: solid #00a76b;
margin-top:10px;
}
.wp-block-woocommerce-empty-cart-block .woocommerce-Price-amount {
color: #198754 !important;
font-size: 18px;
background: white;
padding: 10px 20px;
text-transform: uppercase;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
font-size: 15px;
color: #198754;
text-decoration: none;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link {
text-decoration:none;
}
.wp-block-woocommerce-empty-cart-block  .wc-block-grid__product-image img {
height:275px!important;
}
.single_add_to_wishlist{
color: #198754;
background-color: #fff;
border: 1px solid #198754;
padding: 5px;
text-decoration: none;
}
.yith-wcwl-wishlistaddedbrowse a{
color: #198754;
background-color: #fff;
border: 1px solid #198754;
padding: 5px;
text-decoration: none;
}
.wishlist-items-wrapper .product-add-to-cart a {
background: #198754;
color: #fff;
border: #198754 solid 1px;
padding: 5px;
border-radius: 2px;
text-decoration: none;
}
.wishlist-items-wrapper .product-name a {
background: white;
color: #198754;
border: #198754 solid 1px;
padding: 5px;
border-radius: 2px;
text-decoration: none;
}
.yith-wcwl-wishlistexistsbrowse a {
color: #198754;
background-color: #fff;
border: 1px solid #198754;
padding: 5px;
text-decoration: none;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .add_to_cart_button{
background: #198754
}
.product-modal-content .product-tag span{
border: none;
color: white;
font-size: 16px;
margin-top: 15px;
padding: 5px;
margin-bottom: 15px;
background: #00a76b;
border-radius: 4px;
text-decoration: none;
}
.product-modal-content .product-categories a { color: #000;  padding: 5px;
margin-bottom: 15px;  text-decoration: none;
}
.product-tag {
margin-top:10px;
}
.close-modal {
position: absolute;
right: 0px;
top: 10px;
font-size: 50px;
color: #fff;
cursor: pointer;
}
.modal-product-image {
text-align: center;
}
.modal-product-image img {
max-width: 100%;
height: auto;
cursor: zoom-in;
}
.product-gallery {
display: flex;
gap: 10px;
margin-top: 10px;
justify-content: center;
}
.gallery-thumb {
width: 50px;
height: 50px;
object-fit: cover;
cursor: pointer;
}
.modal-product-info {
padding-left: 15px;
}
.product-categories, .product-attributes {
margin-top: 10px;
}
.product-categories span, .product-attributes span {
border: none;
color: black;
font-size: 18px;
margin-top: 15px;
font-weight: 300;
}
.modal-product-info h2 {
font-size: 24px;
}
.modal-product-info h4 {
font-size: 16px;
margin-top: 10px;
}
.modal-product-info h4 span {
border: none;
color: white;
font-size: 16px;
margin-top: 15px;
padding: 5px;
margin-bottom: 15px;
background: #00a76b;
border-radius: 4px;
text-decoration: none;
}
.featured-products-section h2 {
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 40px;
letter-spacing: 1px;
}
.product-card {
border: none;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
background-color: #e9e9e9;
transition: transform 0.3s ease;
}
.product-card:hover {
transform: scale(1.05);
}
.product-image {
width: 100%;
height: 275px!important;
margin-bottom: 0px;
margin: auto;
display: block;
padding: 0px;
}
.related-products-wrapper .product-card:hover .price {
opacity: 1;
visibility: visible;
}
.product-info h3 {
font-size: 17px;
font-weight: bold;
margin-bottom: 10px;
}
.product-info h3 a {
color: #198754 !important;
font-size: 18px;
background: white;
padding: 10px 20px;
text-transform: uppercase;
}
.product-info .price {
font-size: 18px;
font-weight: 400;
color: #333;
margin-bottom: 20px;
}
.product-info .btn {
background-color: #198754 !important;
color: #fff;
padding: 10px 20px;
font-size: 14px;
text-transform: uppercase;
border: none;
cursor: pointer;
transition: background-color 0.3s ease;
}
.product-info .btn:hover {
background-color: #333;
} @media (min-width: 768px) {
.product-card {
margin-bottom: 40px;
}
} .site-footer {
background-color: #f9f9f9;
padding: 40px 0;
color: #333;
font-family: 'Roboto', sans-serif;
padding-bottom: 0px;
}
.site-footer .container {
display: flex;
flex-direction: column;
align-items: center;
}
.footer-content {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 1200px;
}
.footer-column {
width: 20%;
}
.footer-column h4 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 700;
letter-spacing: 1.2px;
line-height: 18px;
text-transform: uppercase;
}
.footer-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-column ul li {
margin-bottom: 10px;
}
.footer-column ul li a {
text-decoration: none;
color: #333;
transition: color 0.3s ease;
font-size: 15px;
font-weight: 500;
letter-spacing: 1.2px;
line-height: 18px;
text-transform: uppercase;
}
.footer-column ul li a:hover {
color: #555;
}
.footer-logo img {
max-width: 150px;
}
.footer-social ul {
list-style: none;
display: flex;
gap: 15px;
margin-left: 0px;
padding-left: 0px;
}
.footer-social ul li a {
font-size: 18px;
color: #333;
transition: color 0.3s ease;
}
.footer-social ul li a:hover {
color: #000;
}
.footer-bottom {
margin-top: 10px;
text-align: center;
font-size: 16px;
color: #fff;
background: #198754;
padding: 5px;
padding-bottom: 1px;
padding-top: 20px;
}
.footer-social .fab {
background: #198754;
padding: 7px;
border-radius: 5px;
font-size: 25px;
color: white
}
.footer-social h4 {
margin-bottom: 20px;
font-size: 18px;
font-weight: 700;
letter-spacing: 1.2px;
line-height: 18px;
text-transform: uppercase;
} @media (max-width: 768px) {
.footer-content {
flex-direction: column;
align-items: center;
}
.footer-column {
width: 100%;
margin-bottom: 30px;
text-align:center;
}
.footer-social ul {
justify-content: center;
}
} .wc-block-cart-items__row {
background: #f9f9f9;
}
.wc-block-cart-items__row .wc-block-components-product-name {
color: black;
font-size: 15px;
font-weight: 500;
letter-spacing: 1.8px;
line-height: 21px;
text-transform: uppercase;
}
.wc-block-cart__submit-container .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button  {
background: #198754;
color: white;
font-size: 20px;
} .cart-icon-container {
position: relative;
display: inline-block;
}
.cart-icon {
position: relative;
display: inline-block;
}
.cart-count {
background-color: #198754;
color: white;
font-size: 12px;
border-radius: 50%;
padding: 2px 6px;
position: absolute;
top: -10px;
right: -10px;
} .cart-modal {
position: absolute;
top: 40px;
right: 0;
background-color: #fff;
border: 1px solid #ccc;
padding: 20px;
width: 300px;
display: none;
z-index: 999;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.cart-modal-content {
text-align: left;
}
.cart-modal-content a h4 {
font-size: 15px;
background: black;
color: white;
padding: 10px;
text-align: center;
margin-bottom: 10px;
}
.cart-items {
list-style-type: none;
padding: 0;
margin: 0 0 20px;
}
.cart-item {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
font-size: 17px;
border-bottom: solid 2px #198754;
}
.view-cart-btn {
display: block;
background-color: #000;
color: #fff;
padding: 10px;
text-align: center;
text-decoration: none;
} .cart-icon-container:hover .cart-modal {
display: block!important;
}
.cart-icon-container a {
background: #000;
color: white;
padding: 5px;
font-size: 20px;
text-align: center;
margin-bottom: 15px;
}
.view-cart-btn {
background: #198754;
color: white!important;
padding: 5px;
font-size: 20px;
}
.cart-modal-content .view-cart-btn {
padding: 3px!important;
font-size: 17px !important;
} .single-product.woocommerce-page .product_title{
font-weight: 600;
text-transform: uppercase;
color: #1c1c1c;
font-size: 25px;
line-height: 1.1em;
letter-spacing: .01em;
margin: 25px 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.single-product.woocommerce-page .price {
font-weight: 500;
text-transform: uppercase;
color: #198754!important;
font-size: 22px!important;
line-height: 1.23em;
letter-spacing: .01em;
position: relative;
}
.product_meta {
margin-top: 30px;
margin-bottom: 30px;
}
.woocommerce .woocommerce-breadcrumb {
margin-bottom: 30px;
text-align: center;
}
.woocommerce-products-header .woocommerce-products-header__title {
display: none;
}
.woocommerce .woocommerce-ordering select.orderby {
border: solid 1px #565656;
padding: 10px;
font-family: inherit;
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #565656;
background-color: #fff;
}
.wp-block-search__button {
background: #198754;
color: white;
margin-left: 0px;
}
.woocommerce div.product div.summary {
margin-bottom: 2em;
margin-top: 30px;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
margin-right: 5px;
color: red;
font-size: 20px;
}
.yith-wcwl-wishlistexistsbrowse .feedback a {
color: #198754; padding: 10px;
}
.woocommerce .quantity .qty {
position: relative;
height: auto;
width: 80px;
padding: 0;
margin: 0;
font-family: inherit;
line-height: 48px;
outline: 0;
display: inline-block;
vertical-align: middle;
font-weight: 400;
text-align: center;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 20px;
font-weight: 500;
letter-spacing: .15em;
color: #198754;
background-color: #fff;
border: 2px solid #ccc;
cursor: pointer;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
position: relative;
display: inline-flex;
vertical-align: middle;
font-size: 13px;
font-weight: 500;
letter-spacing: .15em;
width: auto;
margin: 0;
text-decoration: none;
text-transform: uppercase;
border-radius: 0;
outline: 0;
transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;
cursor: pointer;
z-index: 3;
padding: 18px 35px 18px;
border: 1px solid #198754;  
color: #fff;
background-color: #198754;  
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
color: #198754;
background-color: #fff;
border: 1px solid #198754;  
}
.product_meta span {
width: 100%;
display: block;
background: #198754;
margin-bottom: 10px;
padding: 10px;
text-align: center;
color: white;
}
.product_meta span a {
color: white;
}
.woocommerce-Tabs-panel--additional_information h2 {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: none;
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: none;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #198754;
background-color: #198754;
color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding-left: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #198754;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: 400;
color: #fff;
text-decoration: none;
transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration: none;
color: black;
}  .contact-page-wrapper {
padding: 50px 0;
} .contact-map iframe {
border-radius: 10px;
} .contact-info {
padding-left: 30px;
}
.contact-info h2 {
font-size: 24px;
margin-bottom: 10px;
font-weight: 600;
}
.contact-info p {
margin-bottom: 15px;
font-size: 16px;
}
.contact-details {
list-style: none;
padding-left: 0;
}
.contact-details li {
margin-bottom: 10px;
font-size: 16px;
}
.contact-details li i {
margin-right: 10px;
color: #333;
} .contact-form-wrapper {
margin-top: 30px;
}
.contact-form-wrapper h2 {
font-size: 24px;
margin-bottom: 20px;
}
.contact-form-wrapper .wpcf7-form-control-wrap {
margin-bottom: 15px;
}
.contact-form-wrapper input[type="text"],
.contact-form-wrapper input[type="email"],
.contact-form-wrapper textarea {
width: 100%;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 16px;
background-color: #fff;
}
.contact-form-wrapper input[type="submit"] {
background-color: #333;
color: #fff;
padding: 10px 20px;
border-radius: 5px;
font-size: 16px;
border: none;
cursor: pointer;
}
.contact-form-wrapper input[type="submit"]:hover {
background-color: #6A5ACD;
}
.contact-details .fa {
background: #198754;
color: white;
padding: 10px;
font-size: 25px;
border-radius: 20px;
}
.social-contact h2 {
font-size: 24px;
margin-bottom: 10px;
font-weight: 600;
}
.search-icon .fa-search:hover::before {
color: #f0f01d;
background-color: #000;
}
.modal-rezervim .footer-socials li i:hover::before {
color: black;
background-color: #f0f01d;
}
.search-icon .fa{
padding-left: 10px;
cursor: pointer;
}
.search-overlay{
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99999999999;
background-color:rgb(0 167 107 / 78%);
}
.search-form{
position: absolute;
top: 40%;
left: 0;
right: 0;
width: 87%;
margin: 0 auto;
}
.screen-reader-text{
display: none;
}
.search-form label{
position: relative;
border-bottom: solid #f0f01d 3px;
}
.search-form label,
.search-form input[type=search]{
width: 100%;
}
.search-form input[type=search]{
font-weight: 400;
padding: 11px 64px 11px 15px;
outline: 0;
border: none;
}
.search-submit{
position: absolute;
top: 0;
right: 0;
text-indent: -999999px;
width: 48px;
height: 45px;
border: none;
background-color: #f0f01d;
color: #000;
background-image: url(//greenoptik.al/wp-content/themes/greenoptik/images/search.png);
background-repeat: no-repeat;
background-size: 26px;
background-position: center center;
}
.search-overlay .close{
float: right;
font-size: 40px;
color: #000;
margin: 20px;
cursor: pointer;
width: 65px;
height: 60px;
background-image: url(//greenoptik.al/wp-content/themes/greenoptik/images/close.png);
background-repeat: no-repeat;
background-position: center center;
opacity: 1;
}
.wp-block-search__label {
width: 100%;
font-size: 14px;
font-weight: 400;
color: #212529;
}
.woocommerce-result-count {
display:none;
}
.woocommerce-page  .product-tags .badge {
position: absolute;
top: 0;
font-size: 16px;
left: -1%;
padding: 10px 30px;
border-radius: 0px;
background: white;
border: none;
color: #23820c !important;
text-decoration: none;
text-transform: uppercase;
}
.wc-blocks-filter-wrapper h3 {
font-size: 14px;
font-weight: 400;
margin-bottom: 10px;
margin-top: 30px;
color: #212529;
}
.wc-block-filter-submit-button {
background: #198754;
color: white;
margin-left: 0px;
}
.wc-block-product-categories.is-dropdown {
margin-top: 30px;
}
.wc-block-product-categories__button {
background: #198754;
color: white;
margin-left: 0px;
border: none;
}
.wc-block-product-categories select {
margin-right: 0px;
border: solid 1px #565656;
padding: 10px;
font-family: inherit;
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #565656;
background-color: #fff;
}
#secondary h3 {
font-weight: 600;
text-transform: uppercase;
color: #1c1c1c;
font-size: 17px;
line-height: 1.41em;
letter-spacing: .02em;
margin: 25px 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
position: relative;
}
#secondary h3:before {
content: '';
height: 1px;
width: 46px;
background-color: black;
position: absolute;
bottom: -7px;
left: 0;
}
.wc-block-product-categories-list-item a {
text-decoration: none;
font-size: 18px;
font-weight: 400;
color: #333;
margin-bottom: 20px;
} .wc-block-product-categories-list--depth-1 {
display: none;
margin-left: 20px !important;
} .wc-block-product-categories-list-item > ul:before {
content: '\25BC'; font-size: 12px;
color: #333;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
} .expanded > .wc-block-product-categories-list--depth-1 {
display: block;
} .wc-block-product-categories-list-item.expanded > ul:before {
content: '\25B2'; } .menu-toggle {
background: none;
border: none;
font-size: 26px;
cursor: pointer;
color: #333;
} .nav-menu-wrapper {
display: none;
} .nav-menu-wrapper.active {
display: block;
background: #fff;
padding: 15px;
position: absolute;
top: 60px;
left: 0;
width: 100%;
z-index: 999;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
} .search-overlay.active {
display: block;
}
.search-overlay .aws-search-form {
position:absolute;
top:40%;
} @media (min-width: 1025px) {
.menu-toggle {
display: none;
}
.nav-menu-wrapper {
display: block !important;
position: static;
background: none;
box-shadow: none;
}
}
@media (max-width: 660px) {
.product-image {
height: 200px!important;
}
.product-info h3 a {
font-size: 15px;
}
.product-info .btn  {
padding: 5px 10px;
font-size: 11px;
}
}