@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");   html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
margin:0;
padding:0;
border:0;
outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; } img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: "Lexend", sans-serif; font-size:16px; font-weight:400; line-height:26px; color:#2D2D2D; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}
.heading{font-family: "Playfair Display", serif; font-weight:400; font-size:60px; line-height:1.1; color:#000000; padding-bottom:30px; margin:0px; position:relative;} .heading span{display:block; font-size:20px; line-height:1.5; color:#2D2D2D; font-weight:300; font-family: "Lexend", sans-serif; padding-top:15px;}
.heading span p:last-child{margin-bottom:0px;}
.heading1{font-family: "Playfair Display", serif; font-weight:400; font-size:60px; line-height:1.1; color:#fff; padding-bottom:25px; margin:0px 0px 25px 0px; position:relative;}
.heading1:after{content:''; position:absolute; left:0; bottom:0px; height:1px; width:100%; background-color:#FFFFFF;}
.style1{font-weight:500; font-size:22px; line-height:1.3; color:#000000; text-align:center;}
.input1, .input2{width:100%; padding:0px 15px; font-size:18px; color:#434343; height:63px; line-height:63px; margin:0px 0px 20px 0px; border:none; background-color:#FFF; border-radius:5px;}
.input2{height:167px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#F1D700; color:#000000; font-weight:600; line-height:75px; font-size:25px; text-transform:uppercase; padding:0px 15px; cursor:pointer; border:none; width:100%; border-radius:5px;}
textarea{resize:vertical;}
.button{font-size:22px; font-weight:600; line-height:60px; text-transform:uppercase;}
.button a{background-color:#f1d600; color:#000; padding:0px 25px; display:inline-block; border-radius:10px;}
.button img{margin-left:10px;}
header{width:100%; background:#FFF;}
.header_top{display:flex; flex-direction: row; justify-content:space-between; padding: 39px 0px; position:relative;}
.header_left{float:left; display:flex; flex-direction:row;}
.header_right{float:right; display:flex;}
.header_cart{position:absolute; top:5px; right:0px;}
.header_cart a{color:#000; background-color:#f9ec00; padding:5px;}
.header_block{ font-size:18px; line-height:39px; color:#000; display:flex; align-items:center;}
.header_block:first-child{margin-right: 20px;}
.header_block a{color:#000;}
.header_block img{margin:0px 10px 0px 0px;}
header nav{ }
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center; }
header nav ul li{display:block; position:relative; float:left; padding:0px 40px 0px 0px; font-size:17px; line-height:38px; text-transform:uppercase;}
header nav ul li:last-child{padding-right:0px;}
header nav ul li a{display:block; color:#656565; }
header nav ul li a:hover{color:#000000;}
header nav ul li .active{color:#000000;} header nav ul li:hover{ }
header nav ul li ul{background:rgba(0,0,0,0.7); display:none; position:absolute; width:200px; left:0px !important; z-index:999;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:200px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:uppercase;}
header nav li ul a:hover{background-color:#ffff00; color:#000000;} header nav ul ul li:hover{background:#ffff00; color:#000000;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}
.header_bottom{width:100%; position:relative; }
.logo{width:251px; position:absolute; top:-108px; left:50%; transform:translateX(-50%); z-index:9;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.logo a{line-height:1px; display:block;} header.smaller {
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s
}
header.smaller .header_bottom{ }
.header_mobilenav{position:relative;}
.header_gap{height:160px; background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/inner-header.jpg) repeat-x center center;}
section{width:100%; margin:0px; padding:0px;} .banner_area{ background-color:#29282d; min-height:782px;}
.banner_content{background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/banner/banner-bg.png) no-repeat right top; min-height:782px; width:51%; max-width:970px; display: flex; justify-content: flex-end; align-items: center;}
.banner_content_area{max-width:650px; padding-right:25px; padding-left:10px; font-size:22px; line-height:1.22; color:#fff;}
.banner_heading{font-size:60px; line-height:1.1; color:#FFF; font-family: "Playfair Display", serif; padding-bottom:20px;}
.banner_heading span{display:block; color:#F1D700;}
.banner_list ul li{position:relative; padding-left:40px; margin-top:25px; list-style:none;}
.banner_list ul li:before{content:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/bullet1.png); position:absolute; left:0px; top:0px;}
.banner_list ul li span,
.banner_list ul li b,
.banner_list ul li strong{display:inline; font-weight:600; color:#FFF;}
.banner_content .button{margin-top:40px;}
.twocolumn_section{padding:125px 0px; font-size:18px; line-height:28px; color:#333333; background-image:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/caption-logo.png); background-repeat:no-repeat; background-position:left 70px center;}
.twocolumn_left{}
.twocolumn_right{font-size:22px; line-height:1.5; font-weight:300; padding-left:50px;}
.twocolumn_right .button{margin-top:40px;}
.threecolumn_section{background-image:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/commitment-bg.png); background-repeat:no-repeat; background-position:top center; background-color:#000; padding:60px 0px; font-size:18px; line-height:23px; color:#CFCFCF; font-weight:300; text-align:center;}
.threecolumn_section .heading{color:#FFF;}
.threecolumn_section .heading span{color:#CFCFCF;}
.threecolumn_section .row div.col-lg-4{border-right:1px dashed #555555; margin-top:30px;}
.threecolumn_section .row div.col-lg-4:last-child{border:none;}
.threecolumn_block{}
.threecolumn_block img{margin-bottom:20px;}
.threecolumn_block_heading{font-size:25px; color:#FFF; font-weight:500; padding-bottom:15px;}
.product_section{padding:90px 0px; background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/corner-bg.png) no-repeat top left;}
.product_section .heading{text-align:center; max-width:950px; margin:auto; padding-bottom:50px;}
.product_inner_section{background-image:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/caption-logo.png); background-repeat:no-repeat; background-position:right 70px center;}
.product_block{background-color:#f1d600; margin-top:30px;}
.product_imgarea{display: flex; height: 333px; justify-content: center; align-items: center;}
.product_imgarea img{width:auto !important; max-height:251px;}
.product_content{background-color:#000; padding:20px 15px; font-size:15px; color:#fff; text-align:center;}
.product_content a{color:#fff;}
.product_content_heading{font-size:25px; padding-bottom:5px;}
.product_content_style1{color:#cccccc;}
.product_content_buttonarea{display:flex; flex-direction: row; justify-content: space-around; padding-top: 15px;}
.product_content_price{font-size: 30px; font-weight: 500; line-height: 34px; } .product_content_button{font-size:14px; font-weight:500; line-height:34px; text-transform:uppercase; background-color:#f1d600; color:#000; padding:0px 15px; display:inline-block; border-radius:5px;}
.product_content_button a{background-color:#f1d600; color:#000; padding:0px 15px; display:inline-block; border-radius:5px;}
.footer_gap{height:154px;}
footer{width:100%; color:#FFFFFF; font-size:16px; line-height:26px; background-color:#000;}
footer a{color:#FFFFFF;}
footer a:hover{color:#FFFFFF;}
.footer_top{display:flex; flex-direction: row; justify-content:space-between; padding: 39px 0px;}
.footer_left{display:flex; flex-direction:row;}
.footer_right{display:flex;}
.footer_block{ font-size:18px; line-height:39px; display:flex; align-items:center;}
.footer_block:first-child{margin-right: 20px;}
.footer_block img{margin:0px 10px 0px 0px;}
footer ul li{list-style:none; display:inline-block; position:relative; padding:0px 0px 0px 40px; font-size:17px; line-height:38px; text-transform:uppercase;}
footer ul li:first-child{padding-left:0px;}
footer ul li a{display:block;}
footer ul li a:hover,
footer ul li .active{text-decoration:underline;}
.footer_logoarea{width:100%; position:relative;}
.footer_logo{width:251px; position:absolute; bottom:20px; left:50%; transform:translateX(-50%); z-index:9;}
.footer_bottom{text-align:center; font-size:15px; padding:33px 0px; border-top:1px solid rgba(255,255,255,.2); color:#FFF;}
.inner_area{padding:80px 0px;}
.inner_banner{background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/banner-bg.jpg) no-repeat left top; position:relative;}
.inner_banner_area{position:absolute; left:0px; top:0px; width:100%;}
.inner_banner_content{display:flex; flex-direction: column; justify-content: center; height:487px; max-width:565px; font-size:25px; line-height:1.6; color:#FFF;}
.inner_banner_content span{color:#F1D700; font-weight:600;}
.about_area{font-size:22px; line-height:1.5; text-align:center;}
.about_style1{font-size:20px; line-height:1; color:#656565; letter-spacing:2px; text-transform:uppercase; padding-bottom:15px;}
.about_style2{font-size:40px; line-height:1.25; padding-bottom:30px;}
.about_style2 span{display:inline-block; background-color:#f1d600; font-weight:600;}
.about_area img{padding-top:50px;}
.whychoose_section{padding:90px 0px; background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/corner-bg.png) no-repeat top left, url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/corner-bg-right.png) no-repeat bottom right; text-align:center;}
.whychoose_area{position:relative; padding-top:70px;}
.whychoose_image{}
.whychoose_block{max-width:350px; font-size:16px; line-height:1.5; font-weight:300; text-align:left; position:absolute;}
.whychoose_block_heading{font-size:25px; line-height:30px; font-weight:500; color:#000; padding:20px 0px 15px 0px;}
.whychoose_block:first-child{left:894px; top:12px;}
.whychoose_block:nth-child(2){left:923px; top:288px;}
.whychoose_block:nth-child(3){left:0px; top:240px; text-align:right;}
.contact_section{padding:100px 0px; background:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/corner-bg.png) no-repeat top left, url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/corner-bg-right.png) no-repeat bottom right;}
.contact_area{}
.contact_area_left{padding-right:40px;}
.contact_area_right{background-color:#000000; border-radius:15px; overflow:hidden;}
.contact_area_left_heading{font-size:35px; line-height:1; color:#000; font-weight:500; padding-bottom:10px;}
.contact_area_block{padding:30px 20px 30px 90px; margin:20px 0px 0px 0px; font-size:18px; font-weight:300; border:1px solid #f0d700; border-bottom-width:5px; border-radius:10px; background-color:#FFF;}
.contact_area_block a{color:#2D2D2D;}
.contact_area_block img{float:left; margin-left:-70px;}
.contact_area_block_heading{font-size:25px; font-weight:500; color:#000; padding-bottom:5px;}
.contact_right_heading{font-size:35px; line-height:1; color:#000; font-weight:500; background-color:#f1d600; padding:30px 40px;}
.contact_right_area{padding:40px;}
.contact_right_area .wpcf7-spinner{position:absolute; left:30px;}
.StaticContent{ }
.StaticContent p{margin-bottom:25px;}
.StaticContent p:last-child{margin-bottom:0px;} .StaticContent ol{padding-left:0px;
list-style: none;
counter-reset: my-awesome-counter;
}
.StaticContent ol li {padding-left:40px; position:relative; padding-bottom:25px;
counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
content: counter(my-awesome-counter) "";
background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:25px; height:25px; line-height:25px; position:absolute; left:0px;
-moz-border-radius:90px; 
-webkit-border-radius:90px;
-khtml-border-radius:90px;
border-radius:90px;  
}
.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
content:'';
background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
-moz-border-radius:90px; 
-webkit-border-radius:90px;
-khtml-border-radius:90px;
border-radius:90px;  
} .StaticContent ul{margin-bottom:25px;}
.StaticContent li{list-style:none; padding-left:35px; position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/bullet2.png); position:absolute; left:0px; top:3px;}
.StaticContent ul ul{display:flex; flex-direction: column; margin-top:20px;}
.StaticContent ul ul li{list-style:none; padding-left:30px; position:relative; margin-bottom:15px;}
.StaticContent ul ul li:last-child{margin-bottom:0px;}
.StaticContent ul ul li:before{content:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/bullet3.png); position:absolute; left:0px; top:3px;} #back-top {
position: fixed;
bottom:90px;
right:10px;
z-index:999999999999999;
margin:0px;
}
.menu_drop:after{content:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/menu-arrow.png); position:absolute; right:25px; top:0px; width:12px; height:38px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.menu_up.menu_drop:after{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}
#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{ border-bottom:1px solid #000000;}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{border-bottom:1px solid #FFFFFF;}
#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#000;}
#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;} p.woocommerce-result-count{display:none !important;}
form.woocommerce-ordering{display:none !important;} .woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit {
background-color: #0073aa; color: #fff;
padding: 12px 20px;
border-radius: 5px;
transition: all 0.3s ease-in-out;
}
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover {
background-color: #005580;
} .woocommerce ul.products li.product {
background: #ffffff;
border: 1px solid #eaeaea;
padding: 15px;
border-radius: 10px;
transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product:hover {
box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
transform: translateY(-5px);
}
.woocommerce ul.products li.product a img {
border-radius: 10px;
}
.woocommerce ul.products li.product .price {
color: #0073aa;
font-weight: bold;
} .woocommerce-cart table.cart {
border-collapse: separate;
border-spacing: 0 10px;
width: 100%;
}
.woocommerce-cart table.cart th {
background: #f8f8f8;
padding: 12px;
font-weight: 600;
}
.woocommerce-cart table.cart td {
padding: 15px;
border-bottom: 1px solid #eaeaea;
}
.woocommerce-cart table.cart .product-thumbnail img {
border-radius: 8px;
width: 70px;
height: auto;
}
.woocommerce-cart .cart-collaterals {
background: #f9f9f9;
padding: 20px;
border-radius: 10px;
} .woocommerce-checkout form.checkout {
background: #ffffff;
padding: 20px;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}
.woocommerce-checkout input.input-text, 
.woocommerce-checkout textarea {
border: 1px solid #eaeaea;
padding: 10px;
border-radius: 5px;
} .woocommerce-MyAccount-navigation {
background: #f8f8f8;
padding: 15px;
border-radius: 10px;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
padding: 10px 15px;
border-bottom: 1px solid #eaeaea;
}
.woocommerce-MyAccount-navigation ul li a {
color: #0073aa;
font-weight: 500;
}
.woocommerce-MyAccount-navigation ul li a:hover {
color: #005580;
} @media (max-width: 768px) {
.woocommerce ul.products li.product {
width: 100%;
margin-bottom: 15px;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
font-size: 14px;
}
.woocommerce-checkout form.checkout {
padding: 15px;
}
} .woocommerce div.product { } .woocommerce div.product .product_title {
font-size: 28px;
font-weight: bold;
color: #333;
margin-bottom: 10px;
} .woocommerce div.product p.price { margin-bottom:10px;
} .woocommerce div.product .woocommerce-product-details__short-description {
font-size: 16px;
color: #555;
line-height: 1.6;
} .woocommerce div.product form.cart button.single_add_to_cart_button {
background-color: #f1d600;
color: #000;
padding: 20px 30px;
border-radius: 5px;
font-size: 22px;
font-weight: 600;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
background-color: #dac200;
} .woocommerce div.product div.images {
position: relative;
}   .woocommerce div.product .product_meta {
font-size: 18px;
color: #3C3C3C;
} .woocommerce .related.products {
margin-top: 40px;
padding: 20px;
background: #f9f9f9;
border-radius: 10px;
}
.woocommerce .related.products h2 {
font-size: 24px;
color: #333;
font-weight: bold;
margin-bottom: 15px;
} .woocommerce #reviews {
background: #ffffff;
padding: 20px;
border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}
.woocommerce #reviews h2 {
font-size: 22px;
color: #333;
font-weight: bold;
} @media (max-width: 768px) {
.woocommerce div.product {
padding: 15px;
}
.woocommerce div.product .product_title {
font-size: 24px;
}
.woocommerce div.product p.price {
font-size: 20px;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
width: 100%;
}
} .woocommerce div.product div.images{
width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { }
.select_quantity .quantity{margin:0px 0px 10px 0px !important;}
.select_quantity input.qty {
width: 100px !important;
line-height:40px;
text-align: center;
display:block;
}
.woocommerce table.shop_attributes th {
text-align: left !important;
} .is-large.wc-block-cart {
margin-bottom: 0px !important;
}
.is-large.wc-block-cart .wc-block-cart-items th {
padding: 8px 16px 8px 0;
font-size: 24px;
color:#000000;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
font-size: 25px !important;
color:#000000 !important;
}
.wc-block-cart .wc-block-cart__submit-container {
padding: 0;
}
.wc-block-cart .wc-block-cart__submit-container a{
background-color:#f1d600;
color:#000;
font-weight:600;
}
.wc-block-cart .wc-block-cart__submit-container a:hover{
background-color:#dac200;
}
a.wc-block-components-product-name{color:#000; font-size:25px;}
.wc-block-components-sidebar-layout .wc-block-components-main{
width: 60% !important;
border: 1px solid #000;
padding: 40px;
}
.wc-block-components-sidebar {
width: 35%;
border: 1px solid #000;
padding: 40px;
margin-left: 5%;
}
@media only screen and (max-width: 991px) {
.wc-block-components-sidebar-layout .wc-block-components-main{
width:100% !important;
padding:20px 10px !important;
}
.wc-block-components-sidebar {
width:100%;
padding:20px 10px !important;
margin-left:0px;
}
} .wp-block-woocommerce-checkout{padding-top:0px !important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
background-color: #f1d600;
color: #000;
font-weight: 500;
font-size: 18px;
letter-spacing: 2px;
border: none;
text-transform: uppercase;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background-color:#dac200;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{flex-wrap: wrap;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{display:none;}
a.wc-block-components-checkout-return-to-cart-button{background-color:#f1d600; color:#000; padding-top:18px; padding-bottom:18px; padding-right:15px; padding-left:50px;}
a.wc-block-components-checkout-return-to-cart-button:hover{background-color:#dac200;}
.wc-block-components-checkout-return-to-cart-button svg{left:15px !important;}
@media only screen and (max-width: 991px) {
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100% !important;}	
a.wc-block-components-checkout-return-to-cart-button{margin:15px 0px 15px 0px !important; padding:18px 15px; width:100%; text-align:center;}
.wc-block-components-checkout-return-to-cart-button svg{display:none;}
} .xoo-wsc-basket {
bottom: auto;
right: auto;
top:0px;
left:0px;
background-color:#f9ec00;
color: #fffffff;
box-shadow: 0px 0px 15px 2px #676200;
width: 40px;
height: 40px;
}
.xoo-wsc-bki{font-size:20px;}
.xoo-wsc-items-count{
top: -5px;
left: -5px;
}
.xoo-wsc-items-count{
font-size:11px;
width: 20px;
height: 20px;
line-height: 20px;
} .wp-block-woocommerce-cart-cross-sells-block h2.wp-block-heading.has-large-font-size{display:none !important;}
.wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon{display:block;}
.wp-block-woocommerce-empty-cart-block hr{display:none;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading{display:none;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:none !important;}
.related.products{display: none;}
.product_content h2.woocommerce-loop-product__title{font-size:25px; margin:0px; padding:0px 0px 5px 0px; font-weight:normal; color:#FFF;}
.product_content h2.woocommerce-loop-product__title a{color:#FFF;}
.product_content .add_to_cart_button, 
.product_content .product_type_simple{display:none !important;}
.woocommerce div.product div.images img { }
.productdetails_top{}
.productdetails_left{border:1px solid #c4c4c4; display:flex; justify-content: center; padding:15px; text-align:center; margin-bottom:30px; background-color:#f1d600;}
.productdetails_left img{max-height:465px; width:auto !important;}
.productdetails_right{padding-left:50px; margin-bottom:30px;}
.productdetails_heading{font-size:40px; line-height:1; color:#000; padding-bottom:10px;}
.productdetails_style1{font-size:18px; color:#3C3C3C;}
.productdetails_style2{font-size:20px; color:#52B100; font-weight:500; padding:20px 0px 15px 0px;}
.productdetails_style3{font-size:18px; font-weight:300; padding-bottom:30px;}
.productdetails_price{font-size:40px; line-height:1; color:#000; font-weight:500; padding:15px 0px;}
.productdetails_input{padding-bottom:15px;}
.productdetails_left div.images{margin-bottom:0 !important;}
.productdetails_left div.images img{display:inline-block !important;}
.productdetails_right div.summary{float:none !important; width:100% !important;}
.productdetails_right .quantity input{height:48px; width:135px !important; border:1px solid #868686; margin-bottom:30px;}
.productdetails_right .stock{font-size:20px !important; font-weight:500; padding:20px 0px 15px 0px; margin:0px;}
.productdetails_right .stock.in-stock{color:#52B100;}
.productdetails_right .stock.out-of-stock{color:#ff0000;}
.productdetails_right .posted_in{display:none;}
.productdetails_bottom{}
.productdetails_bottom_content{font-size:18px; line-height:1.7; font-weight:300; padding:40px; border:1px solid #cfc8d8;}
.productdetails_bottom_heading{font-size:30px; line-height:1; color:#000; padding-bottom:20px;}
.productdetails_bottom ul{list-style:none; padding:0px;}
.productdetails_bottom li{margin-top:10px; position:relative; padding-left:50px;}
.productdetails_bottom li a{color:#2D2D2D;}
.productdetails_bottom li:before{content:url(//www.opticianschoiceco.com/wp-content/themes/opticianschoise/images/arrow2.png); position:absolute; left:0px; top:5px;}
.productdetails_bottom li b,
.productdetails_bottom li strong{font-weight:600;}
.productdetails_bottom ul.tabs{padding:0 0 0 5px !important; margin:0px !important;}
.productdetails_bottom ul.tabs::before{border:none !important;}
.productdetails_bottom ul.tabs li{border:1px solid #cfc8d8 !important; border-bottom-color:#fff !important; background-color:#fff !important; color:#000000 !important; border-radius:0px !important;}
.productdetails_bottom ul.tabs li.active{background:#f1d600 !important; color:#000000 !important; border-bottom-color:#f1d600 !important;}
.productdetails_bottom ul.tabs li a{color:#000000 !important;}
.productdetails_bottom ul.tabs li::before,
.productdetails_bottom ul.tabs li::after{border-radius:0px !important; position:static !important; width:0px !important; border:none !important;}
.productdetails_bottom .woocommerce-tabs .panel{margin:0px !important;}  @media only screen and (max-width: 768px) {
.wc-block-gateway-container div div.sc-gjcoXW{height:auto !important; flex-wrap: wrap !important;}
.wc-block-gateway-container div div.sc-gjcoXW input#cardNumber{width: calc(80% - 2.1px) !important;}
.wc-block-gateway-container div div.sc-gjcoXW input#expiryDate{
width: 100% !important;
border: 1px solid rgb(205, 205, 205);
border-width: 1px 0px;
padding: 10px 0px;
margin: 10px 0px;
}
.wc-block-gateway-container div div.sc-gjcoXW input#cvc{width: 70% !important;}
}