/*
Theme Name: Your Image Ltd.
Theme URI: https://yourimageltd.com/
Author: Your Image Ltd.
Version: Your Image Ltd.
*/
*{margin:0px; padding:0px; box-sizing: border-box;}
html, body {margin:0; padding:0; font-family: 'poppins'; font-weight:400;  color: #222222; line-height: 26px; font-size:18px;} 
h1,h2,h3,h4,h5,h6 {line-height:1; font-weight:400;}
h1 {font-size:40px;}
h2 {font-size:36px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6{font-size:18px;}
img {vertical-align:middle; height:auto; max-width:100%;}
.container{max-width:1170px; margin:0 auto;}
.about-images img {width: 100%;}
#menu-main-menu{list-style-type:none; display:flex; justify-content:right; min-height:60px; align-items:center; grid-gap:0px 45px;}
#menu-main-menu li a{color:#0f0f0f; text-decoration:none; text-transform: uppercase; font-size: 15px; font-weight:500;} 
#menu-main-menu li:last-child.current_page_item::before,#menu-main-menu li:last-child.current_page_item::after {display:none;} 
 .woocommerce ul.products li.product a img:hover, .woocommerce ul.products li.product:hover img {transform: scale(1.05); }
.feature-box:hover {margin-top: -5px;border-bottom: 7px solid #196682; background-color:#ffed02;} 
.about-images img:hover, .credentials-box img:hover, .page-inner img:hover {opacity:.8;}
.slider-content .mai-btn:hover {background: transparent;border: 1px solid #fff;color: #fff;}
.origin-widget.origin-widget-button-simple-white a:hover {	background: #f9e700 !important;	color: #000 !important;}
.secondary .origin-widget.origin-widget-button-simple-white a:hover {	background: #1b6882 !important;	color: #fff !important;}
.topbar-social {list-style: none;float: right;display: inline-block;color: #fff; font-size:15px;}
.topbar-social li {display: inline-block;margin-left:5px; width:25px; height:25px;border-radius: 100%;border: 1px solid #feec01; 
text-align: center;line-height:22px;}
.topbar-social li:hover{background-color:#feec01;}
.topbar-social li:hover a{color:#000;}
.topbar-social a {color: #feec01; font-size:12px; line-height:15px;}
.topbar-link {list-style: none;}
.topbar-link li {margin-right: 15px; display: inline-block; font-size:15px;}
.topbar-link i {color: #fbe900;vertical-align: middle;margin-right: 5px;}
.topbar-link a {color: #fff;text-decoration: none;}
.slider-section {position:relative;}
.slider-section::before {position: absolute;background: #b8c7ce;display: block;height: 100%;content: '';z-index: 0;top: 0;right: 0;width: 35%;}
.testimonial .widget-title, .testimonial .review-page-grid .center-review p, .testimonial .review-page-grid .center-review .testimonial-cred h4 {color:#fff!important;}
header #menu-main-menu li:last-child a, .my-account-btn a {background: #ffed02!important;	padding: 10px 20px; color:#000!important;	font-weight: 500;}
header .my-account-btn.current_page_item a{color:#000;}
header #menu-main-menu li:last-child a:hover, .my-account-btn:hover a{background:#196682!important; color:#fff!important;}
.my-account-btn:hover:before, .my-account-btn:hover:after, header #menu-main-menu li:last-child:hover:before,  header #menu-main-menu li:last-child:hover:after
{display:none;} 
#menu-main-menu li a:hover {color:#196682;}
.container.page-inner p {margin-bottom: 15px;}
.page-inner h3 {margin-bottom: 5px; color:#196682;}
.slider-mn {	position: relative;	padding: 50px 0 150px;}
.woocommerce-form.woocommerce-form-login.login label, .woocommerce form.register label, .woocommerce-ResetPassword.lost_reset_password label,.woocommerce-form.woocommerce-form-login.login p, .woocommerce form.register p, .woocommerce-ResetPassword.lost_reset_password p
{color:#000;} 
a:focus-visible {outline: none!important}
address {
font-style: inherit;
}
.alert-box a{color:#ffffff; font-size:25px;}
.alert-box {display:none!important;}
.shipping_address #shipping_country_field {display:none;}
#shipping_department_field label, #shipping_building_field label {
	display: block !important;
	width: auto;
	float: left;
	font-weight: bold;
}
.divery-new-address .input-text {
	height: 40px!Important;
	min-height: 40px !important;
	padding-left: 15px !important;
	border: 0;
	background: #fff !important;
	font-size: inherit !important;
	font-family: poppins;
}


.shipping_address #shipping_first_name_field {
	display: inline-block;
}
.shipping_address #shipping_last_name_field {
	display: inline-block;
}
#shipping_department_field input, #shipping_building_field input {
float: left; margin-top: 4px;
width: auto;
margin-left: 5px; }
.slider-mn::after {	position: absolute;	background: #b8c7ce;	display: block;	height: 100%;	content: '';	z-index: -1;	top: 0;
right: 0;	width: 38.5%;}
.slider-content {background: #1b6882;display: flex;}
.mai-btn {padding: 10px 25px !important;text-decoration: none;background: #ffed01; border: 1px solid transparent; display: inline-block;color: #000; cursor:pointer; text-transform: uppercase; font-weight: 500;}
.mai-btn:hover {background: #196682;color: #fff; }
#gform_2 {	background: #196682;	padding: 30px;	margin-top: 20px;	color: #fff;}
.feature-section {position: relative;margin-top: -100px; z-index:9;}
.feature-box {text-align: center;border-bottom: 7px solid #fdec00;background: #fff;
padding:30px 20px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; transition:0.3s;}
.copyright a {	color: #222;	text-decoration: none;}
.feature-box img {	margin-bottom: 15px;max-height:60px; min-height:60px;width: auto;}
.widget-title {color: #222222;}
.feature-section.second {margin-top: 0;}
.heading .widget-title {color: #222222;margin-bottom: 25px!important;}
.heading p {margin-bottom: 25px;}
.origin-widget.origin-widget-button-simple-white a {border: 0 !important;padding: 10px 25px !important;
background: #1b6882 !important;border-radius: 0 !important;text-shadow: none !important;color: #fff !important;
box-shadow: none !important;position: relative; text-transform:uppercase;transition: all 0.5s; display:inline-block!Important; font-family: poppins!important;}
.widget_origin_button{display:inline-block!Important; margin-right:10px;}
.secondary .origin-widget.origin-widget-button-simple-white a {	background: #f9e700 !important;color: #000 !important;}
.cta-section {position:relative; z-index:0;}
.cta-section::before {content: '';background: #196682;width: 100%;height: 100%;display: block;z-index: -1;top: 0;
left: 0; position: absolute;opacity: .8;}
.cta-section .heading .widget-title {color:#fff!important; margin:0px auto; max-width:80%; margin-bottom:25px!important; 
line-height:45px!important; font-size:36px;}
.logo img {max-width:150px!important;}
.sidebar-footer{background-color:#333; padding:50px 0; color:#fff;}
.sidebar-footer h4{margin-bottom:15px;}
.sidebar-footer .wp-block-columns{margin-bottom:0px;}
.sidebar-footer .menu{list-style-type:none;}
.sidebar-footer .menu li a, .sidebar-footer .wp-block-column a{color:#fff; text-decoration:none;}
.sidebar-footer .wp-block-column p{padding-bottom:10px;}
.copyright {text-align: center;background-color: #faf9f4;padding: 15px 0px;font-size: 12px;color: #222222;}
footer .widget-title {font-size: 15px; font-family: poppins;line-height: 31px;color: #222222;font-weight: 600; margin-bottom:15px;}
footer ul li a {color: #222;text-decoration: none;     -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
footer ul li a:hover{padding-left:10px;}
footer ul {list-style: none;}
.footer-social i {width: 15px;text-align: center;margin-right: 5px;}
footer {font-size: 14px;line-height: 21px;color: #222222;}
footer ul li {	margin-bottom: 12px;}
.footer-address {	display: flex;}
.footer-address i {margin-right: 10px;}
.footer-address p {margin-top: -5px;}
.login-dropdown { position: relative; float: right; margin-right: 10px; }
.map-section iframe {border: 5px solid #196682 !important;max-height: 420px;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {width: 100%;border: none; height: 40px;padding-left: 20px;}
.widget_gform_widget {background: #196682;padding: 25px 40px 25px;}
.cbox {text-align: center;background: #eee;padding: 20px;}
.cbox i {width: 50px;height: 50px;margin-bottom: 10px;background: #ffed02;line-height: 50px;border-radius: 100%;}
.cbox h3 {text-transform: uppercase;}
.cbox p {min-height: 50px;margin-bottom: 0!Important;}
.widget_gform_widget .widget-title {color:#fff!important;}
.gform_wrapper.gravity-theme .gfield textarea.small {height: 96px;border: none;padding-left: 20px;font-family: poppins;}
#gform_submit_button_1, #gform_submit_button_2 {background: yellow;border: 0;padding: 10px 25px; text-transform: uppercase; margin: 0px auto; border-radius:0!important; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 0!important;padding: 16px 0 0!important;
text-align: center;}
.related.products ul li {margin-bottom: 0 !important;}
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; border:none;}
#tab-description ul li {margin-bottom: 5px!important; }
#tab-description ul {list-style: square;padding-left: 20px;margin-bottom: 15px;}
#tab-description p , #tab-description table{margin-bottom: 15px;}
div.summary p.price, div.summary span.price {color: #196682!important; font-size:36px!important; font-weight:600;}
.related.products h2 {    margin-bottom: 15px; color: #196682; text-transform: capitalize;}
.woocommerce-tabs.wc-tabs-wrapper {border:none; margin-bottom: 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0!important; margin-bottom:0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:transparent !important;z-index: 2;border-bottom-color: #fff;color:#196682!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: inline-block;padding:0px; color: #515151; text-decoration: none;text-transform: uppercase;}
.logged-in {text-align: center;}
.logged-in h3 {margin-bottom: 15px;} 
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius: 0!important; border: 0!important; background-color:transparent !important;}
.single-product .woocommerce div.product .woocommerce-tabs .panel
{padding:25px; border:1px solid #ddd; border-top:none;}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before
{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none;}
.woocommerce-product-details__short-description p {margin-bottom: 20px!important;}
.cart-menu {margin-top: 15px;display: inline-block;width: 100%;position: relative;}
.login-dropdown ul {list-style-type: none;}
.count {
	position: absolute;
    background: #ffed02;
    width: 20px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    height: 20px;
    line-height: 20px;
    top: -8px;
    color: #000;
    right: -8px;
    font-weight: 700;
}
.count a {color:#000; text-decoration:none;}
.header-cart {float: right;position: relative;margin-left: 10px;}
.login-dropdown ul li ul.sb-menu {display: none;position: absolute;top: 30px;left: 0;width: 100px;background: #ffed02;}
.login-dropdown ul li:hover ul.sb-menu{display:block;}
.login-dropdown ul li ul.sb-menu a {color: #222;text-decoration: none;padding: 10px; text-transform: uppercase;}
.cart-menu i {    color: #196682;
    font-size: 22px;     
    line-height: 32px;}
.filter {display: none;}
input.qty_button{border: none; width: 40px; height: 40px; margin: 0px;padding: 0px; cursor: pointer;float: left;}
input.qty_button:hover{background-color:#196682; color:#fff;}
.quantity input.input-text {	width: 40px;	border-radius: 0px;	border: 1px solid #f0f0f0;	height: 40px; 
text-align: center;	line-height: 25px;	float: left; padding:0;	-webkit-appearance: none;margin: 0;-moz-appearance: textfield;}
.woocommerce div.product form.cart div.quantity {float: left;margin: 0 10px 0 0!important;}
.credentials-grid {display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 15px;}
.col-3{grid-template-columns: repeat(3, 1fr);}
.col-4{grid-template-columns: repeat(4, 1fr);}
.col-5{grid-template-columns: repeat(5, 1fr);}
.col-6{grid-template-columns: repeat(6, 1fr);}
.woocommerce ul.products li {background:transparent; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
text-align: center; border:1px solid #e0e0e0; border-bottom:4px solid #0c455a; }
.woocommerce ul.products li:hover{border-bottom-color:#ffed02;}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li:hover  .button{	border: 1px solid #000!important; 
background: transparent !important;	color: #000!important;}
header {border-bottom: 1px solid #eaeaea8c;}
.woocommerce-loop-product__title {color: #000;font-size: 20px !important;text-align: center;min-height: 52px;padding: 0 10px !important;}
.woocommerce ul.products li.product .price {color:#196682 !important;font-size: 20px!important;text-align: center; margin-bottom: 0!important; font-weight:600 !important;}
.woocommerce ul.products li.product .button {margin-top: 0;margin-bottom: 20px;background: #ffed02;border-radius: 0;text-transform: uppercase;color: #000; 
border: 1px solid transparent; font-weight:500; font-size:13px;} 
.added_to_cart.wc-forward {color: #fff;border-bottom: 2px solid;margin-bottom: 20px;margin-top: 0;padding-top: 0 !important;}
.woocommerce-form.woocommerce-form-login.login,.woocommerce form.register,.woocommerce-ResetPassword.lost_reset_password 
{margin: 0!important;background: #196682;color: #fff; padding: 30px !important;max-width: 500px;margin: 0px auto!important;
border-radius: 0!important; border: 0!important; border:1px solid #196682 !important; background-color:transparent; border-radius:10px !important;} 
.woocommerce-form.woocommerce-form-login.login input[type="text"], .woocommerce form.register input[type="text"], .woocommerce-form.woocommerce-form-login.login input[type="password"], .woocommerce form.register input[type="password"] , .woocommerce form.register input[type="email"], .woocommerce form.register input[type="tel"], .woocommerce-EditAccountForm.edit-account  input[type="text"], .woocommerce-EditAccountForm.edit-account  input[type="email"], .woocommerce-EditAccountForm.edit-account  input[type="password"], .checkout.woocommerce-checkout input[type="text"], .checkout.woocommerce-checkout input[type="tel"], .checkout.woocommerce-checkout input[type="email"], .woocommerce-ResetPassword.lost_reset_password input[type="text"], .woocommerce-address-fields__field-wrapper input[type="text"],.woocommerce-address-fields__field-wrapper input[type="tel"],.woocommerce-address-fields__field-wrapper input[type="email"]{height: 40px;min-height: 40px; padding-left:15px;border: 0;}
.checkout.woocommerce-checkout input[type="text"], .checkout.woocommerce-checkout input[type="tel"], .checkout.woocommerce-checkout input[type="email"] {border:1px solid #eee;}
.woocommerce-ResetPassword.lost_reset_password .form-row-first {width:100%!important;}
.woocommerce form.register #billing_country_field {display:none;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block!important;text-align: left;margin-bottom: 10px;}
#order_comments {border: 1px solid #eee;padding: 15px;min-height: 100px; font-family: 'Poppins';}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register__submit {
	background: #ffed02;border-radius: 0!important;text-transform: uppercase; padding: 10px 25px!important; float: inherit !important;
	height: 46px; margin:0 !important;
	font-weight:500; color:#000; font-family: 'poppins'; font-size:15px;
	    transition: all 0.5s; border:none;}

.woocommerce-Button.button, .checkout-button.button.alt.wc-forward, #place_order, .button.wc-backward, .woocommerce-address-fields button.button {background: #ffed02!important;border-radius: 0!important; font-family: poppins !important; transition: all 0.5s;
text-transform: uppercase; padding: 10px 25px!important; min-width: 200px;height: 46px; line-height: 28px !important; font-weight: 300; color:#000;}
.woocommerce-Button.button:hover, .checkout-button.button.alt.wc-forward:hover, #place_order:hover, .button.wc-backward:hover {background: #196682 !important; color:#fff!Important;}
.woocommerce-message, .woocommerce-info {background: #196682!important;color: #fff!important;border-top-color: #000!important;}
#coupon_code {height: 40px;min-height: 40px;padding-left: 15px;border: 0;border: 1px solid #eee;width: 200px;}
.woocommerce .cart .button, .woocommerce .cart input.button, .checkout_coupon.woocommerce-form-coupon button.button, .woocommerce-message .button.wc-forward {background: #ffed02!important;text-transform: uppercase!important;min-height: 40px!important;vertical-align: middle;color: #333!important; font-family: poppins !important; transition: all 0.5s; border-radius: 0;}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .checkout_coupon.woocommerce-form-coupon button.button:hover, .woocommerce-message .button.wc-forward:hover {background: #196682 !important; color:#fff!Important;}
.checkout_coupon.woocommerce-form-coupon #coupon_code {width:100%;}
.woocommerce-order p {margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {	box-shadow: none!important;}
.woocommerce-message .woocommerce-Button.button, .woocommerce-message .button.wc-forward{	height: auto; padding:5px 10px !important; min-height: inherit!Important; border-radius:0!important;
line-height: inherit !important; min-width: auto; transition: all 0.5s;}
.woocommerce-message::before, .woocommerce-info:before {color:#ffed02!Important;}
.showcoupon {color: #fff;}
.woo-selected-variation-item-name {color: #196682!important;}
.woocommerce-register-link a {color:#000;}
.woocommerce-MyAccount-navigation {float: left;width: 27%;}
.woocommerce-MyAccount-navigation ul {list-style: none; margin-top:30px;}
.woocommerce-MyAccount-navigation ul li {background: transparent;
    border-bottom: none;
	padding:0px;
    color: #196682;
    margin: 5px 0px;
    border-right: none;
    margin-right: -15px;}
.woocommerce-MyAccount-navigation ul li a {color:#196682; text-decoration:none; width:100%; display: inline-block;
font-weight:700; padding:10px 15px; color:#333; border-radius:8px; border:1px solid #ddd;}  
.woocommerce-MyAccount-navigation ul li a:hover
{background-color:#196682; color:#fff;}
.woocommerce-MyAccount-content header {position: relative!important;box-shadow: none!important;background: transparent!important;z-index: 1!important; animation: unset!important;}
.return-to-shop {text-align: center;}
.my-account-btn.current_page_item::before,.my-account-btn.current_page_item::after { display: none;}
.woocommerce-button.button.view {
	background: #ffed02;
	border-radius: 0;
	color: #000;
	text-transform: uppercase;
}
.order-again .button {
	background: #196682 !important;
	color: #fff !important;
	border-radius: 0 !important;
	text-transform: uppercase;
}
.woocommerce-message a  {color:#fff;}
.woocommerce-MyAccount-content p {margin-bottom: 15px;} 
.clearfix {clear: both;}
.woocommerce {float: left;width: 100%;padding-bottom: 50px;}
.woocommerce-MyAccount-navigation ul li.is-active {background:#faf9f4;} 
.woocommerce-MyAccount-navigation ul li.is-active a {color: #fff; background-color:#196682;}
.woocommerce-MyAccount-content {float: left;width: 70%;background: #faf9f4;padding: 30px; min-height:350px;}
.woocommerce-MyAccount-content a {color: #196682;}
.woocommerce-MyAccount-content fieldset {border: 0; margin-bottom: 15px;}
.review-page-grid.col-2 .review-grid {background:#196682;padding: 25px; max-width:100%;color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; border-bottom: 5px solid #ffed02;}
.review-page-grid.col-2 .testimonial-user i {background: #ffed02;color: #222 !important;font-size: 50px;width: 75px;height: 75px;line-height: 70px;border-radius: 100%; }
.review-page-grid.col-2 .star-rating {color: #ffed01; }
.page-inner .textwidget p {margin-bottom:20px;}
.blog-page{padding:75px 0px;}
#tab-description table td {padding: 0 10px; border: 1px solid #eee;}
.woocommerce-shop .page-title,.woocommerce-result-count,.woocommerce-ordering {display:none;}
.overlay{height: 100%; width:0; position:fixed; z-index:2; left:0; top:0;
background-color:rgb(0,0,0); background-color: rgba(0,0,0, 0.9); overflow-x: hidden; transition: 0.5s;}
.overlay-content {position: relative; top:20%; width: 100%; text-align: center;
margin-top:0px; height:100%;}
.overlay-content .menu-main-menu-container{top:20%; position:relative; padding-left:20px; padding-right:20px;}
.overlay a {padding: 8px; text-decoration: none;  color: #818181; display: block; transition: 0.3s;}
.overlay a:hover, .overlay a:focus {color: #f1f1f1;}
.overlay .closebtn {position: absolute; top:0px; right:0px;  line-height:40px; color:#fff;}
#myNav ul#menu-main-menu{display:block; justify-content:left;}
#myNav ul#menu-main-menu li a{color:#fff; text-align:left;} 
.text-center{text-align:center;}
.woocommerce table.shop_table thead {color: #196682; background-color: #f6f6f6;}
.product-thumbnail img {width:52px;border: 1px solid #eee;}
.product-name a {color: #196682;}
.sku_wrapper {	display: block;} 
.posted_in a {	color: #196682;}
.posted_in {	float: left;	display: none;width: 100%;}
.customize-button {	margin-top: 20px; padding-top: 20px; border-top: 1px solid #eaeaea; display: inline-block; width: 100%; display:none;}
.gform_wrapper.gravity-theme .gfield_label {display: inline-block; margin-bottom: 0px;
	padding: 0;}
/*31-MAY*/
.credentials-box {padding: 20px 40px 0;}
.open-menu{position:absolute; top:40px; left:5px; font-size:30px;}
.text-center{text-align:center;}
.bg-gry{background-color:#f9f9f9;}
.space-top-bottom-15{padding-top:15px; padding-bottom:15px;}
.space-top-bottom-50{padding-top:50px; padding-bottom:50px;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
.meta{display:flex; column-gap:15px;}
.meta a{color:#333; position:relative; padding-right:10px;}
.meta a:before{position:absolute; right:0; top:0; content:''; height:20px; background-color:#ddd; width:1px;}
.contact-box .panel-widget-style{padding: 15px;  min-height: 95px; 
display: flex; align-items: center; justify-content:center;}
.contact-box .panel-widget-style a{color:#000; text-decoration:none;}
.map-full iframe{width:100%;}
#menu-main-menu li.menu-item-has-children{position:relative; list-style-type:none;}
#menu-main-menu li.menu-item-has-children a{padding-bottom:25px;}
#menu-main-menu li.menu-item-has-children .sub-menu
{position:absolute; display:none; left:0; top:100%; background-color:#f7f7f7; z-index:9; margin-top:8px;  width:100%;}
.woocommerce-ResetPassword.lost_reset_password .button:hover {border:1px solid #fff;}
.menu-logout i {margin-right:10px;}
.woocommerce-error {border-top-color: #b81c23!important;background: #196682!important;color: #fff!Important;}
.woocommerce-error a {color:#fff!important;}
/*FIRST MOBILE MENU */
.mob-menu #menu-main-menu li.menu-item-has-children .sub-menu
{background-color:transparent; margin-top:0; top:0; position:relative;}
#menu-main-menu li.menu-item-has-children:hover .sub-menu
{display:block; list-style-type:none; padding-left:0px;}
#menu-main-menu li.menu-item-has-children:hover .sub-menu li a{display:block; padding:8px; white-space:nowrap;}
header.fixed
{position: fixed; width: 100%; z-index: 99; background-color: #fff; animation: smoothScroll 1s forwards; box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
.iframe-full iframe{width:100%; }
.mob-menu #menu-main-menu li.menu-item-has-children:hover .sub-menu {display: none; padding-left:0px;}
.mob-menu #menu-main-menu li.menu-item-has-children .sub-menu li a{padding-left:20px; padding-top:0px; padding-bottom:0px;}
.variations_form.cart.wvs-loaded .label {text-align:left; display: block; margin-bottom: 2px;margin-top: 5px;}
.variations_form.cart.wvs-loaded .value.woo-variation-items-wrapper {width: 100%;display: block;}
.variations_form.cart.wvs-loaded .value.woo-variation-items-wrapper ul {list-style: none; display:flex;}
.variations_form.cart.wvs-loaded .value.woo-variation-items-wrapper ul li {	display: inline-block;	margin-right: 10px; margin-bottom: 10px; max-width:68px;}
.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared li {	width: 32px;	height: 32px; overflow: hidden;	border: 1px solid #eee; margin-bottom:0!important;}
#tab-additional_information table.shop_attributes td {font-style: inherit;}
.variable-item-span.variable-item-span-color {width: 30px;height: 30px;display: block; border: 2px solid #eee;}
.reset_variations {	background: #ffed02; margin-bottom: 0 !important;	text-decoration: none;	color: #000;text-transform: uppercase;padding: 4px 10px;
display:none;}
ul[data-attribute_name="attribute_pa_shirt-top-sizes"] .variable-item.button-variable-item , ul[data-attribute_name="attribute_pa_size"] .variable-item.button-variable-item , ul[data-attribute_name="attribute_pa_axis-logo-on-back"] .variable-item.button-variable-item,  ul[data-attribute_name="attribute_pa_waist-size"] .variable-item.button-variable-item,ul[data-attribute_name="attribute_pa_leg-length"] .variable-item.button-variable-item  {	min-width: 30px;	min-height: 30px;	text-align: center;	background: #196682;
	color: #fff; padding: 0 10px;	}
ul[data-attribute_name="attribute_pa_shirt-top-sizes"] .variable-item.button-variable-item.selected,  ul[data-attribute_name="attribute_pa_size"] .variable-item.button-variable-item.selected, ul[data-attribute_name="attribute_pa_axis-logo-on-back"] .variable-item.button-variable-item.selected, ul[data-attribute_name="attribute_pa_waist-size"] .variable-item.button-variable-item.selected,ul[data-attribute_name="attribute_pa_leg-length"] .variable-item.button-variable-item.selected {background: #ffed02; color:#000;}
.value.woo-variation-items-wrapper {	margin-bottom: 0px;}
.variable-item-contents img {border:1px solid #eaeaea;}
.variable-item.image-variable-item.selected img {border:2px solid #ffed02;}
.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared li.selected {border:2px solid #ffed02;}

.single-product .woocommerce div.product form.cart .variations select{display:none;}
/*SECOND MOBILE MENU*/
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float:left;
	padding:0;
	line-height: 1.125em;
	cursor: pointer;} 
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {	margin-top: 0.188em;}
.slicknav_menu { *zoom: 1;}
.slicknav_menu .slicknav_menutxt {	display: block;	line-height: 1.188em;	float: left;}
.slicknav_menu .slicknav_icon {	float: left;	width:55px; height:60px;	margin:0;	z-index: 9999;	padding:18px 16px;}
.slicknav_open .slicknav_icon {	background:transparent;}
.slicknav_menu .slicknav_open .slicknav_icon-bar {	background:#fff;}
.slicknav_menu .slicknav_icon:before {	background: transparent;	width: 1.125em;	height: 0.875em;	display: block;	content: "";
	position: absolute;	z-index:999; }
.slicknav_open .slicknav_icon .slicknav_icon-bar:first-of-type {
	-webkit-transform: rotate(45deg) translate(8px, 8px);
	-ms-transform: rotate(45deg) translate(8px, 8px);
	transform: rotate(45deg) translate(8px, 8px);
}
 .slicknav_open .slicknav_icon .slicknav_icon-bar:nth-of-type(2) {
 -webkit-transform: rotateY(90deg);
 transform: rotateY(90deg);
}
.slicknav_open .slicknav_icon .slicknav_icon-bar:last-of-type {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
}
.intro .slicknav_icon:before {
	background: transparent;
	width: 1.125em;
	height: 0.875em;
	display: block;
	content: "";
	position: absolute;
	z-index:999;
}
.intro .slicknav_open .slicknav_icon .slicknav_icon-bar {	display:block; }
.intro .slicknav_icon {
	float: left;
	margin:0px;
	z-index: 9999;
	padding-right:6px;
	padding-top:4px;
}
.js .intro.sticky {
	position:fixed;
}
.js .intro {
	z-index:9;
}
.intro .slicknav_menutxt {
	float:left;
	padding-right:15px;
	font-size:18px;
	padding-top:6px;
}
.intro .slicknav_nav li:first-child {
	display:none;
}
.intro .slicknav_nav li:last-child {
	display:none;
}
.intro .slicknav_nav li .children li:first-child {
	display:block;
}
.intro .slicknav_nav li .children li:last-child {
	display:block;
}
.intro .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 4px;
	margin-bottom: 4px;
	background: #522374;
}
.intro .slicknav_btn {
	float:right;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width:26px;
	height:5px;
	margin-bottom:4px;
 -webkit-transition: -webkit-transform ease .2s;
transition: transform ease .2s;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav li ul li {
	border:none;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
	float: right;
	display:none;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	padding:0px;
 	position:fixed; 
	width:100%;
	z-index:999;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	display:none;
}
.slicknav_menu .slicknav_icon-bar {
	background-color:#12607a;
}
.slicknav_btn {
	margin:0px;
	text-decoration: none;
	position:absolute;
	z-index:9;
}
.slicknav_nav {
	color: #fff;
	list-style: none;
	overflow: hidden;
	background:rgb(18, 95, 121);
	margin: 0;
	padding: 0;
	position:relative;
	top:100%; z-index:2;
	height:100vh;
	padding-top:60px;
}
.slicknav_nav ul {
	list-style:none;
	padding:0;
	margin:0 0 0 0px;
	overflow-x: hidden;
	padding-left:0px;
}
.slicknav_nav ul li a {
	margin:0px 0px;
	padding-left: 20px;
border-bottom: 1px solid #fefefe1f;
}
.slicknav_nav .slicknav_row {
	padding:10px;
	margin: 2px 0px;
	position:relative; border-radius:0;
}
.slicknav_nav .slicknav_row:after {
	position:absolute;
	top:10px;
	right:5px;
	content:"\f107";
	font-family:FontAwesome;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
}
.slicknav_nav .slicknav_open .slicknav_row:after {
	position:absolute;
	top:10px;
	right:5px;
	content:"\f106";
	font-family:FontAwesome;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
}
.slicknav_nav .slicknav_row:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
}
.slicknav_nav a {
	padding:10px 20px;
	margin: 2px 5px;
	text-decoration: none;
	color:#fff;
	text-transform: uppercase;
}
.slicknav_nav a:hover {
	color:#eee;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
	border-bottom:none;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding:7px 12px;
	height:44px;
}
.slicknav_menu {
	display:block;
}
.intro {
	display:none;
}
.slicknav_nav .children {
	overflow-y:auto;
	height:200px;
}
.slicknav_nav ul li .sub-menu li a {
	padding-left:25px;
}

.slicknav_nav .panel-grid.panel-no-style
{display:block;}
.sf-menu{display:none;}
.space-50{padding:50px 0px;}
.nav-links{margin-top:25px;}
.nav-links .page-numbers{background-color: #333;
padding: 6px 12px; display: inline-block; color: #fff; 
text-decoration: none; margin:0;}
.nav-links .page-numbers.current, .nav-links .page-numbers:hover
{background-color:#666;} 

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.mobile-search {
	display: none;
}
 
 .slider-mn .owl-dots {
	position: absolute;
	border: 20px;
	bottom: 25%;
	width: 61.5%;
}

/*TESTIMONIALS START*/
.defult-testimonial .testimonial-review
{display:flex; margin-bottom:30px; padding-bottom:30px; padding:15px; background-color:#eee; border-bottom:5px solid #ccc;}
.testimonial-review .testimonial-user{margin-right:15px;}
.testimonial-review .user-details .testimonial-cred h4
{text-align:right; font-style:italic;} 
.testimonial-user img {width:42px !important; height: auto;max-width:inherit; display:inherit !important;}
.review-page-grid{display: grid; grid-template-columns: repeat(2, 1fr);column-gap: 15px; grid-row-gap: 20px;}
.review-page-grid.col-3{grid-template-columns: repeat(3, 1fr);}
.review-page-grid.col-4{grid-template-columns: repeat(4, 1fr);}
.review-page-grid .review-grid{text-align:center;max-width: 75%;
margin: 0px auto;}
.review-page-grid .review-grid .testimonial-user{margin-bottom: 20px;
margin-top: 5px;}
.credentials-box img {
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important; opacity: .8;
}
.credentials-box img:hover {-webkit-filter: grayscale(0%) !important; filter: grayscale(0%) !important; opacity: 1!important; }
.review-page-grid .user-details .center-review{text-align:center;  line-height: 24px; margin: 10px 0; font-style: italic;}
.review-page-grid .center-review .testimonial-cred h5{margin-top: 20px; color:#fff; font-size:20px; font-weight:700;}
.testimonial-user i {
	font-size: 70px;
	color: #7f7f7f;
}

.star-rating {
	color: #dda08d;
	margin-top: 25px;
	font-size: 25px; text-align: center;
}
.star-rating img {
	width: 140px;
	max-width: 140px;
	margin: 0px auto;
}
.page-title h1 { text-transform: capitalize;
}
.container.page-inner {
	padding: 50px 0; min-height: 400px;
}

.page-inner .widget-title { 
color: #196682;
margin-bottom: 5px;}
.testimonialslider .testimonial-review{border:none; margin-bottom:0; padding-bottom:0; display:flex; padding:15px; background-color:#eee; border-bottom:5px solid #ccc;}
.col-sld .review-grid .testimonial-user{display:inline-block; width:90px; height:90px; line-height:82px; text-align:center; border:2px solid #fff; border-radius:100%;}
/* TESTIMONIALS END*/

/* OWL-DOTS and Arrow */
.owl-dots, .owl-nav
{text-align:center; margin-top:30px;}
.owl-dots button span {width: 12px;
height: 12px;
background-color: #c0c1c0;
display: block;
margin: 0 5px;
border-radius: 100%; }
.owl-dots button.active span{background-color: #ffed02;}
.owl-nav button span{width: 42px; height: 42px; display: block; background-color:#333; text-align: center; line-height: 35px;
color:#fff; font-size: 40px; margin:0 5px;}
.owl-nav button:hover span{background-color: #ffed02;}
.testimonial-section .owl-dots{margin-top:15px;}
header .menu li {position:relative;}
header .menu li.current_page_item::before, header .menu li:hover:before
{
	position: absolute;
	content: '';
	background: #196682;
	left: 50%;
	bottom: -5px;
	width: 20px;
	height: 1px;
	margin-left: -10px;
}
header .menu li.current_page_item a {
	color: #196682;
}
header .menu li.current_page_item::after,  header .menu li:hover:after
{
	position: absolute;
	content: '';
	background: #196682;
	left: 50%;
	bottom: -10px;
	width: 40px;
	height: 1px;
	margin-left: -20px;
}


header .widget_woocommerce_product_search {
	display: none;
}

.footer-toolbar {
	display: none;
}
.footer-toolbar {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 350;
	align-items: center;
	justify-content: space-between;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding: 5px;
	height: 55px;
	background-color: #FFF;
	box-shadow: 0 0 9px rgba(0,0,0,.12);
}
.nav-box {	text-align: center;
	flex: 1 0 20%;
}
.nav-box.active a {	color: #1B6882;}
.nav-box a {
	text-decoration: none;
	color: #222;
}
.toolbar-label {
	width: 100%;
	display: block;
	font-size: 12px; line-height: 12px;
}
.toolbar-icon {
	position: relative;
}
header .woocommerce-product-search {
	background-color: #fff;
border-radius: 0;
border: 2px solid #13617b;
height: 40px;
margin-top: 0px;
}
header .woocommerce-product-search input[type="search"] {
	width: 85%;
	height: 35px;
	border: none;
	padding-left: 15px;
	font-size: 15px;
color: #000;
	outline: none;
}
header .woocommerce-product-search button[type="submit"] {
	height: 35px;
	float: right;
	width: 44px;
	background-color: transparent;
	border: none;
	background-image: url('images/search-icon.webp');
	background-repeat: no-repeat;
	text-indent: -250px;
	background-position: center;
	cursor: pointer;
}
.not-found-box.text-center h1 {
	font-size: 80px;
	color: #196682;
	line-height: 1;
}
.not-found-box.text-center p {
	margin-bottom: 30px;
}
.gform_wrapper .gform_validation_errors {
	display: none;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {display:none;}
.gfield_error input {
	border: 1px solid red !important;
}

/* STYLE CSS */
.slider-image {width: 61.5%;}
.slider-details {width: 38.5%; padding: 50px 20px 0 25px;}
.slider-details h2 {color: #ffffff; margin-bottom:15px; font-size:40px; line-height:45px;}
.slider-details p { margin-bottom:15px;color: #ffffff; margin-bottom: 25px; font-size:16px;}

.page-title{position:relative;}
.page-title:before
{background-color:rgba(25, 102, 130, .50);
content:''; position:absolute; width:100%; height:100%; left:0; top:0;}
.page-title .mn-heading
{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); z-index: 9; color:#fff;}
.page-title .mn-heading h1{font-weight:700; position:relative; padding-top:8px;}
.page-title img
{width:100%; height:150px; object-fit:cover;}
.page-title .mn-heading h1:before
{content:''; position:absolute; top:0; left:0px; width:80px; height:2px; background-color:#fff;}

.page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination
{text-align:left;}
.page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination ul.page-numbers 
{border:none;}
.page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination ul.page-numbers li
{border-right:none;}
.page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers
{padding:10px 15px; background-color:#196682; color:#fff; margin-right:5px;}
.page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers.current, .page-inner .woocommerce .woocommerce-shop nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover
{background-color:#f7de02; color:#000;}
.page-inner .woocommerce .woocommerce-shop .products{margin-bottom:0px;}
.woocommerce nav.woocommerce-pagination ul li
{margin-right:10px;}
.page-title-single:before
{display:none;}
.woocommerce .woocommerce-shop ul.products li.product a img
{transition:0.3s; border-bottom:1px solid #ddd;}
.woocommerce .woocommerce-shop ul.products .pro-img
{overflow:hidden;}
.page-inner .woocommerce .cart-collaterals .cart_totals .checkout-button.button.alt.wc-forward
{color:#000;}
.single-product .page-inner .woocommerce div.product form.cart{margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {border-bottom:2px solid;}
.woocommerce .woocommerce-cart-form{width:70%; float:left;}
.woocommerce .cart-collaterals{float:left; width:30% !important;}
.woocommerce .cart-collaterals .cart_totals
{width:90% !important;}
.woocommerce .cart-collaterals .cart_totals h2
{color:#196682; font-size:28px; text-transform:capitalize; margin-bottom:20px;}
.woocommerce .cart-collaterals .cart_totals table.shop_table
{border-radius:0px;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr th
{background-color:#f6f6f6;}
.woocommerce table.shop_table{border-radius:0px !important;}
.woocommerce a.remove{border:1px solid red;}
.woocommerce .woocommerce-additional-fields .woocommerce table.shop_table.woocommerce-checkout-review-order-table
{background-color:#ffed02 !important;}
.woocommerce .woocommerce-additional-fields h3
{color:#196682;}
.woocommerce #customer_details h3
{margin-top:30px; color:#196682; margin-bottom:10px;}
.woocommerce-checkout #payment
{border-radius:0px;}
.woocommerce table.shop_table td
{font-size:16px;}
#customer_details .col-1, #customer_details .col-2
{padding:0 15px; background-color:#eee; padding-bottom:30px;}
#customer_details .shop_table.woocommerce-checkout-review-order-table
{background-color:#ffed02 !important; color:#000;}
.page-inner .woocommerce-MyAccount-content .title h3
{
	font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.woocommerce table.my_account_orders{border-radius:0px; border:none !important;}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title
{color:#196682; font-weight:500; font-size:28px; margin-bottom:15px; text-transform:capitalize;}
.woocommerce .woocommerce-customer-details address
{padding:0px; border:none;}

.woocommerce-form.woocommerce-form-login.login input[type="text"], .woocommerce-form.woocommerce-form-login.login input[type="password"],
.woocommerce-form.woocommerce-form-register.register input[type="text"], .woocommerce-form.woocommerce-form-register.register input[type="password"],
.woocommerce-form.woocommerce-form-register.register input[type="tel"], .woocommerce-form.woocommerce-form-register.register input[type="email"], .woocommerce-ResetPassword.lost_reset_password input[type="text"]
{border:1px solid #ddd;}
.page-inner .woocommerce .woocommerce-form .woocommerce-register-link
{font-size:14px; margin-top:15px; margin-bottom:0px;}

.woocommerce-button.button.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover 
{background-color:#196682; color:#fff; border:none;}
.page-inner .woocommerce .woocommerce-button.button.woocommerce-form-register__submit
{font-weight: 500;
    color: #000;
    width: auto;
    min-width: inherit;
    font-size: 15px;}
	
.woocommerce-LostPassword.lost_password{text-align:right; margin-bottom:0px;}
.woocommerce-LostPassword.lost_password a{color:#000; font-size:14px; margin-bottom:0px; display:inline-block;} 
.woocommerce-ResetPassword.lost_reset_password
{text-align:center;}  
.woocommerce-ResetPassword.lost_reset_password label
{text-align:left; font-size:16px;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button
{color:#000; font-size:15px; min-width:auto; border:none; font-family:'poppins' !important;
	    transition: all 0.5s; border:none; font-weight:500 !important;}

.woocommerce form.register, .woocommerce form.woocommerce-form.woocommerce-form-login.login
{max-width:720px; border-radius:0px !important; border:none !important; background-color:#f9f9f9;}
.woocommerce form.register .woocommerce-input-wrapper input, .woocommerce form.register input[type="email"], .woocommerce form.register input[type="password"], .woocommerce form.register input[type="text"], .woocommerce-form.woocommerce-form-login.login input[type="text"], .woocommerce-form.woocommerce-form-login.login input[type="password"]
{border:1px solid #f3f3f3 !important; border-radius:8px !important;}
.page-inner .woocommerce .woocommerce-button.button.woocommerce-form-register__submit, .woocommerce .form-row .woocommerce-button.button.woocommerce-form-login__submit
{background-color:#cf2e2e !important; color:#fff; border-radius:80px !important;}
.woocommerce .has-vivid-red-color{margin-top:20px !important; margin-bottom:8px;} 
.woocommerce .woocommerce-privacy-policy-text p a{color:#da1414;}
.header-login-form{text-align:center;}
.header-login-form h2{color:#cf2e2e; margin:15px 0 8px 0; font-weight:600;} 
.page-inner .woocommerce .woocommerce-button.button.woocommerce-form-register__submit:hover, .woocommerce .form-row .woocommerce-button.button.woocommerce-form-login__submit:hover
{background-color:#12607a !important;} 


.wc_payment_method.payment_method_cod, .woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	display: none;
}
.payment-notice {
	background: #ebe9eb;
	border-radius: 5px;
	padding: 1em;
}
.mb-0 { margin-bottom: 0 !important; }
.payment-notice b {color:#196682;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: transparent!important;
}


@media only screen and (max-width:1350px)
{
.slider-section::before { width:30%; }
}
@media only screen and (max-width:991px)
{
.footer-toolbar { display:flex!important;}
.container{padding-right:10px !important; padding-left:10px !important;}
.col-3{grid-template-columns: repeat(1, 1fr);}
.review-page-grid .review-grid{margin-bottom:15px;}
.mob-menu #menu-main-menu li.menu-item-has-children:after
{position:absolute; right:0; top:10px; content:'>'; color:#fff;}
.mob-menu #menu-main-menu li.menu-item-has-children a{padding-bottom:0;}
.js #menu {display:none;}
.js .slicknav_menu {display:block;}
.js .slicknav_menu {display: block; position: absolute; z-index: 999; width: 100%;}
/* header.fixed{position:relative;} */
header .menu-lgt{display:none;}
.slider-section::before {display:none; }
.slider-content {display:block; text-align: center;}
.slider-image {	width: 100%;}
.slider-details {	width: 100%;	padding: 20px 20px 1px;}
.heading .widget-title,.slider-details h1 { font-size: 35px;line-height: 35px; }
.slider-section .container {padding:0!important;}
.cta-section .heading .widget-title {max-width:100%; line-height:35px!important;}
.review-page-grid .review-grid {width:100%; max-width:100%;}
.mobile-header img {width:150px;}
.mobile-search {display: block;position: absolute;top: 20px;right: 15px;cursor: pointer;font-size: 20px;color: #13617b;}
.origin-widget.origin-widget-button-simple-white a {padding: 8px 15px !important;}
.woocommerce-MyAccount-navigation {float: left;width: 100%;margin-right: 0;}
.woocommerce-MyAccount-content { width:100%; margin-top:30px; padding:15px;}
.woocommerce-loop-product__title {	color: #fff;		text-align: center	min-height: 40px;	padding: 0 5px !important;}
.woocommerce ul.products li.product .button {	margin-top: 0!important;		font-size: 15px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:13px!important;}
.woocommerce-cart-form__cart-item.cart_item .product-quantity {float: left;		width: 100%;}
.woocommerce-cart-form__cart-item.cart_item .quantity {	float: right;}
#coupon_code {width:170px;}
.widget_woocommerce_product_search {padding-bottom: 0;}
.cbox {margin-bottom:20px;} .map-section iframe {margin-top:30px;}
.review-page-grid{grid-template-columns: repeat(1, 1fr);}
.topbar-link li  {margin-right: 15px;display: inline-block;font-size: 20px;margin-bottom: 20px;}
.topbar-link a, .topbar-social a {display: inline-block;padding: 0;margin: 0;}
.topbar-link i {border: 2px solid;border-radius: 100%;width: 40px;height: 40px;line-height: 35px; text-align:center;font-size: 20px;margin-right: 10px;}
.topbar-link {padding: 20px 10px 0;margin-top:0px;}
.topbar-social {float: left;padding: 0 10px;margin-top: 20px;width: 100%;}
.topbar-social li {display: inline-block !important;}
.related.products ul li {margin-bottom: 15px !important;}
.slider-mn .owl-dots {width:100%;} 
.slider-mn {padding:0;}
.slider-mn::after {display:none;}
.slider-mn .owl-dots {bottom:-15px;}
.page-inner .widget-title {font-size:22px;}
footer ul li a{font-size:16px;}
.woocommerce-MyAccount-navigation ul li
{margin-right:0px;}
.woocommerce form .form-row{width:100%;}
.container.page-inner{padding:0px;}
.woocommerce-loop-product__title
{font-size:16px !important;}

}



@media only screen and (max-width:767px)
{
.page-title h1{font-size:22px;}
.variations_form.cart.wvs-loaded .value.woo-variation-items-wrapper ul
{display: grid;
    grid-template-columns: repeat(4, auto);}
#tab-description p, #tab-description table
{word-break: break-all;}
header.fixed{position:relative;}
.single-product .woocommerce div.product .woocommerce-tabs .panel{padding:10px;}
.woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce .cart-collaterals .cart_totals
{width:100% !important;}
.woocommerce{padding-top:30px; padding-bottom:30px;}

.woocommerce form.register, .woocommerce form.woocommerce-form.woocommerce-form-login.login
{padding:15px !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last
{width:100% !important;}
.woocommerce .has-vivid-red-color, .header-login-form h2{font-size:24px; line-height:30px;} 
.header-login-form img{max-width:220px !important;} 

}

.woocommerce-order-overview__payment-method.method {
  display: none;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr:nth-child(3) {
  display: none;
}

