/*   body:not(.page-loaded),body:not(.page-loaded) #header,body:not(.page-loaded) a,body:not(.page-loaded) img,body:not(.page-loaded) figure,body:not(.page-loaded) div,body:not(.page-loaded) i,body:not(.page-loaded) li,body:not(.page-loaded) span,body:not(.page-loaded) ul, body {
                   animation: ease-in !important;
                    transition: ease-in !important;
                }
                body:not(.page-loaded) #main-nav li .sub-menu{
                     display: block;
                }
  */


.fixed-header .hide-on-scroll {
    display: none;
}

td[data-title='Shipping']
{
	text-align:right;
}
.select2-container .select2-selection--single {
    height: auto !important;
}



.fa-heart:before {
    content: "\f004";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
}


.search-results #body {
    margin-top: 50px;
}


.top-icon-wrap #cart-list {
	padding-bottom: 6px;
}

section.service-top a {
    color: #fff;
}
section.service-top {
    text-align: center;
    background: #000000;
    color: #fff;
}


li#tab-title-seller {
    display: none !important;
}


.woocommerce-page div#headerwrap button {
    display: inline-block;
}

p.welcome-top {
    text-align: left;
    font-size: 15px;
    display: inline-block;
    padding-right: 12px;
}

/* 
div#headerwrap {
    position: sticky;
    top: 0px;
}
 */
.side_panels {
    display: none;
}
.quick_contact {
    right: -585px;
    position: fixed;
    z-index: 99999;
    background: url(https://eyedirect.com/wp-content/uploads/2022/09/sidepanel-close1.jpg) -99999px -9999px no-repeat;
    top: 35px;
}
.form_btn {
    cursor: pointer;
    height: 357px;
    width: 53px;
    background: url(https://eyedirect.com/wp-content/uploads/2022/09/sidepanel-open1.jpg) 0 bottom no-repeat #1d1d1d;
    opacity: .9;
    float: left;
}
#panel,
.top_bar .socials ul {
    float: right;
}
.form_btn.open {
    background: url(https://eyedirect.com/wp-content/uploads/2022/09/sidepanel-close1.jpg) 0 bottom no-repeat #1d1d1d;
}
#panel {
    width: 550px;
    min-height: 357px;
    z-index: 999999;
    padding: 0px 18px 0px;
    background-color: #16486d;
    color: #fff;
}
#panel .contact_title {
    font-size: 28px;
    line-height: normal;
    margin: 0 0 7px;
    color: #20588a;
    font-weight: 600;
}
#panel p {
    font-size: 14px;
    line-height: normal;
    margin: 0 0 15px;
    color: #000;
}
.overlay {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQImWNguAkAANwA2ohRxm8AAAAASUVORK5CYII=) rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 997;
}

#gform_fields_3 input, #gform_fields_3 textarea {
    font-size: 14px;
}
input#input_3_1, input#input_3_3, input#input_3_4 {
    padding: 4px;
}


#gform_fields_3.gform_fields {
    grid-row-gap: 8px;
}

#gform_fields_3 .gfield_label {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0;
}
#gform_fields_3 .gfield_checkbox label {
  font-size: 14px;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    line-height: 18px;
}

textarea#input_3_7 {
    height: 70px;
    min-height: 70px;
}

.connect-form h3 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 600;
}
.gform_heading {
    display: none;
}
.gform_wrapper.gravity-theme .gform_footer{
	padding:0px !important;
}
div#field_3_8 label {
    display: none;
}
ul#icon-menu {
    display: none;
}

h2 
{
	color:#174e77;
	font-family:'Poppins';
	font-size:42px;
	font-weight:500;
}

.top-section p {
    margin-bottom: 0px;
}

section.top-section {
    background: #1E6FB8;
    color: #fff;
    text-align: center;
    padding: 13px 28px;
	font-size: 14px;
}

a.top-contact {
    background: #1F7AE0;;
    color: #fff;
    padding: 5px 17px;
    margin-left: 20px;
    border-radius: 24px;
	transition:0.3s;
	display: inline-block;
    margin-top: 4px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}

a.top-wishlist {
    background: transparent;
    color: #ffffff;
    padding: 5px 17px;
    margin-left: 20px;
    border-radius: 24px;
    transition: 0.3s;
    display: inline-block;
    margin-top: 4px;
    border: 1px solid #ffffff;
}

a.top-wishlist:hover {
background: rgba(255, 255, 255, 0.12) !important;
border-color: rgba(255, 255, 255, 0.75) !important;
color: #ffffff !important;
}

a.top-contact:hover {
    background: #155FA0;
	color:#fff;
}

.login-section {
    margin-top: 10px;
}

.is-form-style.is-form-style-3 input::placeholder {
    color: #b7b7b7 !important;
}

a.wish-list {
    
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    color: #fff !important;
    margin-left: 6px;
    font-size: 19px;
    padding: 9px 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
	transition:0.3s;
}

.col-md-1.font-heart {
    text-align: center;
}
a.wish-list:hover {
    background: rgba(255, 255, 255, 0.12) !important;
    border: rgba(255, 255, 255, 0.75) !important;
    color: #ffffff !important;
}

.iziToast.iziToast-theme-dark {
    background: #34a1a4 !important;
    border-radius: 10px;
    font-family: 'Poppins';
    padding: 23px 70px 23px 23px;
}

.iziToast.iziToast-theme-dark .iziToast-message {
    color: #fff !important;
    font-weight: 400 !important;
}

/* .header-logo-left .header-icons {
    float: right;
} */

.icon-menu li > a {
/*    border: 1px solid #aaaa; */
    border-radius: 5px;
/*    padding-left: 6px;*/
    margin-top: 12px;
}


header .row {
    justify-content: flex-end;
	align-items: center;
}

header .is-form-style .is-search-submit path {
    fill: #fff;
}
header .is-form-style input.is-search-submit, .is-search-icon {
    background: #34a1a4;
}


#main-nav a {
    text-transform: capitalize;
/* 	font-size:14px; */
}

#main-nav {
    padding-left: 0;
}

header .icon-menu a:hover em {
    background-color: #1F7AE0;
	opacity:0.8;
}
header .icon-menu em {
    background: #155FA0;
    border-radius: 5px;
    color: #fff;
}


#searchhook2 {
    width: 70%;
    float: right;
/*     margin-top: 7px; */
}

a.menu-register {
    background: transparent;
    color: #ffffff !important;
    padding: 4px 15px!important;
    border-radius:24px;
    border: 1px solid #ffffff;
	width:100px !important;
	
}





a.menu-login {
    background: #34a1a4;
    color: #fff !important;
    padding: 4px 20px!important;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
a.menu-register:hover, a.menu-login:hover {
    background: rgba(255, 255, 255, 0.12) !important;
        border-color: rgba(255, 255, 255, 0.75);
}

/*
.menu-register a::after {
    content: '';
    position: absolute;
    border-top: 34px solid #34a1a4;
    border-right: 13px solid transparent;
    top: 0;
    right: -13px;
    z-index: 9999;
}
*/
.main-nav2 li a {
    margin-left: -2px !IMPORTANT;
    margin-right: -2px !IMPORTANT;
}
.main-nav2 {
    margin-top: 10px !important;
    padding: 0 !important;
}

a.menu-logout {
    background: #1F7AE0;
    color: #fff !important;
    padding: 4px 17px!important;
    border-radius: 24px;
	font-size: 13px;
}

.menu-logout a:hover, .menu-login a:hover, .menu-register a:hover{
	opacity:0.8;
}

.menu-register a:hover::after {
    content: '';
    position: absolute;
    border-top: 34px solid #34a1a4;
    border-right: 13px solid transparent;
    top: 0;
    right: -13px;
    z-index: 999999999;
}

.four-boxes {
    border: 2px solid #2d5e7a;
}

.four-boxes a:hover {
    background: #6fc496;
}

.four-boxes a {
    text-align: center;
    box-shadow: 0px 0px 20px -1px #ccc;
    padding-top: 34px;
    transition: 0.5s;
    display: block;
    padding-bottom: 34px;
}

.home-top-box-section {
    padding: 40px 30px 7px;
}

.four-boxes .fa, .four-boxes .fas {
    font-size: 38px;
    margin-bottom: 22px;
}

.four-boxes h3 {
    font-size: 17px;
    font-weight: 600;
    color: #174e77;
}




.home-featured-product h2:after {
    content: '';
    background: #34a1a4;
    width: 371px;
    height: 1px;
    position: absolute;
    left: calc(50% - 190px);
    bottom: 6px;
}

.home-featured-product h2 {
    font-size: 59px;
    font-weight: 500;
    padding-bottom: 20px;
    position: relative;
}
/* 

.home ul.products li.product a img,
.woocommerce-shop ul.products li.product a img,
.single-product .related ul.products li.product a img
{
    width: 200px;
    height: 200px !important;
    margin: auto;
    text-align: center;
	object-fit:cover;
} */

.home .woocommerce ul.products li.product a img {
    width: 220px;
    height: 220px !important;
    margin: auto;
    text-align: center;
	object-fit:cover;
} 


.woocommerce #content div.product p.price
{color: #34a1a4 !important; }
 

.home h3.product_title,
.woocommerce-shop h3.product_title,
.single-product .related h3.product_title {
    text-align: center;
}

.home .product-content-inner .price,
.woocommerce-shop .product-content-inner .price,
.single-product .related .product-content-inner .price{
    text-align: center;
}

.product-table th, .product-table td {
    text-align: center;
    width: 27%;
    text-align: center;
    border: 1px solid #ccc;
}


p#calc_shipping_state_field #calc_shipping_state {
    display: block !important;
}

.woocommerce-cart .select2.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 10px;
    text-align: left;
    line-height: 40px;
}


.product-content-inner .price span {
    color: #174e77 !important;
	font-size: 18px;
}

.home-vendor {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
   padding: 90px 30px;
}

.home-vendor h2 {
    color: #fff;
    font-size: 46px;
    line-height: 60px;
}

.button-group {
    padding-top: 13px;
}

.home-vendor p {
    color: #fff;
    font-weight: 300 !important;
    padding: 10px 50px;
    font-size: 24px;
    line-height: 33px;
}

.home-vendor a:hover {
    background: #599d78;
	color:#fff;
}
.home-vendor a {
    background: #6fc496;
    padding: 10px 21px;
    font-size: 17px;
    color: #fff;
    border-radius: 7px;
    transition: 0.3s;
}


.button-group a {
    background: #a0d990;
    margin: 10px;
    padding: 10px 50px;
    color: #000;
    border-radius: 5px;
    font-size: 25px;
	transition:0.3s;
}

.button-group a:hover {
    opacity: 0.9;
}


.buy-button-product h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 800;
}

.buy-button-product p {
    font-size: 20px;
    color: #174e77;
    line-height: 27px;
}

.buy-button-product a {
    background: #34a1a4;
    width: 240px;
    margin: -9px auto;
    display: block;
    color: #fff;
    padding: 8px;
    border-radius: 5px;
    font-size: 20px;
	transition:0.3s;
}

.buy-button-product a:hover {
    opacity: 0.8;
	color:#fff;
}

.buy-button-product {text-align:center;}

.home-product-partner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

.home-product-partner a {
    background: #174e77;
    color: #fff;
    font-size: 33px;
    padding: 19px 29px;
    display: inline-block;
    border-radius: 5px;
	transition:0.3s;
}

.home-product-partner a:hover {
    opacity: 0.8;
	color:#fff;
}

.home-product-partner h3 {
    font-size: 36px;
    font-weight: 600;
}


.cta-funding a {
    background: #34a1a4;
    color: #fff;
    font-size: 30px;
    padding: 16px 30px;
    display: inline-block;
    border-radius: 8px;
	transition:0.3s;
}

.cta-funding {
    background-size: cover;
    background-position: center;
}
.cta-funding h2 {text-align:center;}

.cta-funding h3 {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
}
.cta-funding a:hover {
    background: #5db4b6;
	color:#fff;
}


.home-service {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
}

.home-service h2 {
    font-size: 91px;
    margin-bottom: 0px;
}

.home-service p {
    font-size: 18px;
    line-height: 23px;
}
/*
.home-service1 ul.services1 {
    list-style: none;
    margin: 0;
}

.home-service1 ul.services1 li:before {
    content: '';
    background: url(https://eyedirect.com/wp-content/uploads/2022/07/service-li.png);
    position: absolute;
    width: 35px;
    height: 29px;
    background-repeat: no-repeat;
    left: 0;
}
*/
.home-service ul.services li {
    color: #174e77;
    font-size: 26px;
    font-style: italic;
    font-weight: 600;
 /*   padding-left: 35px; */
}

/*------------Inner page------------*/

.banner-top {
    background: url(https://eyedirect.com/wp-content/uploads/2022/07/shop-banner-min.jpg);
    padding: 60px 30px 30px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -74px;
}
.banner-top h1 {
    color: #fff;
    font-size: 78px;
}
.about-section-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.about-section-1 h4 {
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0px;
    position: relative;
}

.about-section-1 h4::after {
    content: '';
    background: #34a1a4;
    width: 10%;
    height: 2px;
    position: absolute;
    bottom: 11px;
    margin-left: 10px;
}

.about-section-1 h2 {
    font-size: 39px;
    font-family: 'Poppins';
    color: #174e77;
    line-height: 45px;
}

.about-section-2, .about-section-3 {
    background-position: center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}
.about-section-2 h2 {
    font-size: 55px;
    font-family: 'Poppins';
    color: #174e77;
    position: relative;
}

.about-section-3 h2 {
    font-size: 55px;
    font-family: 'Poppins';
    color: #a0d990;
    position: relative;
}
.about-section-2 h2::after, .about-section-3 h2::after {
    content: '';
    background: #34a1a4;
    width: 35%;
    height: 5px;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.about-section-1 p, .about-section-2 p, .about-section-3 p {
	font-weight:400;
	color: #000;
}
.about-section-2 a, .about-section-3 a {
    display: inline-block;
    background: #34a1a4;
    color: #fff;
    font-size: 26px;
    padding: 15px 30px;
    border-radius: 5px;
    margin-top: 40px;
}
.about-section-3 p
{
	color:#fff;
}

/*----Finance Page------*/

.apply-for-section h4 {
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0px;
    position: relative;
}


.apply-for-section h4::after {
    content: '';
    background: #34a1a4;
    width: 10%;
    height: 2px;
    position: absolute;
    bottom: 11px;
    margin-left: 10px;
}

.apply-for-section h2 {
    font-size: 43px;
    font-family: 'Poppins';
    color: #174e77;
    line-height: 49px;
}

.apply-for-section a {
    display: inline-block;
    background: #34a1a4;
    color: #fff;
    font-size: 26px;
    padding: 15px 30px;
    border-radius: 5px;
    margin-top: 20px;
}

.apply-for-section {
    background-position: center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
	}

.apply-for-section h3 {
    font-size: 33px;
    font-weight: 600;
    margin-top: 50px;
}

/*----Service Page------*/

 .service-page {
 	background-position: center;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}

.service-page h2 {
    font-size: 36px;
    line-height: 43px;
	font-family: 'Poppins';
    color: #174e77;
    position: relative;
}

.service-page2 h2::after {
    width: 25%;
    left: calc(50% - 85px);
	content: '';
    background: #34a1a4;
    height: 5px;
    position: absolute;
    bottom: 0px;
}

.service-page2 h2 {
    font-size: 50px;
	font-family: 'Poppins';
    color: #a0d990;
    position: relative;
}
.service-page p {
	font-weight:400;
	color: #000;
}


/*------------Contact Us page------------*/

.contact-page h2::after {
    content: '';
    background: #34a1a4;
    width: 24%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.contact-page {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.contact-page h2 {
    font-size: 40px;
    color: #1D77A1;
    font-family: 'Poppins';
    position: relative;
}

ul.contact-ul i::before {
    font-family: 'Font Awesome 5 Free';
    color: #34a1a4;
    font-weight: 900;
    font-style: normal;
    font-style: normal;
}

ul.contact-ul i, ul.contact-social i {
    font-style: normal;
    margin-right: 15px;
}

ul.contact-ul, ul.contact-social {
    list-style: none;
}


/*------------Woocommerce page------------*/

.shop-page-banner {
    background: url(https://eyedirect.com/wp-content/uploads/2022/07/shop-banner-min.jpg);
    padding: 28px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.shop-page-banner h1 {
    color: #fff;
    font-size: 78px;
}
.shop-page-text h2 {
    font-size: 58px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}

.shop-page-text h2:after {
    content: '';
    background: #34a1a4;
    width: 371px;
    height: 1px;
    position: absolute;
    left: calc(50% - 190px);
    bottom: 26px;
}


.woocommerce-shop main#content {
    margin-top: -20px;
	padding: 0px;
}

.home main#content {
    padding: 0px;
}

.sidebar-none #content {
    width: 100% !important;
    float: none;
    padding-bottom: 0;
}

.home figure.post-image.product-image,
.woocommerce-shop figure.post-image.product-image,
.single-product .related figure.post-image.product-image{
    float: none;
    padding: 0;
    margin: 0 !important;
    width: 100%;
}

a.woof_front_toggle.woof_front_toggle_opened {
    display: none;
}

.home .product-content .wishlist-wrap.tf_inline_b.tf_vmiddle,
.woocommerce-shop .product-content .wishlist-wrap.tf_inline_b.tf_vmiddle,
.single-product .product-content .wishlist-wrap.tf_inline_b.tf_vmiddle {
    position: absolute;
    top: 50px;
    right: 7px;
}
.woocommerce div.product div.summary .wishlist-button, .woocommerce div.product div.summary .share-wrap .share-button {
    padding: 0px;
}


.directorist-content-active .loops-wrapper.list-large-image .post-image {
  max-width: 200px;
  max-height: 200px;
}

.directorist-content-active .product-tags
{
	display:none;
}

.directorist-content-active .woocommerce ul.products li.product h3 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 800;
    color: #285c80;
    display: block;
    height: auto !important;
}

.product-tags {
    text-align: center;
    padding: 10px;
    color: #174e77;
    font-size: 18px;
    font-weight: 600;
}
.woocommerce.woocommerce-page ul.products.grid4 li.product .button:not(.page-id-9.woocommerce.woocommerce-page ul.products.grid4 li.product .button) {
    padding: 7px;
    width: 53%;
    font-size: 11px;
    margin: 0 auto;
    background: #34a1a4;
    font-weight: 500;
}
.woocommerce ul.products li.product h3 {
    font-size: 14px !important;
}
.page-id-9 .page-description {
    display: none;
}


/*
.themify_product_second_image {
    top: 50px;
}
*/

/*------------Woocommerce SIngle Product------------*/

.single-top
{
    background: url(https://eyedirect.com/wp-content/uploads/2022/07/shop-banner-min.jpg);
    padding: 100px 30px 60px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	margin-bottom:20px;
}

.single-top h1 {
    color: #fff;
}

/*------------Woocommerce Filter------------*/

.woof_submit_search_form_container {
    display: inline-block;
    width: 12%;
}

.widget.widget-woof h4.widgettitle {
    display: block;
    margin-bottom: -30px !important;
}

.woof_text_search_container.woof_container.woof_container_woof_text, .woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_1.woof_container_bycondition, .woof_container.woof_container_select.woof_container_product_tag.woof_container_2.woof_container_bytype, .woof_submit_search_form_container, .woof_container.woof_container_select.woof_container_product_cat.woof_container_1.woof_container_categories.woof_fs_product_cat, .woof_container.woof_container_select.woof_container_berocket_brand.woof_container_8.woof_container_selectbrand.woof_fs_berocket_brand {
    display: inline-block;
    width: 24.5%;
}


/*  {
    display: inline-block;
    width: 25%;
} */

/* ul.woof_list.woof_list_checkbox {
    column-count: 2;
}
 */

ul.woof_list.woof_list_checkbox li {
    display: inline-block;
}
ul.woof_list.woof_list_checkbox {
    display: inline-block;
}
ul.woof_list.woof_list_checkbox li:last-child {
    margin-left: 23px;
}


.widget.widget-woof {
    background: #34a1a4;
    color: #fff;
    padding: 22px 25px;
    border-radius: 10px;
}	

.widget.widget-woof h4 {
    color: #fff;
}

.woof_submit_search_form_container {
    display: inline-flex !important;
    width: 12% !important;
    margin-left: 20px;
}

.woof_container .woof_container_inner input[type="search"] {
/*     border-radius: 10px; */
    border: none !important;
/*     padding: 7px; */
	width: 100%; 
}
button.button.woof_submit_search_form {
    width: 100%;
}

button.button.woof_reset_search_form {
    position: absolute !important;
    margin-left: 160px !important;
}


/*-------Woocommerce Checkout page--------*/

.woocommerce-info, .woocommerce-message {
    background-color: rgb(23 79 120 / 13%);
	border: 1px solid #174f78;
}

.woocommerce-error {
    background: #f2f2f2;
    color: red;
}

/*------------Finance Information page------------*/


.finance-page .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
}

.finance-page h3.gsection_title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: -4px;
    text-transform: uppercase;
    margin-top: 22px;
    color: #174e77;
}

.policy-section p {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #7c7c7c;
}
.competitive-section ul li {
    margin-bottom: 5px;
}
.competitive-section h2 {
    font-size: 37px;
    font-weight: 600;
    line-height: 51px;
}

.finance-mid-section {
    color: #fff;
    padding: 30px;
    background-position: center;
}
.finance-mid-section h2 {
    color: #9ed890;
}

.section-179 h2 {
    font-size: 37px;
    font-weight: 600;
    line-height: 51px;
}

.section-179 a.btn:hover {
    background: #3cbbbf;
}
.section-179 a.btn {
    display: inline-block;
    background: #34a1a4;
    color: #fff;
    font-size: 26px;
    padding: 15px 30px;
    border-radius: 5px;
    transition: 0.3s;
}

span.vendor_name_shop {
    font-size: 13px;
    color: #2e5f82;
}

/*------------My Account page------------*/

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !IMPORTANT;
}


p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-weight: 600;
    color: green;
	font-size:18px;
}

#gform_8 .gfield_repeater_buttons .add_repeater_item_text, #gform_8 .gfield_repeater_buttons .remove_repeater_item_text {
    height: auto;
}

#gform_8 .gfield select {
    width: 100%;
}


#gform_8 .gfield_repeater_cell label {
    color: #666;
    font-size: 16px;
    font-weight: 600;
}


#gform_8 .gfield_repeater_buttons .add_repeater_item_text, #gform_8 .gfield_repeater_buttons .remove_repeater_item_text {
    padding: 0;
    min-width: 20px;
}

#gform_8 .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 0px solid #e0e0e6;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
}

#gform_8 .gfield_repeater_cell {
    margin-top: 8px;
    display: inline-block;
    width: 90%;
}

#gform_8 .gfield_repeater_buttons {
    padding-top: 16px;
    display: inline-block;
    padding-left: 12px;
}


#gform_8  .gfield_list_group_item {
    flex-grow: initial;
    width: 90%;
}

#gform_8  input[type="text"] {
    border-radius: 10px;
}

#gform_8 .gfield_list_icons {
    width: 70px;
    opacity: 0.4;
}

#gform_8 .gfield_list_icons button {
    width: 20px;
    background-size: 20px;
    height: 20px;
}

div#field_8_2004 {
    pointer-events: none;
}

.show_if_needs_shipping.dokan-form-group {
    display: none !important;
} 

.select2-container--open .select2-dropdown {
    margin-top: 0px;
    margin-bottom: 0px;
}


.single-product .woocommerce-product-gallery__image img {
    border: 1px solid #ccc;
    border-radius: 15px !important;
}

.woocommerce-product-gallery__image a {
    width: 99% !important;
    display: block;
}

.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img {
    border: 1px solid #ccc;
    border-radius: 15px !important;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    padding-left: 10px !important;
}

.single-product #content div.product div.images {width:52%;}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    border: 1px solid #1d77a1;
}

#pagewrap .back-top.back-top-float
{
	z-index:99999 !important;
}

.ten-boxes:hover{
    background: #FFFFFF;
        border-color: #1F7AE0;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
	cursor: pointer;
    color: #ffffff;
}
.ten-boxes a {
    color: #fff !important;
    font-weight: 500 !important;
        /* not bold */
        letter-spacing: 0.2px !important;
}
.ten-boxes {
	
    background: #F2F6FB;;
        border: 1px solid #DCE5EF;
    text-align: center;
    padding: 40px 6px;
    border-radius: 6px;
    color: #1F2A37;
	transition:0.3s;
	line-height: 20px;
}

.ten-boxes img {
    margin-bottom: -15px !important;
}

.ten-boxes:hover {
    background: #2A64A7;
}



/*----------- WISHLSH PAGE--------*/

.alg-wc-wl-social-li {
    margin: 0px 5px;
}

table.alg-wc-wl-view-table thead th {
    padding: 0.75rem;
    vertical-align: bottom;
}

table.alg-wc-wl-view-table td, table.alg-wc-wl-view-table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

table.alg-wc-wl-view-table {
 position: relative;
    padding: 1rem;
    margin: 1rem -15px 0;
    border: solid #F8F9FA;
    background: #F8F8F8;
    border-radius: 20px;
/*     padding: 25px; */
    box-shadow: 0px 0px 17px 5px #0000000d;
	font-size: 15px;
}
table.alg-wc-wl-view-table thead th {
    padding: 0.75rem;
    vertical-align: bottom;
    font-weight: 500;
    font-size: 15px;
}

.page-id-2703 .woocommerce a.button {
    font-weight: 500;
     text-transform: none;
    letter-spacing: 0;
    padding: 0.7em 1.2em;
    border-radius: 10px !important;
}

.iziToast>.iziToast-close:hover {
    opacity: 1;
    background-color: #2e5f84 !important;
    transform: none !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.iziToast.iziToast-theme-dark .iziToast-close {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}


/*------------Footer------------*/

.mg-lf-70
{
	margin-left:70px;
}

.footer-widgets-wrap {
    width: 100% !important;
}

.footer-logo-wrap.tf_left {
    display: none;
}

#footerwrap p, #footerwrap a {
    font-weight: 400;
    font-size: 16px;
	color:#aaa;
}

#footerwrap h4 {
    color: #fff;
    font-weight: 800;
    font-size: 20px;
}

.mt-20 {
    margin-top: 40px !important;
}
div#media_image-8 {
    margin-bottom: 10px;
}

.widget .textwidget ul.footer-social-ul li {
    list-style: none;
	padding-left: 27px;
}

footer i::before {
    font-family: 'Font Awesome 5 Free';
    color: #34a1a4;
    font-weight: 900;
	font-style:normal;
}
.fa-facebook-square:before, .fa-instagram:before, .fa-youtube:before {
    font-family: 'Font Awesome 5 Brands';
}

footer i {
    position: absolute;
    left: 0;
}

ul.footer-social-ul {
    position: relative;
}

.widget .textwidget ul.footer-social-ul {
    margin-left: 0;
}

.footer-text-outer {
    background-color: #174e77 !important;
}
.footer-text .one {
    width: 100%;
    padding: 18px 18px 0px;
	text-align:center;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    text-align: right;
}

.woocommerce-cart .woocommerce-info {
    margin-top: 20px;
}

.main-button1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-info {
    background: #174e77;
    border: #174e77;
    width: 300px;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 500;
}

.main-button1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-info:hover
{
	opacity:0.8;
}

a.main-button-a {
    background: #174e77;
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    border-radius: 5px;
}

a.main-button-a:hover
{
	opacity:0.8;
}

input[type="checkbox"]:checked::before {
  border-left: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
}


.how-to-add-product-section img {
    border: 1px solid #ccc;
    width: 1000px;
}

.payment a {
     display: block !important; 
}

.cart-notice-top 
{
    font-size: 14px;
    line-height: 23px;
}


.special-notes {
    background: #f7f7f7;
    padding: 34px;
    border-radius: 20px;
    font-size: 15px;
    line-height: 26px;
    color: #000;
}

/*--------Login Page--------*/


/* .page-id-67 #content {
    padding: 2.5% 0;
} */

.page-id-67.woocommerce-account.woocommerce-page .woocommerce form.login {
    margin: 0 auto 3.4em;
}

.form-login-change-layout p {
    display: inline-block;
    width: 49% !IMPORTANT;
}

.login-text {
	text-align: center;
    background: #f7f7f7;
    padding: 35px;
    margin-bottom: 40px;
}

.custom-cart-notice-top {
    background: #f7f7f7;
    padding: 30px;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 24px;
}

p.beneath-login, p.beneath-register {
    color: #34a1a4;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

.page-id-67.woocommerce-account.woocommerce-page .woocommerce h2 {
    margin: 1.225em auto 7px;
}


span.extra-text1 {
    font-weight: 600;
    font-size: 15px;
    display: block;
    line-height: 24px;
    font-style: italic;
    color: #174f78;
}

/* p.extra-text3 {
    margin-top: -8px;
	font-weight: 600;
    font-size: 15px;
    display: block;
    line-height: 24px;
    font-style: italic;
    color: #174f78;
} */

.tooltip1 {
  position: relative;
  display: inline-block;
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 420px;
  background-color: #174f78;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px;
  transition: opacity .6s;
  z-index: 1;
  opacity: 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip1:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
   transition: opacity .6s;
}

/* i.fa-solid.fa-eye {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    color: #1d77a1;
} */


i.fa-solid.fa-eye {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    color: #1d77a1;
    position: absolute;
    left: -9px;
    top: 36.5%;
    background: #fff;
}

p.extra-text3, span.extra-text1 {
    margin-top: -8px;
    font-weight: 600;
    font-size: 15px;
    display: block;
    line-height: 24px;
    font-style: italic;
    color: #174f78;
    position: relative;
    padding-left: 15px;
    border: 1px solid #174f78;
}

input[type=checkbox]:checked + label {
    color: #fff;
}

/*----------Dashboard----------*/


.page-id-542 div#edit-slug-box, .page-id-542 label[for=product_type], .page-id-542 select#product_type , .page-id-542 label[for=_sku] , .page-id-542 input#_sku ,.page-id-542 label[for=_backorders], .page-id-542 select#_backorders, .page-id-542 .dokan-linked-product-options, .page-id-542 label[for=_tax_status], .page-id-542 select#_tax_status ,.page-id-542  label[for=_tax_class], .page-id-542 select#_tax_class
{
	display: none !important;
}

/* .page-id-542 .attachments-browser.has-load-more .attachments-wrapper, .page-id-542 .attachments-browser .media-toolbar {right:0px;} */

.page-id-542 .attachment-details span.setting {
    display: none !important;
}

/* .page-id-542 .media-sidebar {display: none;} */

.page-id-542 .attachment-details p#alt-text-description{
    display: none;
}

.page-id-542 .compat-item {
    display: none !important;
}

.logged-in .select2-container--open .select2-dropdown--above, .logged-in .select2-container--open .select2-dropdown.select2-dropdown--below {
/*     top: 0px !important;  */
    background: #f7f7f7;
    border: 1px solid;
}





.page-id-67 .u-column2.col-2 .g-recaptcha {
    position: absolute;
    bottom: 116px;
}
.page-id-67  button.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {
    margin-top: 100px;
}
.page-id-67 .u-column2.col-2 {
    position: relative;
}

li.alg-wc-wl-social-li a {
    opacity: 1;
}



.algwcwishlistmodal-container.js-algwcwishlistmodal-container {
    display: none;
}

/*----------Cart Popup setting-----------*/

.cart-gravity {
    padding: 0px 40px 0px;
}

.cart-gravity h2 {
    color: #00b7cd;
    font-size: 40px;
    font-weight: 600;
}
div#popmake-2756 {
    border: 5px solid #00b7cd;
}
.cart-gravity p 
{
	margin-bottom:10px;
}

.woocommerce-cart .woocommerce-info {
    color: #e3e3e3;
    background: #34a1a4;
}

.woocommerce-cart .woocommerce-info a {
    color: #fff;
}


.term-exam-lanes .product-description p {
    color: #2e5f84;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 30px;
}

.term-exam-lanes .woocommerce .products ul, .term-exam-lanes.woocommerce ul.products {
    display: flex;
    justify-content: center;
}

.cart-btn a {
    background: #6fc496;
    margin-right: 10px;
    padding: 10px 25px;
    color: #fff;
    border-radius: 5px;
    transition: 0.3s;
    display: inline-block;
}

.cart-btn a:hover {
    background: #599d78;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 5px 12px 3px rgba(0,0,0,.12);
}


#gform_11 .gfield_repeater_cell {
    display: inline-block;
    padding: 0px 0px 10px 0px;
}

#gform_11 .gfield_repeater_cell input[type="number"], #gform_11 .gfield_repeater_cell select {
    width: 100%;
}

#gform_11 .gfield_repeater_item {
    display: flex;
}
#gform_11 .gfield_repeater_buttons .add_repeater_item_text, #gform_11 .gfield_repeater_buttons .remove_repeater_item_text {
    padding: 0;
    min-width: 22px;
    font-size: 14px;
}
#gform_11 .gfield_repeater_buttons .add_repeater_item_text, #gform_11 .gfield_repeater_buttons .remove_repeater_item_text {
    height: auto;
}

#gform_11 .gform_wrapper.gravity-theme .gfield_repeater_buttons {
    display: flex;
}

#gform_11 .gfield_repeater_buttons {
    padding-top: 55px;
}

#gform_11 .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    margin-bottom: 0px;
}

#gform_12 .gform_footer.before {
    display: block;
    text-align: center;
}

#gform_12 .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0;
}

div#field_11_5 {
    margin-top: 30px;
}
div#field_11_5 h3 {
    font-size: 21px;
    color: #2e5f84;
    font-weight: 800;
}

#gform_11 .gfield_repeater_cell:first-child {
    width: 60%;
}
#gform_11 .gfield_repeater_cell:nth-child(2) {
    width: 29%;
	padding: 0px 10px;
}

#gform_11 textarea#input_11_6 {
    min-height: 140px;
}

#gform_11 legend.gfield_label.gform-field-label {
    margin-bottom: -3px !important;
}


#gform_13 .gchoice {
    text-align: center;
    background: #fff;
    margin: 13px 0px;
    border-radius: 5px;
    padding: 10px;
	transition:0.2s;
}


#gform_13 .gfield_checkbox {
    background: #2c5c82;
    padding: 20px;
	border-radius: 11px;
	box-shadow: 0px 0px 14px -2px #2c5c82;
}

#gform_13 .gfield-choice-input {
    display: block;
    text-align: center;
    margin: 10px auto;
}

#gform_13 .gchoice span {
    display: block;
    font-size: 15px;
}

#gform_13 .gfield_label, #gform_14 .gfield_label {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
	color:#000;
}

textarea#input_13_6, textarea#input_14_6 {
    min-height: 100px;
}

#gform_13 h3.gsection_title, #gform_14 h3.gsection_title {
    color: #174e77;
    font-weight: 600;
    font-size: 22px;
    margin-top: 25px;
	margin-bottom:0px;
}
#gform_13 .gchoice:hover {
    box-shadow: 0px 0px 17px -1px #cfcfcf;
}

/* #gform_14 .gchoice, .gchoice label {
    display: flex !important;
    align-items: center;
} */

#gform_14 .gfield--type-number label {
    font-weight: 500 !important;
    font-size: 15px !important;
    color: #000;
}

.page-id-2821 {
    color:#000;
}

#gform_14 input[type=checkbox]:checked + label {
    color: #1d77a1 !important;
}

#gform_14 input[type=checkbox]
{
	border: 1px solid #000;
}


#gform_14 .gfield_checkbox {
    transition: 0.1s;
}

#gform_14 .gfield_checkbox:hover {
    transform: scale(1.03);
}

#gform_14 .gchoice:Hover:after {
    opacity: 1;
}
#gform_14 .gchoice:after {
    content: '';
     width: 190px;
    position: absolute;
    background-position: center;
    background-size: 235px;
    z-index: 999999;
    left: -220px;
    background-repeat: no-repeat;
    height: 230px;
    opacity: 0;
    transition: 0.1s;
    box-shadow: 0px 0px 30px -14px #000;
    border: 1px solid #000;
    background-color: #fff;
}

.gchoice_14_6001_1:after, .gchoice_14_6013_1:after  
{
   background: url(https://eyedirect.com/wp-content/uploads/2023/11/exam_lane_orbit_x_illuminix.jpg);
}

.gchoice_14_6012_1:after
{
   background: url(https://eyedirect.com/wp-content/uploads/2023/11/Combo-Orbit1.jpg);
}

.gchoice_14_6011_1:after
{
   background: url(https://eyedirect.com/wp-content/uploads/2023/11/stand_orbit_illuminix-1.jpg);
}

.gchoice_14_6009_1:after
{
   background: url(https://eyedirect.com/wp-content/uploads/2023/11/Claricon-Slit-Lamp-3x.jpg);
}

.gchoice_14_6014_1:after
{
   background: url(https://eyedirect.com/wp-content/uploads/2023/11/card_chair_orbit_comfort_illuminix-2.jpg);
}

label#label_2_10_7 {
    font-size: 13.5px;
}


.fa-vcard-o:before, .fa-address-card-o:before, .fa-credit-card-alt:before {
    font-family: 'fontawesome';
}

.ginput_container_radio .gfield-choice-input {
  border-radius: 50%;
  line-height: 16px;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 135px;
    min-height: 135px;
}

.blog .is-form-style .is-search-submit path {
    fill: #fff;
}

.single-product .product h3 strong, .single-product .product h3 b
{
	text-transform:uppercase;
}


.single-product .product h2, .single-product .product h3, .single-product .product h4 {
    color: #34a1a4;
}

.single-product .product p {
    color: #000;
}

.single-product .product li:not(.related .product):before {
    content: '\f0da';
    margin-right: 10px;
    font-family: 'Font Awesome 5 Free';
    color: #34a1a4;
    font-size: 18px;
	font-weight:600;
}

.single-product .product ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.single-product .product li {
    margin-bottom: 3px;
    color: #000;
}

.single-product .product h2 b, .single-product .product h2 strong {
    color: #174f78;
}

.single-product .product p strong, .single-product .product p b {
    color: #174f78;
    font-size: 18px;
}

.related.products .fancy-heading, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce #reviews .comment-reply-title {
    margin: 0 0 0.8em !important;
}

.term-139 li.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.no-post-author.product.type-product.post-2820.status-publish.instock.product_cat-exam-lanes.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple .button,
.term-139 li.has-post-title.has-post-date.has-post-category.has-post-tag.has-post-comment.no-post-author.product.type-product.post-2820.status-publish.instock.product_cat-exam-lanes.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple .price{
    display: none;
}

.term-139 li.has-post-title.post-2820 h3.woocommerce-loop-product__title.product_title a {
    text-align: center !important;
    color: #2e5f84 !important;
    font-size: 19px;
    font-weight: 600;
    display: block;
}


.postid-3621 table {
    margin-bottom: 51px;
}
.postid-3621 table tr td {
    padding: 10px;
    line-height: 24px;
}


button.button.woof_submit_search_form:hover, button.button.woof_reset_search_form:hover
 {
    background: #2e5f84 !important;
}


.br_brand_shop_container {
    position: absolute;
    top: 5px;
    left: 6px;
    z-index: 99;
}


/*----------MEDIA QUERY-----------*/

@-moz-document url-prefix() {
	
.woof_container_inner.woof_container_inner_bycondition {
   margin-top: -41px !important;
  position: absolute;
}
}


@media only screen and (max-width:991px)
{
	
	
	.page-id-3 h2 {
		font-size:36px;
	}
		.page-id-3 h3 {
		font-size:27px;
	}
	
.term-exam-lanes .woocommerce .products ul, .term-exam-lanes.woocommerce ul.products {
    display: block;
    justify-content: center;
}

.col-md-1.font-heart {
    display: none;
}	
	
.shop-page-text h2
	{
		font-size:35px;
	}
	
.home-featured-product h2 {
    font-size: 40px;	
	}
body #content {
    padding-top: 0 !important;
}
    .shop-page-banner {
        margin-top: 50px;
    }

.shop-page-banner h1 {
    font-size: 45px;
}
	
.banner-top {
    margin-top: 0px;
}
.banner-top h1 {
    font-size: 45px;
}
	
.button-group {
    display: inline-grid;
}

buy-button-product a {
    width: 208px;
}
	
.home-product-partner a {
    font-size: 24px;
}
.home-product-partner h3 {
    font-size: 26px;
}	
	
.how-to-add-product-section img {
    width: auto;
}	
	
.woof_container_inner.woof_container_inner_bycondition {
   margin-top: auto !important;
  position: relative;
}	
	
/* .woof_container.woof_container_select.woof_container_product_cat.woof_container_1.woof_container_categories.woof_fs_product_cat {
    width: 100%;
} */
	
.cart-btn {
    text-align: center;
    margin: 30px;
}
.cart-btn a {
    margin: 10px;
}
	
}


.page-id-67 .woocommerce-form.woocommerce-form-login.login label,
.page-id-67 .woocommerce form.login, 
.page-id-67 .woocommerce form.register{
  text-align: left;
}

.page-id-67 .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display: block !important;
}

.page-id-67 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	margin-right: 0 !important;
	margin-top: 20px !important;
}

.login-section {
  margin-top: 6px !important;
}

.login-section a {
  display: inline-block;
	transition:0.3s;
}

.login-section a:hover {
	    background: #3bb9bd;
}

.page-id-67 .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  width: 109px !important;
}

.media-modal #menu-item-upload, .media-modal #menu-item-browse{
	color: #474b4f !important;
}

/* .page-id-67 .woocommerce-form.woocommerce-form-login.login{
	height: 525px !important;
} */


.button-group a {
  width: 222px !important;
  display: inline-block;
}





.dokan-form-group.hide_if_grouped.hide_if_external label[for="_manage_stock"] {
    display: none !important;
}
.product-listing-table label:has(input[data-field-name="manage_stock"]) {
    display: none !important;
}
.dokan-product-listing .dokan-product-listing-area .row-actions .item-inline-edit {
    display: none;
}


.blockUI {
    background: #fff !important;
}
/* .select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown.select2-dropdown--below  {
    top: -30px !important;
}

body.logged-in .select2-container--open .select2-dropdown--above {
     top: -30px !important;
} */


/* 
.woocommerce-shop .product-image a img {
  width: 220px !important;
  height: 273px !important;
}
 */

.ten-boxes img {
  padding-bottom: 15px;
}

.source-product-section h2 {
    font-size: 45px;
    font-weight: 600;
    color: #2e5f82;
}

.source-product-section {
    box-shadow: 0px 0px 11px -9px #184f78;
}


.cky-show-desc-btn, .cky-always-active {
  color: #33a0a3 !important;
  font-weight: 600;
}

.cky-policy{
	font-weight: 600;
	transition: all linear .25s;
	text-decoration: none !important;
}

.cky-policy:hover{
	color: #fff !important;
}


/*---------Media Query----------*/

@media only screen and (max-width:991px)
{
#searchhook2 {
	float: none;
    margin-top: -17px;
}
.buy-button-product p {
    font-size: 21px;
}
.home-service {
    background-position: 63%;
}
	
/*------------Woocommerce Filter------------*/

.woof_submit_search_form_container {
    display: inline-block;
    width: auto;
}

.widget.widget-woof h4.widgettitle {
    display: block;
    margin-bottom: -30px !important;
}

.woof_text_search_container.woof_container.woof_container_woof_text, .woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_1.woof_container_bycondition, .woof_container.woof_container_select.woof_container_product_tag.woof_container_2.woof_container_bytype, .woof_submit_search_form_container, , .woof_container.woof_container_select.woof_container_berocket_brand.woof_container_8.woof_container_brand.woof_fs_berocket_brand {
	display: block;
    width: auto;
}
	
	
.about-section-1 h2 {
    font-size: 35px;
}
.home-service h2 {
        font-size: 36px;
    }
	
.about-section-3 h2 {
        font-size: 36px;
    }
	

ul.woof_list.woof_list_checkbox li {
    display: block;
}
ul.woof_list.woof_list_checkbox {
    display: block;
}
ul.woof_list.woof_list_checkbox li:last-child {
    margin-left: 0px;
}


.widget.widget-woof {
    background: #fff;
    color: #000;
    padding: 22px 9px;
    border-radius: 10px;
}	

.widget.widget-woof h4 {
    color: #000;
}

.woof_submit_search_form_container {
    display: inline-flex !important;
    width: auto !important;
    margin-left: auto;
}

.woof_container .woof_container_inner input[type="search"] {
    border-radius: 10px;
    border: 1px solid #ccc !important;
    padding: 10px;
    width: 100%;
}
	
button.button.woof_submit_search_form {
    width: 100%;
}

button.button.woof_reset_search_form {
    position: absolute;
    margin-left: 160px;
}	
.home-vendor h2 {
    color: #fff;
    font-size: 35px;
    line-height: 41px;
}

.home-vendor p {
    padding: 10px 15px;
    font-size: 20px;
	line-height:24px;
}
	
.home-vendor a {
    padding: 10px 9px;
    font-size: 12px;
	}
	
}
@media only screen and (max-width:767px)
{
	
	
.woof_text_search_container.woof_container.woof_container_woof_text.woof_fs_by_text {
    width: 100%;
}
	
.woof_text_search_container.woof_container.woof_container_woof_text, .woof_container.woof_container_checkbox.woof_container_product_cat.woof_container_1.woof_container_bycondition, .woof_container.woof_container_select.woof_container_product_tag.woof_container_2.woof_container_bytype, .woof_submit_search_form_container, .woof_container.woof_container_select.woof_container_product_cat.woof_container_1.woof_container_categories.woof_fs_product_cat, .woof_container.woof_container_select.woof_container_berocket_brand.woof_container_8.woof_container_selectbrands.woof_fs_berocket_brand {

    width: 100%;
}
	
	
a.top-contact {
        display: block;
        max-width: 40%;
        margin: 8px auto;
        text-align: center;
    }
	
div.is-ajax-search-result {
        max-width: 87% !important;
        margin: 0;
        display: block;
        left: 18px !important;
    }

.quick_contact.hidden-xs.clearfix {
    display: none;
}
	
#gform_14 .gchoice, .gchoice label {
    display: unset !important;
}
	
.top-icon-wrap {
	border-top: none !important;
    background: none !important;
}
	
.woocommerce.woocommerce-page ul.products.grid4 li.product .button:not(.page-id-9.woocommerce.woocommerce-page ul.products.grid4 li.product .button) {
    width: 85%;
}
	
	
	
#searchhook2 {
    margin-top: 10px;
}
	
.home-vendor a {
        display: block;
    }
	
#menu-icon-close {
    top: 0px;
	}
	
	
#site-logo img {
/*     z-index: 999999;
    position: relative; */
	margin-top: 43px;
}
	
.shop-page-banner h1 {
    font-size: 40px;
}	
	
.shop-page-banner {
    padding: 8px 30px;	
	}

	
div#headerwrap {
    position: relative;
}

	#cart-link-mobile {
    top: 15px;
    right: initial;
    left: -6px;
}
	
	
/* #site-logo {
    width: 70%;
    margin-left: 48px;
    margin-bottom: 18px;
    margin-top: 0px;
} */
	.home-featured-product h2 {
    font-size: 30px;
}

.home-vendor h2 {
    color: #fff;
    font-size: 30px;
}
.home-vendor p {
    padding: 10px 11px;
    font-size: 21px;
    line-height: 30px;
}

.home-vendor {
    background-position: left;
	 padding: 30px 30px;
}
.banner-top h1 {
    font-size: 40px;
}
	
.cta-funding h2 {
    font-size: 30px;
}
.cta-funding h3 {
    font-size: 25px;
}
.home-service h2 {
    font-size: 30px;
}
.home-service ul.services li {
    font-size: 22px;
}
	
.about-section-2 h2 {
    font-size: 30px;
}


.competitive-section h2 {
    font-size: 30px;
	}
.about-section-1 h2 {
    font-size: 30px;
	line-height:37px;
}
.home-service h2 {
    font-size: 30px;
    }
	
.banner-top {
    padding: 40px 30px 10px;
}
.about-section-3 h2 {
    font-size: 30px;
    }
	
.shop-page-text h2 {
    font-size: 30px;
    font-weight: 500;
}
.woocommerce ul.loops-wrapper.products > li.product
{margin:10px 0px;}


.single-top {
    padding: 40px 30px 10px;
}
	
.home-service {
    background-position: 30%;
}
	
.dokan-dashboard-wrap input:read-write, .dokan-dashboard-wrap  input:read-only {
    margin: auto;
    width: auto;
	padding: 6px;
}


.dokan-dashboard-wrap input[type=reset], .dokan-dashboard-wrap input[type=submit], button
{
    text-transform: capitalize;
    letter-spacing: 0;
}

.dokan-dashboard-wrap .dokan-product-listing .dokan-product-listing-area {
     padding: 0px; 
}
	
.page-id-542 .payment-methods-listing-header {
    display: block !important;
	}
	
.page-id-542 .dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 {
    position: relative;
    right: 10px;
    top: 50%;
    transform: translate(0px);
}
.page-id-542 h1, .page-id-542 .page-title {
    font-size: 45px;
}

.page-id-542 h1, .page-id-542 .page-title {
    font-size: 45px;
}


.page-id-542 .dokan-shipping-location-wrapper .dps-shipping-location-content {
    border: 0px solid #eee;
}

.page-id-542 .dokan-shipping-wrapper {
    margin-bottom: 20px;
}
	
.page-id-67 .u-column2.col-2 .g-recaptcha {
    bottom: 96px;
}

	
.mg-lf-70
{
	margin-left:0px;
}
	
/* .woocommerce-shop .woof_block_html_items {
    width: 330px !important;
} */
	
.woocommerce ul.loops-wrapper.products > li.product {
    padding: 10px !important;
}	
	
}

@media only screen and (max-width: 320px)
{

	
.loops-wrapper.grid4>.post, .loops-wrapper.products.grid4>.product {
    width: 100% !important;
}
/*     #site-logo {
        width: 60%;
    } */

.home-vendor a {
        padding: 10px 16px;
        font-size: 15px;
        display: block;
    }
	
    .woocommerce-shop .woof_block_html_items {
        width: auto !important;
    }
	
.loops-wrapper>.post, .woocommerce ul.loops-wrapper.products>li.product {
    float: none !important;
    margin-left: 0 !important;
}

.woocommerce.woocommerce-page ul.products.grid4 li.product .button:not(.page-id-9.woocommerce.woocommerce-page ul.products.grid4 li.product .button) {
    padding: 7px;
    width: 90%;
    font-size: 16px;
}
.cart-style-dropdown #cart-wrap {
    inset-inline-end: auto !important;
}	
	
}

/* January 2026 CSS */

/* Badge behind the white PNG icon */
img.frontcard {
    background: #1B6DB3;
    /* support blue */
    padding: 16px;
    border-radius: 16px;
    box-sizing: content-box;
    display: inline-block;
    margin-bottom: 14px !important;
}

/* Optional: normalize icon size */
img.frontcard {
    width: 36px;
    height: 36px;
}

/* Hover state when user hovers the icon itself */
img.frontcard:hover {
    background: #1F7AE0;
    /* primary blue */
}