/*
Theme Name: Eyelab Child Theme
Theme URI: http://www.eyelab.co.uk
Description: This is a custom child theme for Eyelab
Author: Blayey partnership
Author URI: http://www.blayneypartnership.co.uk/
Template: eyelab
Version: 0.1
*/

/* Blayney Additional for Dashboard */

	span.table-result-text {
		position: absolute;
		display: block;
		left: -999999px;
	}

.cookie-bar-block #catapult-cookie-bar span {
font-size: 12px;
line-height: 22px;}

.hideShowPassword-wrapper{
	width: 100% !important;
}
.hideShowPassword-toggle {
	margin-right: 15px !important;
}
 	.col-md-3 {
        z-index: -1 !important;
	}
	
	.branch-header-row {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e9ecf2;
	}
	.branch-header-row h2 {
		margin-bottom: 0;
	}
	form.branch-delete {
		position: absolute;
		right: 3.5vw;
		top: 5%;
	}
	.branch-delete input,
	.delete-user-btn input {
		font-size: 14px;
		border-radius: 17px;
		background-color: #3bbba8;
		color: #fff;
		border: none;
		padding: 10px 20px;
		min-width: 160px;
		transition: all 0.5s ease-in-out;
	}
	.branch-delete input:hover,
	.delete-user-btn input:hover {
		background-color: #2b9d8c;
	}
	
	.delete-user-btn {
		margin-left: auto;
	}
	
	.user-bulk-upload {
		align-items: center;
	}

/* End Blayney Additions */

.scientific-slide a {margin-right: 10px;}
body .scientific-slide .nectar-button.see-through-2:hover {background-color: #15a0e0;border-color: #15a0e0 !important;}
.select2-container .select2-choice>.select2-chosen {color: #FFF!important;}
.toggle h3 {font-size: 15px !important;}

.nectar-split-heading.animated-in span {font-size: 20px;line-height: 40px !important;}
.nectar-split-heading.animated-in p {font-size: 20px;line-height: 40px !important;}
.about-three-boxes {background-color: white !important;padding-left: 4% !important;padding-right: 4% !important;padding-top: 4% !IMPORTANT;padding-bottom: 4% !important;border: 1px solid #c3c3c34f !important;border-radius: 7px !important;}
.optometrists-boxes {padding-left: 5% !important;padding-right: 5% !important;padding-top: 3% !important;padding-bottom: 3% !important;background-color: white !important;border: 0.5px solid #e8e7e7 !important;}
#footer-outer img {height: 22px !important;width: auto !important;margin-bottom: -6px !important;}
a.slider-down-arrow svg.nectar-scroll-icon {display: none;visibility: hidden;}
.swiper-wrapper .swiper-slide[data-color-scheme="dark"] .slider-down-arrow i.icon-default-style[class^="icon-"]:before {content: '\f063';font-family: FontAwesome;}

#footer-outer div#copyright .container .span_5 {width: 100% !important;margin-right: 0px;}
#footer-outer img {float: right;}

body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav >.buttons {margin-left: -10px !important;}
.home .swiper-slide .content h2 {margin-bottom: 20px !important;}

body.material #header-outer a.cart-contents .cart-wrap span {font-family: Open Sans;}

/* HOMEPAGE */

.homepage-product-row .wpb_column .vc_column-inner {padding: 70px !important;padding-top: 400px !important;}
.homepage-product-row .wpb_column .vc_column-inner h3 {font-size: 45px !important;line-height: 45px !important;margin-bottom: -10px !important;}
.homepage-product-row .wpb_column .vc_column-inner h4 {font-size: 23px !important;line-height: 26px !important;}
.home-four-row {width: 25% !important;margin: 0px !important;text-align: center;padding-left: 30px !important;padding-right: 30px !important;}
.swiper-wrapper .slider-down-arrow {bottom: 80px !important;}
.home-four-row p {font-size: 15px !important;line-height: 30px !important;opacity: 0.8 !important;}
.home-four-row h4 {font-size: 20px !important;}
.homepage-product-row .wpb_column p {font-size: 16px !important;line-height: 28px !important;padding-right: 50px !important;margin-top: -10px !important;opacity: 0.75 !important;}

/* END */

#user_type_field .woocommerce-input-wrapper {
    flex-wrap: wrap;
    gap: 10px;
    display: flex;
    align-items: stretch;
}

#user_type_field .woocommerce-input-wrapper input {
    display: none;
}

#user_type_field .woocommerce-input-wrapper * {
    flex: 1;
}

#user_type_field .woocommerce-input-wrapper label:after {
    display: block;
    font-size: 12px;
    line-height: 1.3;
    opacity: 0.65;
    width: 100%;
}

#user_type_field .woocommerce-input-wrapper label[for="user_type_single_user"]:after {
    content: 'For personal use';
}

#user_type_field .woocommerce-input-wrapper label[for="user_type_small_organization"]:after {
    content: 'For companies with just one branch';
}

#user_type_field .woocommerce-input-wrapper label[for="user_type_organization"]:after {
    content: 'For companies with multiple branches';
}

#user_type_field span.woocommerce-input-wrapper label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0px;
    align-content: center;
    padding: 10px 14px !important;
    cursor: pointer;
    transition: all 0.2s ease;
}

.woocommerce-billing-fields {
    padding-right: 10px !important;
}





.about-company-directors-right {background-color: #fff;padding: 50px !important;border-left: 1px solid #ebebeb !important;}
.about-company-directors-left {background-color: #fff;padding: 50px !important;}
.about-company-directors-text p {font-size: 18px !important;line-height: 28px !important;font-weight: 300 !important;color: #14a0e0;}
.about-company-directors-text h3 {font-size: 33px !important;line-height: 40px !important;margin-bottom: -15px !important;}
.about-company-directors {padding-left: 20% !important;padding-right: 20% !important;}

.about-company-directors-image {padding-right: 30px !important;margin-top: -12px !important;}
.about-company-directors {padding-top: 25px !important;}

.director-john {border-bottom: 2px solid #65c8ff !important;}
.director-andrew {border-bottom: 2px solid #65c8ff !important;}

/* LOGIN */

.login-left {background-color: #fff !important;padding: 75px !important;}
.login-left label.tml-label {text-align: left !important;}
.login-left input {padding: 20px !important;margin-top: 10px !important;margin-bottom: 10px !important;}
.login-left input {padding: 23px !important;margin-top: 10px !important;margin-bottom: 10px !important;font-size: 18px;line-height: 30px;}
.login-left input[type=submit] {width: 100% !important;}
.tml-field-wrap.tml-rememberme-wrap {display: none !important;}
body .login-left .tml-submit-wrap input[type=submit] {padding: 20px !important;}
ul.tml-links {margin: 0px !important;}
li.tml-lostpassword-link, li.tml-login-link {list-style: none !important;}
.login-left h2 {margin-bottom: 40px !important;}
body.page-id-7366 #header-outer {background-color: rgb(255, 255, 255);}
.login-left img {width: 75px !important;padding-bottom: 20px !important;}
li.tml-lostpassword-link a, li.tml-login-link a {color: rgba(65, 67, 68, 0.75) !important;opacity: 1 !important;transition: all 0.25s ease !important;}
li.tml-lostpassword-link:hover a {color: rgba(65, 67, 68, 0.75) !important;opacity: 0.5 !important;transition: all 0.25s ease !important;}
.forgot-password-row .login-left {padding-top: 0px !important;padding-left: 30% !important;padding-right: 30% !important;}
.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {border-left: 4px solid #3abba8 !important;}
.tml-field-wrap.tml-indicator-wrap {display: none !important;}

/* END */




@media only screen and (max-width: 1150px) {
    #user_type_field span.woocommerce-input-wrapper label {
        font-size: 14px !important;
        gap: 2px;
        padding: 15px 15px !important;
    }
    
    #user_type_field .woocommerce-input-wrapper label:after {
        font-size: 11px;
        line-height: 1.3;
    }
}








/* Mega Menu */

li.menu-item-7302 .sub-menu li.menu-item a:after {content: "\f105";font-family: FontAwesome !important;right: 0px !important;position: absolute !important;}
#header-outer:not(.transparent) .sf-menu > li ul {border-color: #e8e8e8 !important;}
li#menu-item-7286 ul.sub-menu li.menu-item:not(.vision-test-header) a:after {content: "\f105";font-family: FontAwesome;position: absolute;right: 10px !important;}
#header-outer #top nav >ul >.megamenu >ul >li.vision-test-header > a i {width: 100% !important;display: block !important;font-size: 18px !important;line-height: 20px !important;margin-top: 14px !important;font-style: normal !important;color: #3abaa7 !important;border-bottom: 1px solid #c1c1c13b;padding-bottom: 22px;}
#header-outer #top nav >ul >.megamenu >ul >li.vision-test-header > a {font-size: 30px !important;width: 100% !important;display: block !important;}
li.megamenu ul.sub-menu {padding-top: 5px !important;}
[data-megamenu-width="full-width"] #top nav >ul >.megamenu >ul >li {padding: 25px 30px 0px 0px !important;}
.vision-test-header img {width: 85% !important;margin: auto !important;}
body:not([data-header-format="left-header"]) #top nav > ul > li.megamenu > ul ul .current-menu-item.menu-item > a {background-color: transparent !IMPORTANT;}
body:not([data-header-format="left-header"]) #top nav > ul > li.megamenu > ul ul .menu-item:hover > a {background-color: #e8e8e8!important;}


/* END */







/* NO MOBILE */

.no-mobile-overlay-row {opacity:0;display: none !important;align-items: center;width: 100%;height: 100%;background-color: #fff;position: fixed !important;z-index: 999999999999;left: 0px;top: 0px;padding-left: 20%;padding-right: 20%;padding-top: 10%;padding-bottom: 10%;}
.no-mobile-overlay-row-inner {margin: auto;}
.no-mobile-overlay-row img {width: 80px !important;height: 80px !important;margin-bottom: 0px !important;}
.no-mobile-overlay-row h2 {text-transform: capitalize !important;margin: 0px !important;}
.no-mobile-overlay-row p {width: 60% !important;margin: auto !important;margin-top: 15px !important;}
a.no-mobile-overlay-button {padding: 20px 30px !important;background-color: #3bbba8 !important;color: #fff;border-radius: 5px;font-weight: 400;text-align: center !important;display: block;width: 200px;margin: auto;}
.full-details {font-size: 13px;line-height: 19px;text-align: center;background-color: rgb(86 188 172 / 22%);border: 1px solid #56bcac;border-radius: 5px;padding: 15px 16px;color: #56bcac;font-weight: 500;letter-spacing: -0.1px;}

/* END */








/* SINGLE PRODUCTS */

.single-product-header {padding-top: 150px !important;padding-bottom: 55px !important;z-index: 9999999;}
.single-product-header h5 {text-align: left;font-weight: 600 !important;border-radius: 5px;letter-spacing: 1px !important;font-size: 16px !important;line-height: 16px !important;color: #38e3ca !important;margin-bottom: -5px !important;}
.single-product-header h1 {font-size: 100px;line-height: 100px;}
.single-product-header img.img-with-animation.skip-lazy.animated-in {max-width: 120% !important;float: right;margin-bottom: -240px !important;left: 20% !important;}
.single-product-header h2 {font-size: 41px !important;line-height: 40px !important;margin-bottom: 35px !important;opacity: 1;}
.single-product-header a.nectar-button {z-index: 9999999999 !important;font-size: 19px !important;line-height: 30px !important;}
.single-product-milestone .nectar-milestone {width: auto !important;float: left !important;}
.single-product-milestone .nectar-milestone span {font-weight: 300;}
.single-product-milestone {padding-top: 50px !important;}
.single-product-milestone .wpb_text_column.wpb_content_element {float: left !important;font-size: 30px !important;line-height: 40px !important;padding-left: 20px !important;}
.single-product-divider h3 {font-size: 23px !important;line-height: 38px !important;width: 50% !important;margin: auto;padding-bottom: 75px !important;padding-top: 25px !important;}
.single-product-boxes-left .vc_column-inner, .single-product-boxes-right .vc_column-inner {padding: 70px !important;}
.single-product-boxes h3 {font-size: 30px !important;line-height: 30px !important;margin-bottom: -10px !important;}
.single-product-boxes-left .column-image-bg, .single-product-boxes-right .column-image-bg {transform: scale(1);transition: all 0.5s ease !important;}
.single-product-boxes-left:hover .column-image-bg, .single-product-boxes-right:hover .column-image-bg {transform: scale(1.35);transition: all 0.5s ease;}
.single-product-boxes .wpb_column .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {opacity: 0.5 !important;}
.single-product-boxes .wpb_column:hover .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {opacity: 0.7 !important;}
.single-product-info-inner h4 {margin-top: -35px !important;}
.single-product-quick-view  .product-add-to-cart {opacity: 1 !important;}
/*.woocommerce ul.products li.product a {height: 0;opacity: 0;display: block;}*/
.single-product-quick-view h2.woocommerce-loop-product__title {display: none !important;}
.single-product-quick-view .woocommerce .material.product .product-wrap .product-meta > .price {display: none !important;}
.single-product-quick-view a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display: none !important;}
.single-product-quick-view li.material.product {background-color: transparent !important;}
body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view {height: auto;border: 2px solid rgb(59, 187, 168) !important;border-radius: 5px;padding-top: 13px !important;padding-bottom: 13px !important;padding-left: 35px !important;padding-right: 35px !important;display: inline-block !important;float: left !important;background-color: #3bbba8 !important;}
body .single-product-quick-view .product-add-to-cart {left: unset !important;position: inherit !important;height: auto !important;transform: none !important;bottom: unset !important;}
body .single-product-quick-view .material.product:hover {box-shadow: none !important;}
body .single-product-quick-view  .product-wrap .product-meta {padding: 0px !important;}
body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view span {padding: 0px !important;font-size: 18px !important;line-height: 18px !important;color: #fff !important;}
body .single-product-quick-view .woocommerce.columns-1 ul.products li.product.material, body .single-product-quick-view .woocommerce ul.products {width: 100% !important;float: left !important;display: inline-block !important;}
.single-product-header a.nectar-button {float: left !important;}
.single-product-header .nectar-button.has-icon span {-ms-transform: none !important;-webkit-transform: none !important;transform: none !important;}
.single-product-header a.nectar-button.large.regular.accent-color.has-icon.regular-button {box-shadow: none !important;padding-top: 13px !important;padding-bottom: 13px !important;padding-left: 0px !important;padding-right: 45px !important;transform: none !important;-webkit-transform: none !important;background-color: transparent !important;margin-right: 20px !important;}
.single-product-header .single-product-quick-view .wpb_column:first-child {width: 220px;}
body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view:hover span {color: #fff !important;}
body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view:hover {opacity: 0.75;transition: all 0.25s ease;}
body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view {opacity: 1;transition: all 0.25s ease;}
.single-product-header .single-product-quick-view .wpb_column:last-child a.nectar-button.large.regular.extra-color-1.regular-button {padding-top: 13px !important;padding-bottom: 13px !important;padding-left: 35px !important;padding-right: 35px !important;border: 1px solid #15a0e0 !important;}
body .single-product-benefits-inner .span_12 .single-product-benefits-right.wpb_column,
body .single-product-benefits-inner .span_12 .single-product-benefits-left.wpb_column {padding: 0px !important;background-color: #fff;margin: 2% !important;width: 46%;}
body .single-product-benefits-inner .nectar-fancy-ul ul li {font-size: 15px;line-height: 26px;margin-bottom: 10px !important;}
.single-product-info-inner-text h3 {font-size: 28px !important;line-height: 40px !important;width: 70% !important;margin: auto;text-align: center;}
.single-product-info-inner-text p {width: 70% !important;margin: auto;text-align: center;}
.single-product-footer {text-align: center;}
.single-product-quick-view-footer .woocommerce .material.product .product-wrap .product-add-to-cart a.nectar_quick_view,
.single-product-footer .wpb_column .nectar-button {height: 70px;transition: all 0.25s ease;width: 100% !important;text-align: center;background-color: #3abba8 !important;font-size: 19px !IMPORTANT;line-height: 40px !important;border: none !IMPORTANT;margin: 0px !important;    box-shadow: none !IMPORTANT;transform: none !IMPORTANT;}
.single-product-quick-view-footer .woocommerce .material.product .product-wrap .product-add-to-cart a.nectar_quick_view:hover,
.single-product-footer .wpb_column .nectar-button:hover {opacity: 0.75 !important;transition: all 0.25s ease;}
.single-product-footer h2 {font-size: 50px;line-height: 50px !important;margin-bottom: 40px !important;font-weight: 300 !important;}
.single-product-footer h2 strong {font-weight: 300 !important;opacity:0.5;}
.single-product-info-inner p, .single-product-info-inner li {font-size: 16px;line-height: 29px;}
.nectar-quick-view-box .single_add_to_cart_button_wrap a span {background-image: none !important;font-family: Open Sans !important;letter-spacing: 0px !important;text-transform: capitalize !important;font-size: 17px;line-height: 30px;font-weight: 300 !important;}
.single-product-benefits-inner .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.single-product-benefits-inner h3 {background-color: #3abba8;color: #fff;padding: 35px !important;}
.single-product-benefits-inner .nectar-fancy-ul {padding: 30px !important;}
.single-product-boxes a.nectar-button.large.see-through-2.has-icon {margin-right: 0px !important;}
.single-product-boxes .single-product-quick-view .woocommerce ul.products {width: 50% !important;}
.single-product-boxes a.nectar-button.large.regular.accent-color.has-icon.regular-button {margin-top: 0px !important;margin-bottom: 0px !IMPORTANT;padding-top: 13px !important;padding-bottom: 13px !important;padding-left: 45px !important;padding-right: 35px !important;}
.single-product-boxes a.nectar-button.large.regular.accent-color.has-icon.regular-button span {font-size: 17px !important;line-height: 31px;}
.evft.single-product-intro h3 {font-size: 30px !important;line-height: 43px !important;}
.single-product-evft-instructions img {width: 100px !important;padding-bottom: 10px !important;}
.single-product-evft-instructions h3 {font-size: 40px !important;line-height: 60px !important;margin-bottom: -20px !important;margin: auto;text-align: center;}
.single-product-quick-view-footer {width: 500px;margin: auto !important;}
.nectar-full-product-link {display: none !important;}
p.return-to-shop {display: none !important;}
.single-product-divider img {margin-top: -60px !important;margin-bottom: -10px !important;}
.single-product-seedrivepro-left h3 {font-size: 23px !important;line-height: 38px !important;}
.single-product-seedrivepro-left img {width: 220px !important;}
.single-product-seedrivepro-right h4 {margin-bottom: 20px !important;font-size: 17px !important;line-height: 27px !important;}
.single-product-seedrivepro h4 strong {color: #3abba8 !important;}

.vision-test-header {opacity: 0.3 !important;}
.vision-test-header:hover {opacity: 1 !important;transition: all 1s ease !important;}

/* END */








/* Gravity Form Fancy Checkbox Fix */

body[data-fancy-form-rcs="1"] input[type='checkbox']+label > span {width: 20px;height: 20px;}
body[data-fancy-form-rcs="1"] input[type="checkbox"]:checked+label > span {background-color: #3bbba8;border: 3px solid #27CFC3;width: 20px;height: 20px;}
body[data-fancy-form-rcs="1"] .gform_wrapper :after, 
body[data-fancy-form-rcs="1"] .gform_wrapper :before {box-sizing: content-box !important;}
body[data-fancy-form-rcs="1"] input[type='checkbox']:checked+label >span:before {left: 0px !important;top: 5px !important;}

/* END */








/* 1600 */

@media only screen and (max-width: 1600px) {
	.about-company-directors {padding-left: 10% !important;padding-right: 10% !important;}
}

/* END */





/* 1450 */

@media only screen and (max-width: 1450px) {
	.homepage-product-row .wpb_column .vc_column-inner {padding: 60px !important;padding-top: 400px !important;}
}

/* END */


/* 1300 */

@media only screen and (max-width: 1300px) {
	.single-product-header h2 {font-size: 31px !important;line-height: 20px !important;margin-bottom: 40px !important;opacity: 1;}
	.single-product-header h1 {font-size: 70px;line-height: 70px;}
	.single-product-header h5 {font-size: 15px !important;line-height: 15px !important;margin-bottom: -10px !important;}
	.single-product-header {padding-bottom: 45px !important;}
	.single-product-boxes-left .vc_column-inner,
	.single-product-boxes-right .vc_column-inner {padding: 60px !important;}
	.single-product-info-inner h4 {margin-top: -35px !important;font-size: 18px !important;line-height: 25px !important;margin-bottom: -10px !important;}
	.homepage-product-row .wpb_column .vc_column-inner h3 {font-size: 38px !important;line-height: 38px !important;margin-bottom: -10px !important;}
	.homepage-product-row .wpb_column .vc_column-inner h4 {font-size: 20px !important;line-height: 23px !important;}
	.homepage-product-row .wpb_column .vc_column-inner {padding: 60px !important;padding-top: 350px !important;}
	.about-company-directors-text p {font-size: 14px !important;line-height: 23px !important;}
	.about-company-directors-text h3 {font-size: 29px !important;line-height: 30px !important;margin-bottom: -15px !important;}
	.about-company-directors-image {padding-right: 10px !important;margin-top: -12px !important;}
	.about-company-directors-text a.nectar-button {display: none !important;}
	.about-company-directors-text .wpb_text_column.wpb_content_element:nth-child(2) {margin-bottom: 0px !important;}
}

/* END */


/* 1250 */

@media only screen and (max-width: 1250px) {
	.single-product-header {padding-top: 150px !important;padding-bottom: 70px !important;z-index: 9999999;}
	.single-product-divider h3 {font-size: 23px !important;line-height: 38px !important;width: 80% !important;margin: auto;padding-bottom: 75px !important;padding-top: 25px !important;}
	.single-product-info-inner p, .single-product-info-inner li {font-size: 15px;line-height: 27px;}
	.single-product-info-inner h4 {margin-top: -35px !important;font-size: 18px !important;line-height: 25px !important;margin-bottom: -10px !important;}
	.single-product-boxes .single-product-quick-view .woocommerce ul.products {margin-top: 10px !important;width: 100% !important;}
	body .single-product-boxes .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view {width: 70% !important;text-align: center !important;}
	.single-product-boxes a.nectar-button.large.regular.accent-color.has-icon.regular-button {width: 70% !important;text-align: center !important;margin-top: 7px !important;}
	.homepage-product-row .wpb_column .vc_column-inner {padding: 40px !important;padding-top: 350px !important;}
}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
	.single-product-header img {max-width: 920px !important;float: right;margin-bottom: -260px !important;left: 220px;}
	.single-product-milestone p {font-size: 28px !important;line-height: 40px !important;}
	body .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view {margin-top: 0px !important;}
	.single-product-info-inner p, .single-product-info-inner li {font-size: 14px;line-height: 25px;}
	.single-product-info-inner h4 {margin-top: -35px !important;font-size: 18px !important;line-height: 25px !important;margin-bottom: -10px !important;}
	.single-product-info-inner a.nectar-button {margin-top: 0px !important;}
	.single-product-boxes-left p, .single-product-boxes-right p {font-size: 15px;line-height: 26px;margin-bottom: -15px !important;}
	.single-product-info-inner-text h3 {width: 80% !important;}
	.woocommerce .material.product {overflow: visible !important;}
	body .single-product-header .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view {margin-top: -37px !important;}
	body .single-product-header .single-product-quick-view .woocommerce.columns-1 ul.products li.product.material {width: 300px !important;float: left !important;display: inline-block !important;}
	.homepage-product-row .wpb_column {width: 50% !important;}
	.homepage-product-row .wpb_column .vc_column-inner {padding: 60px !important;padding-top: 200px !important;}
	.single-product-header .single-product-quick-view .wpb_column:last-child a.nectar-button.large.regular.extra-color-1.regular-button {top: 2px;}
}


/* END */


/* iPad */

@media only screen and (max-width: 1075px) {
	body .single-product-header .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view span, .single-product-header .single-product-quick-view .wpb_column:last-child a.nectar-button.large.regular.extra-color-1.regular-button span {font-size: 17px !important;}
	body .single-product-header .single-product-quick-view .material.product .product-add-to-cart a.nectar_quick_view, .single-product-header .single-product-quick-view .wpb_column:last-child a.nectar-button.large.regular.extra-color-1.regular-button {padding: 14px 23px !important;}
	.single-product-header .single-product-quick-view .wpb_column:first-child {width: 190px;}
}


/* END */





/* iPad */

@media only screen and (max-width: 1025px) {
	.no-mobile-overlay-row {display: flex !important;opacity: 1;}
	.no-mobile-overlay-row p {width: 85% !important;}
}

/* END */

/* iPad Portait */

@media only screen and (max-width: 769px) {
	.no-mobile-overlay-row p {width: 100% !important;font-size: 16px;line-height: 27px;max-width: 325px;margin-top: 15px !important;}
}

/* END */

/* Mobile */

@media only screen and (max-width: 690px) {
	.no-mobile-overlay-row h2 {font-size: 35px;line-height: 50px;}
	.no-mobile-overlay-row {padding-left: 25px;padding-right: 25px;}
}

/* END */

/* Plus Size iPhones - Portrait */

@media only screen and (max-width: 415px) {	
	.optometrists-boxes {padding-left: 10% !important;padding-right: 10% !important;padding-top: 10% !important;padding-bottom: 10% !important;}
	.no-mobile-overlay-row h2 {font-size: 30px;line-height: 40px;margin-bottom: -5px !important;}
	.no-mobile-overlay-row p {width: 100% !important;font-size: 15px;line-height: 26px;}
	a.no-mobile-overlay-button {padding: 12px 20px !important;font-size: 14px;width: 180px;margin: auto;}
}

/* END */

/* Mobile - Portrait */

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

/* END */




















