.empty-wpmenucart,.hidden-wpmenucart{display:none!important}.cartcontents+.amount:before{content:'-';margin:0 .25em}.wpmenucart-display-right{float:right!important}.wpmenucart-display-left{float:left!important}.wpmenucart-icon-shopping-cart{background-image:none;vertical-align:inherit}.wpmenucart-thumbnail img{width:32px;height:auto;margin-right:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.wpmenucart-submenu-item a{overflow:hidden;white-space:nowrap!important}.wpmenucart-order-item-info,.wpmenucart-thumbnail{display:inline-block;vertical-align:middle}.wpmenucart-product-name,.wpmenucart-product-quantity-price{display:block}.wpmenucart .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.wpmenucart .clearfix{display:inline-block}* html .wpmenucart .clearfix{height:1%}.wpmenucart .clearfix{display:block}li.wpmenucartli a.wpmenucart-contents span{display:inline-block!important}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}  .container{max-width:1340px; width:100%;} .header-toolbar { margin-left: 20px;
}
.header-section .search-section {
width: 30%;
margin-right: 20px;
margin-left: 10%;
}
.header-section{
display: flex;
-webkit-display: flex;
-moz-display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 0px;
padding-bottom: 25px;
padding-top:30px;
text-align: left;
}
.header-section .login-cart {
display: flex;
min-width: 500px;
justify-content: flex-end
}
.header-section .header-logo {
max-width:100%;
}
.header-section .search-section {
width: 30%;
max-width: 100%;
text-align: right;
float: right;
}
.search-section .input-group{
width: 100%;
text-align: right;
float: right;
}
.search-section .input-group input.form-control{
color:#9c9c9c;
border: 1px solid #cccccc;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding: 20px;
height: 50px;
line-height: 50px;
} 
.search-section .input-group input.form-control:focus{
box-shadow:none;
}
.search-section .input-group .input-group-text{
background-color: #a5cd39;
border: 1px solid #a5cd39;
padding: .375rem 0.90rem;
}
.search-section .input-group .input-group-text i{
color:#ffffff;
font-size: 18px;
}
.login-section {
margin-right: 20px;
}
.login-cart img{
border-radius:5px;
display: inline-block;
vertical-align:top;
}
ul#menu-cart-menu{
list-style: none;
margin: 0px;
padding: 0px;
}
ul#menu-cart-menu li.menu-item a{
display: block;
vertical-align: middle;
margin: 0;
font-size: 14px;
color: #343434;
font-weight: bold;
}
ul#menu-cart-menu li.menu-item a span.amount{
color: #0d64a9;
font-weight: 500;
}
.wpmenucart-icon-shopping-cart-0{
display: none;
}
.login-text p{
display: block;
vertical-align: middle;
margin: 0;
font-size:14px;
font-weight:bold;
}
.login-text p span{
color:#0d64a9;
font-weight:500;
}
.login-text {
vertical-align:middle;
padding-left:10px;
display: inline-block;
}
.login-text p a{
color: #343434;
}
.login-text p a:hover{
color:#0d64a9;
text-decoration:none;
}
.header-menu {
background: #0d64a9;
display: block;
width: 100%;
}
.header-menu ul.menu li.current-menu-item a{
background:#364f81;
}
.header-menu ul.menu li a{
color:#ffffff;
padding:13px 27px;
text-transform: capitalize;
font-weight: 600;
}
.header-menu ul.menu li a:hover{
background:#364f81;
}
.main-navigation ul ul.sub-menu li a {
color: #000000;
font-size: 13.5px;
font-weight: 400;
font-weight: bold;
}
.main-navigation ul ul.sub-menu li { display: inline-block;
background: #ffffff;
padding: 25px 33px;
line-height: 0;
padding-left: 54px;
}
.main-navigation ul ul.sub-menu li a{
padding:0;
}
.main-navigation ul ul.sub-menu {
display: inline-block;
background: #ffffff;
width:460px;
padding: 15px 0;
}
.main-navigation ul ul.sub-menu li a:hover{
background:transparent;
color:#364f81;
}
.mobile-header{display:none;} .home-slider{
width:100%; 
display:block;
}
.Mobile-slider{
display:none;
}
.home-slider .carousel.slide .carousel-caption{
top: 20%;
left:7%;
text-align: left;
transform: translate(0%, 0%);
float: left;
padding: 0;
width: auto;
}
.home-slider .carousel.slide .carousel-caption h1 {
color: #0d64a9;
font-size:53px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
text-shadow: 2px 2px 2px #2a2828;
}
.home-slider .carousel.slide .carousel-caption p {
color: #0d64a9;
font-size:53px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
text-shadow: 2px 2px 2px #2a2828;
margin-bottom: 25px;
line-height:1;
}
a.shop-nowbtn{ 
width: auto;
float: left;
background:#a5cd39;
color: #ffffff;
text-transform: capitalize;
padding:12px 25px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
border-radius: 5px;
font-size: 15px;
font-weight: normal;
letter-spacing: 1px;
}
a.shop-nowbtn:hover{
text-decoration:none; 
background:#364f81;
}
.home-slider img{
width:100%;
}
.home-slider .carousel-indicators li{
width: 18px;
height: 18px;
margin-right: 5px;
margin-left: 5px;
background-color: #64b9fd;
border-radius: 50%;
opacity:1;
}
.home-slider .carousel-indicators li.active{
background-color: #0d64a9;
}
.logos-section{
width:100%; 
display:block;
background:#f7f7f7;
}
.logos-section ul{
padding:0;
margin:0;
list-style:none;
}
.logos-section ul li {
display: inline-block;
width: 19.5%;
max-width: 100%;
border-right: solid #dfdede 1px;
padding: 15px 30px;
margin-top: 25px;
margin-bottom: 25px;
line-height: 60px;
text-align: center;
}
.logos-section ul li:first-child {
text-align: left;
}
.logos-section ul li:last-child {
border-right: none;
}
.home-product-section{
width:100%;
display:block; 
margin:70px auto;
}
.heading-title{
text-align:center;
}
.heading-title h2{
color:#333333; 
font-size:40px; 
font-weight:600; 
position:relative;
text-transform: capitalize;
display:inline-block;
width: 100%;
}
.heading-title h2:before {
content: "";
border-bottom: solid #a5cd39 4px;
line-height: normal;
vertical-align: text-bottom;
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: auto;
display: block;
margin-top:20px;
}
.home-product-section .checkout-thumbnail {
width: 100%;
border: solid #e4e4e4 1px;
}
.home-product-section .checkout-thumbnail img{
width:100%;
}
.home-product-section .caption.checkout-caption {
padding: 0 17px;
}
.home-product-section .caption.checkout-caption h6 {
margin: 30px auto 0px;
font-size: 16px;
font-weight: normal;
text-align: left;
}
a.added_to_cart.wc-forward {
text-align: center;
margin: 0 auto 12px!important;
display: block;
font-size: 16px;
font-weight: normal;
color: #0d64a9;
}
.home-product-section .caption.checkout-caption h6 a{
color: #0d64a9;
}
.home-product-section .caption.checkout-caption h6 a:hover{
text-decoration:none;
color:#000000;
}
.home-product-section .caption.checkout-caption p {
color: #000000;
margin-top:15px;
font-size: 24px;
font-weight: normal;
text-align: left;
margin:3px auto 0;
}
.home-product-section .caption.checkout-caption p span {
color:#6b6b6b;
font-size: 16px;
font-weight: normal;
text-align: left;
margin-right:5px;
}
.home-product-section .home-product-images {
margin: 60px auto 0;
display: block;
}
.home-product-section .home-product-images .add_to_cart_button{
width: auto;
background: #0d64a9;
color: #ffffff;
padding: 12px 20px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
font-size: 15px;
font-weight: normal;
letter-spacing: 1px;
text-align:center;
margin:25px 25px 15px 25px;
text-transform: uppercase;
}
.home-product-section .home-product-images .add_to_cart_button strong {
font-size: 13px;
margin-right: 5px;
}
.home-product-section .home-product-images .add_to_cart_button:hover{
text-decoration:none;
background: #333333;
}
.testimonial-slider{
width:100%;
display:block;
margin:70px auto;
}
.welcome-pap{
width:100%;
display:block;
background-size:100% 100%; }
.home-welcm {
padding: 70px 0;
width: 100%;
}
.welcome-content .heading-title{
text-align:left;
}
.welcome-content .heading-title h2:before{
left: 0;
}
.welcome-content{
padding-left:35px;
}
.welcome-content p{
margin: 40px auto 0;
clear:both;
line-height: 1.7;
font-size: 16px;
color: #333333;
font-weight: 400;
}
.homecare-logo {
display:block;
margin:25px auto;  
}
.homecare-logo ul{
margin:0;
padding:0;
list-style:none;
}
.homecare-logo ul li {
display: inline-block;
margin-right:15px;
}
.homecare-logo ul li:last-child {
margin-right:0;
}
a.read-morebtn{ 
width: auto;
float: left;
background:#0d64a9;
color: #ffffff;
text-transform: capitalize;
padding:12px 18px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
border-radius: 5px;
font-size: 15px;
font-weight: normal;
letter-spacing: 1px;
}
a.read-morebtn:hover{
text-decoration:none; 
background:#a5cd39;
}
.pap-image-sectn img{
width:100%;
}
.testimonial-slider .col-center {
margin:100px auto 0!important;
float: none !important;
background:#f9f9f9;
position:relative;
}
.testimonial-slider .carousel {
margin: 50px auto 0;
padding: 0 70px;
}
.testimonial-slider .carousel .item {
color: #999;
font-size: 14px;
text-align: center;
overflow: hidden;
min-height: 290px;
}
.testimonial-slider .carousel .testimonial {
padding: 30px 0 10px;
color: #686868;
font-size: 18px;
font-style: italic;
font-family: 'Roboto', sans-serif!important;
font-weight: 300;
line-height: 1.7;
}
.testimonial-slider .carousel .overview {	
color:#98c02b;
font-size:18px;
}
.testimonial-slider .carousel .overview b {
text-transform: uppercase;
color: #0d64a9;
font-size: 22px;
font-weight: normal;
display: inline-block;
margin-bottom: 8px;
}
.testimonial-slider .carousel .carousel-control {
width: 40px;
height: 40px;
margin-top: -20px;
top: 50%;
background: none;
}
.testimonial-slider .carousel-control-next, .testimonial-slider .carousel-control-prev{
opacity:1;
}
.testimonial-slider .carousel-control i {
font-size: 55px;
line-height: 42px;
position: absolute;
display: inline-block;
color:#494949;
}
.testimonial-slider .col-center:before {
position: absolute;
left: 50%;
top: 0; width: 83px;
height: 100%;
content: "";
transform: translate(-50%, -50%);
background-size: 100%;
background-position: center center;
}
.home-welcm .welcome-content strong {
display: block;
padding: 20px 0;
margin: 0;
color: #0D64AA;
text-transform: uppercase;
} .banner {
position: relative;
width:100%; 
display:block;
}
.banner img {
width: 100%;
}
.banner-content {
position: absolute;
top:35%;
text-align: left;
transform: translate(0%, 0%);
float: left;
}
.banner-content p{
color: #0d64a9;
font-size:53px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
text-shadow: 2px 2px 2px #2a2828; 
margin-bottom:0;
}
.about-welcome{
background:none;
margin:90px auto;
}
.about-welcome .home-welcm{
padding:0;
}
.about-welcome .welcome-content p{
margin: 50px auto 0;
font-size:15.8px;
line-height:1.8;
font-weight: 400;
}
.about-list ul{
padding:0;
margin:0;
}
.about-list ul li{
display:block;
width:100%; 
margin-bottom:28px;
font-size:16px;
font-weight:400;
}
.about-list ul li:before {
content: "\f101";
font-family: fontAwesome;
color: #a5cd39;
font-size: 18px;
font-weight: 500;
margin-right: 10px;
}
.about-content {
width:100%;
display:block;
margin-bottom:30px;
}
.about-content h3 {
font-weight: 500;
display: block;
padding: 0;
color: #0D64AA;
text-transform: uppercase;
margin: 30px auto;
clear: both;
line-height: 1.7;
font-size: 16px;
font-weight: 600;
}
.about-content p {
font-size: 17px;
font-weight: 400;
line-height: 1.8;
color: #333333;
margin: 20px auto;
}
.about-content:nth-child(2n){
margin-bottom:90px;
}
.about-sideimages{
display:block;
width:100%;
margin:50px auto 0;
}
.about-sideimages .abt-side {
margin-bottom: 60px;
} 
.about-sideimages .abt-side img {
box-shadow: 0px 2px 4px 3px #eee;
-webkit-box-shadow: 0px 2px 4px 3px #eee;
-moz-box-shadow: 0px 2px 4px 3px #eee;
-ms-box-shadow: 0px 2px 4px 3px #eee;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
} .contact-section {
width: 100%;
display: flex;
-webkit-display: flex;
-moz-display: flex;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
margin:80px auto;
}
.contact-info {
background: #0d64a9;
padding: 12px;
text-align: center;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
}
.contact-info span{
color:#ffffff;
font-size:30px;
font-weight:600;
}
.contact-details {
width: 37%;
max-width: 100%;
box-shadow: 0px 2px 4px 3px #eee;
-webkit-box-shadow: 0px 2px 4px 3px #eee;
-moz-box-shadow: 0px 2px 4px 3px #eee;
-ms-box-shadow: 0px 2px 4px 3px #eee;
border-radius:12px;
}
.contact-form { 
width:60%;
max-width: 100%;
margin-left:3%;
box-shadow: 0px 2px 4px 3px #eee;
-webkit-box-shadow: 0px 2px 4px 3px #eee;
-moz-box-shadow: 0px 2px 4px 3px #eee;
-ms-box-shadow: 0px 2px 4px 3px #eee;
border-radius: 12px;
padding:40px;
}
.contact-form h2:before{
display:none;
}
.contact-form .contact-form01{
width:100%;
display:block;
margin:35px auto 0;
}
.contact-form01 p {
display: inline-block;
width: 48.5%;
margin-right: 2%;
}
.contact-form01 p input{
width:100%;
padding:15px;
color:#676767;
font-size:16px;
font-weight:500;
border-color:#eeeeee;
}
.contact-form01 p:nth-child(2n) {
margin-right: 0;
}
.contact-form01 p.text-area{
width:100%;
}
.contact-form01 p.text-area textarea{
padding:15px;
color:#676767;
font-size:16px;
font-weight:500;
border-color:#eeeeee;
height: 180px;
}
.contact-form01 input.wpcf7-submit{
width: auto;
float: left;
background: #0d64a9;
border:solid #0d64a9 1px;
color: #ffffff;
text-transform: capitalize;
padding:18px 25px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
border-radius: 5px;
font-size: 18px;
font-weight:500;
letter-spacing: 1px;
margin-top:25px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
background:#000000;
}
.contact-details ul {
text-align: center;
margin: 0;
list-style: none;
padding: 25px 0;
}
.contact-details ul li{
width:100%;
display:inline-block;
padding:25px 35px; 
text-align:left;
line-height: normal;
margin-bottom:35px;
border-bottom: solid #e7e7e7 1px;
}
.contact-details ul li span{
display:inline-block;
border-radius: 50%;
width:70px;
height:70px;
box-shadow: 0px 2px 4px 3px #eee;
-webkit-box-shadow: 0px 2px 4px 3px #eee;
-moz-box-shadow: 0px 2px 4px 3px #eee;
-ms-box-shadow: 0px 2px 4px 3px #eee;
line-height:70px;
float:left;
text-align:center;
margin-right:30px;
}
.contact-details ul li strong{
font-size:22px;
font-weight:500;
color:#000000;
text-align: left;
display: block;
}
.contact-details ul li p{
text-align: left;
font-size:16px;
line-height:1.7;
margin-top:12px;
font-weight:400;
color:#686868;
}
.contact-details ul li p a{
color:#686868;
}
.contact-details ul li p a:hover{
color:#a5cd39;
}
.contact-details ul li:last-child{
border-bottom:none;
} .product-single {
display: block;
background:#f4f9ff;
width: 100%;
padding:50px 0;
}
.product-heading h1 {
text-transform: uppercase;
font-size:40px;
color:#000000;
font-weight:500;
margin: 0;
}
.product-single .breadcrumbs-secion .woocommerce-breadcrumb{
text-align:right;
margin: 0;
}
.woocommerce .woocommerce-breadcrumb ul li{
display: inline-block;
font-size:16px;
padding: 0 10px;
color:#000000;
font-weight:500;
}
.woocommerce .woocommerce-breadcrumb ul li a:hover{
text-decoration:none;
color:#0d64a9;
}
.woocommerce-breadcrumb ul li:first-child {
padding-left: 0;
}
.woocommerce-breadcrumb ul li:last-child {
color: #0d64a9;
}
.woocommerce .woocommerce-breadcrumb ul {
margin:15px auto 0;
padding: 0;
list-style: none;
}
.breadcrumbs-secion{
padding-right:0;
}
.product{
width:100%;
display:block;
margin-top:50px;
}
.product .summary{
margin-top:0;
}
.single-product .product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}
.product h1.product_title{
line-height:normal;
color:#6d6d6d;
font-size:40px;
font-weight:500;
}
.product p.price span {
font-size: 28px;
color: #0d64a9;
font-weight: 600;
}
.product_meta .sku_wrapper{
font-size:16px;
color:#000000;
}
.summary p.stock-m13{
margin-bottom: 10px;
}
.summary p.stock-m13 strong{
color:#0d64a9;
font-size:16px;
font-weight:500;
margin-left: 4px;
}
.product_meta .sku_wrapper .sku{
font-size:16px;
color:#0d64a9;
font-weight:500;
}
.product form.cart{
margin-top:20px;
}
.woocommerce div.product form.cart .variations td.label{
margin-right:0;
vertical-align: middle;
}
.woocommerce div.product form.cart .variations td.label label{
margin-bottom:0;
}
.woocommerce .product .summary form.cart .variations select{
min-width: 130%;
margin-right: 0;
padding:10px;
font-size:14px;
border-color:#e9e9e9;
color:#7e7e7e;
}
.woocommerce div.product form.cart .reset_variations{position: absolute;}
.woocommerce .product .summary form.cart select:focus{
outline:none;
}
.Plus-Minus {
float: left;
width: 130px;
height: 30px;
position: relative;
margin-right: 40px;
}
.Plus-Minus button.plus {
font-size: 28px;
padding: 0 20px;
line-height: 44px;
display: inline-block;
font-weight: 600;
border-radius: 0;
background: #a7a7a7;
border: none;
color: #ffffff;
position: absolute;
right: -41px;
float: right;
height: 45px;
}
button.minus {
float: left;
font-size: 28px;
padding: 0 20px;
line-height: 44px;
display: inline-block;
font-weight: 600;
border-radius: 0;
background: #a7a7a7;
border: none;
color: #ffffff;
position: absolute;
left: 0;
height: 45px;
}
.woocommerce .product form.cart .quantity{
margin:0;
}
a.reset_variations {
margin-left: 30px;
color:#0d64a9;
font-size:15px;
}
.woocommerce .product form.cart{
display:block;
margin-bottom:30px!important;
width:100%;
}
.woocommerce .product form.cart .single_variation_wrap {
margin-top:30px;
}
.woocommerce .product form.cart .quantity{
margin:0;
width:60px;
}
.product form.cart .single_add_to_cart_button {
margin-left: 30px !important;
width: auto;
background: #0d64a9 !important;
padding: 16px 20px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
font-size: 14px;
font-weight: normal;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
border-radius: 0;
}
a.single_add_to_cart_button.button {
width: auto;
background: #0d64a9!important;
padding: 15px 20px;
font-family: 'Poppins', sans-serif;
border: none;
font-size: 14px;
font-weight: normal;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
color: #fff;
margin-top: 30px;
margin-bottom: 30px;
}
a.single_add_to_cart_button.button:hover{
color: #fff;
}
section.related.products .prescription-button{
margin-top: 5px;
}
.product button.disabled{ 
margin-left: 30px!important;
width: auto;
background: #0d64a9!important;
padding:15px 20px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
font-size: 14px;
font-weight: normal;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}
.woocommerce .product form.cart .button:before {
content: "\f07a";
font-family: 'Font Awesome 5 Free';
font-weight: 600;
margin-right: 10px;
}
.product .single_variation_wrap .single_add_to_cart_button:focus{
outline:none;
}
.woocommerce .quantity .qty {
font-family: 'Aileron-Regular';
color: #2b282f;
font-size: 28px;
padding: 0 10px;
text-align: center;
margin: 0 auto;
border-radius: 0;
border-color: #a7a7a7;
width: 60px;
position: absolute;
left: 51px;
top: 0;
float: left;
height: 45px;
}	
.woocommerce .summary .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .summary .quantity input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none; 
}
button:focus {
outline:none;
}
input:focus {
outline:none;
}
.woocommerce-product-details__short-description p{
font-size:16px;
color:#5d5d5d;
font-weight:400; 
line-height:1.8;
}
.woocommerce-product-details__short-description {
border-top:solid #d4d4d4 1px;
padding-top: 30px;
display: block;
}
.woocommerce-variation-availability p.stock.in-stock{
color:#0d64a9;
font-size:14px;
}
.summary.entry-summary .woocommerce-product-details__short-description ul{
margin:0;
padding:0;
list-style:none;
}
.summary.entry-summary .woocommerce-product-details__short-description ul li {
margin-bottom: 15px;
font-size: 16px;
}
.a2a_kit.a2a_kit_size_32.addtoany_list{
margin-top:40px;
display:block;
}
.product .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
height: 36px;
line-height: 40px;
width: 36px;
padding: 8px;
font-weight: 600
}
.a2a_kit.a2a_kit_size_32.addtoany_list a {
margin-right: 10px;
}
.woocommerce .product .woocommerce-tabs ul.tabs{
background:#0d64a9!important;
padding:0!important;
margin:0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
display:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
display:none!important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li{
background-color: #0d64a9!important;
border-radius: 0!important;
margin: 0!important;
padding:10px 30px!important;
border:none!important
}
.woocommerce .product .woocommerce-tabs ul.tabs li a{
color:#ffffff!important;
text-transform:uppercase;
font-size:16px;
font-weight:500;
}
.woocommerce .product .woocommerce-tabs ul.tabs li.active{
background: #f8f8f8!important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li.active a{
color:#0d64a9!important;
}
a:focus{
outline:none;
}
.woocommerce .product .woocommerce-tabs ul.tabs::before{
border-bottom:0!important
}
.woocommerce .product .woocommerce-tabs .panel{
background:#f8f8f8;
padding:40px 30px!important
}
.woocommerce .product .woocommerce-tabs .panel h2{
font-size:26px;
color:#0d64a9;
font-weight:500;
}
.woocommerce .product .woocommerce-tabs .panel p{
font-size:16px;
color:#5d5d5d;
font-weight:400; 
line-height:1.8;
margin-top: 25px;
}
.woocommerce-product-attributes p{
line-height: normal!important;
margin-top: 0!important;
padding: 0!important;
}
.woocommerce-tabs.wc-tabs-wrapper {
margin-top: 30px;
display: inline-block;
width: 100%;
}
#product_reviews #respond input[type="text"], #product_reviews #respond input[type="email"], #product_reviews textarea{
min-width:400px;
}
.reviews-area .review-totals .reviews-summary span{
font-size:14px;
color:#0d64a9;
font-weight:500;
}
.review-total-row > div{
font-size: 14px;
padding-bottom:5px!important
}
.graph-container .orange-graph{
background-color: #0d64a9;
}
.ic_rev .review-rating, .ic_rev .review-title{
display: block!important;
max-height: 15px!important;
margin-top: 15px!important;
} 
.review-text p {
margin: 0!important;
}
.review-right .review-title{
text-transform:uppercase;
font-size: 14px;
color: #0d64a9;
}
.ic_rev .review-time{
font-size:13px;
color:#5d5d5d;
}
.review-text p{
font-size: 14px!important;
color: #5d5d5d!important;
text-transform: capitalize;
}
.reply a {
color: #0d64a9;
font-size: 14px;
margin: 15px auto;
display: block;
}
.review-right .review-rating p.review-rating{
color:#0d64a9;
}
.comment-respond h3.comment-reply-title{
color:#0d64a9;
font-size:26px;
font-weight:500;
}
.reviews-area .comment-respond {
margin-top:40px!important;
}
.reviews-area .comment-respond  p.comment-notes {
margin: 0!important;
font-size: 13px!important;
font-weight: 500!important;
}
.review-rating > span{
color:#0d64a9!important;
}
#product_reviews label{
font-size: 14px;
margin-bottom: 0;
font-weight: 500;
}
form.comment-form p {
margin-bottom: 15px!important;
margin-top: 0!important;
}
textarea:focus{
outline:none;
}
.product .form-submit .submit {
width: auto;
background: #0d64a9!important;
padding: 18px 20px!important;
font-family: 'Poppins', sans-serif;
border: none!important;
font-size: 14px!important;
font-weight: normal!important;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
color: #ffffff!important;
}
.product .form-submit .submit:hover{
background:#000000!important;
}
.woocommerce .star-rating::before{
color:#0d64a9;	
}
.star-rating span {
color:#0d64a9;
}
section.related.products{
display: block;
margin:30px auto;
}
section.related.products ul.products.columns-4 {
padding: 0;
margin: 50px auto;
}
section.related.products ul.products.columns-4 li { }
section.related.products ul.products.columns-4 li:last-child {
margin-right: 0!important;
}
section.related.products ul.products li .inner-section{
padding: 0 17px;
margin-bottom: 30px;
}
section.related.products ul.products li .inner-section h2{
font-size: 16px;
font-weight: normal;
text-align: left;
color:#0d64a9;
}
section.related.products ul.products li .inner-section a{ 
color:#000000;
}
section.related.products ul.products.columns-4 li .inner-section a:hover{
color:#000000;
}
.woocommerce ul.products li.product .inner-section .price{
color:#000000;
font-size:24px;
}
.woocommerce.columns-4 {
width: 100%;
}
.woocommerce ul.products li.product .inner-section { position: relative;
min-height:auto;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button{
width: auto;
background: #0d64a9;
color: #ffffff!important;
padding: 15px 25px;
display:block;
font-family: 'Poppins', sans-serif;   
border: none;
font-size: 13px;
font-weight: normal;
letter-spacing: .5px;
text-align: center;
margin: 20px auto 0;
text-transform: uppercase;
width: 100%;
max-width: 235px;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button strong{
display:inline-block;
margin-right:5px;
}
.woocommerce ul.products li.product:first-child{
margin-left:0!important;
}
.home-product-section .home-product-images ul.products li.product:first-child{
margin-left:0!important;
}
.woocommerce ul.products li.product{
border: solid #e4e4e4 1px;
padding: 15px;
width: 23.2%;
margin-left: 30px!important;
margin: 0;
}
.home-product-images .row{
margin:0;
}
.woocommerce ul.products li.product .inner-section p{
margin-bottom:0;
}
.woocommerce ul.products li.product .inner-section a h2{
color:#0d64a9;
font-size:18px;
font-family: 'Roboto', sans-serif;
font-weight:400;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.price span.startingat{
color:#6b6b6b;
font-size:16px;
font-family: 'Roboto', sans-serif;
font-weight:400;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size: 21px;
color: #000000;
font-family: 'Roboto', sans-serif;
font-weight:400;
}
.woocommerce ul.products li.product .inner-section a.added_to_cart.wc-forward {
text-align: center;
margin: 0 auto 0!important;
display: block;
font-size: 16px;
font-weight: normal;
color: #0d64a9!important;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button:hover{
background:#000000;
}
.wpgis-slider-nav .slick-list.draggable{
height:auto!important;
}
#wpgis-gallery .slick-slide{
margin-bottom:20px;
}
.vertical-img-left.wpgis-slider-for{
margin-left: 4%;
}
a.button.wc-forward{
background:#0d64a9;
color:#ffffff;
}
a.button.wc-forward:hover{
background:#000000;
color:#ffffff;
}
.shop-page .product-right .gridlist-toggle a.active:after{
display:none;
}
.shop-page .product_left .woof_checkbox_count {
margin-left: 3px;
float: right;
}
.shop-page .woof_block_html_items ul li {   
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.shop-page .product_left .woof label {
cursor: pointer;
width: 100%;
padding-top: 0;
}
.shop-page .product_left input[type=checkbox], .shop-page .product_left input[type=radio]{ margin-top: -13px;} .woocommerce-cart-form .shop_table thead{
background: #0d64a9;
color: #ffff;
}
.woocommerce-cart-form .shop_table tbody {
background: #f8f8f8;
}
.woocommerce-cart-form .shop_table tbody tr td a{
color: #0d64a9;
}
.shop_table .actions .coupon input#coupon_code{
width: auto;
}
.shop_table .actions .button{
background:#0d64a9;
color:#ffffff!important;
}
.shop_table .actions .button:hover{
background:#000000;
} 
.wc-proceed-to-checkout a.checkout-button{
background:#0d64a9!important;
}
.wc-proceed-to-checkout a.checkout-button:hover{
background:#000000!important;
}
.shop_table tr.cart_item td.product-quantity {
position: relative;
}
.woocommerce table.shop_table .quantity .qty {
font-family: 'Aileron-Regular';
color: #2b282f;
font-size: 22px;
padding:0;
text-align: center;
margin: 0 auto;
border-radius: 0;
border-color: #a7a7a7;
position: absolute;
left: 15px;
top: 8px;
float: left;
} form.checkout.woocommerce-checkout .col2-set .col-1, form.checkout.woocommerce-checkout .col2-set .col-2{
width: 50%;
max-width: 50%;
}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p{
display:block;
}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p span{
}
form.checkout.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p label{
font-size:14px;
font-weight:500;
}
form.checkout.woocommerce-checkout .col-2 .woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper {
display: block;
width: 100%;
}
h3#order_review_heading {
margin: 40px auto 20px;
padding: 0 15px;
font-size: 35px;
text-transform: capitalize;
}
.woocommerce-checkout-review-order{
padding: 0 15px;
}
table.woocommerce-checkout-review-order-table{
background: #f8f8f8;
} 
.woocommerce-checkout-payment{
margin-bottom:50px;
}
.form-row.place-order .button{
background:#0d64a9!important;
}
.form-row.place-order .button:hover{
background:#000000!important;
}
.woocommerce-checkout form.checkout_coupon p.form-row{ 
width:50%;
}
.woocommerce-checkout form.checkout_coupon p.form-row input.input-text{  
padding:8px;
}
.woocommerce-checkout form.checkout_coupon p.form-row .button {
background: #0d64a9;
color: #ffffff!important; 
padding: 14.5px 15px;
}
.woocommerce-checkout form.checkout_coupon p.form-row .button:hover { 
background: #000000;
} 
.woocommerce-checkout #customer_details p.form-row{
width:50%;
display: inline;
}
.woocommerce-shipping-calculator button.button {
background: #0d64a9 !important;
color: #fff !important;
}
.woocommerce-cart table.cart .product-thumbnail img{
width: 70px;
box-shadow: none;
border: 1px solid #ccc;
padding: 5px;
} .u-columns.col2-set .u-column1.col-1, .u-columns.col2-set .u-column2.col-2{
max-width: 100%;
width:50%;
}
.u-columns.col2-set .u-column1.col-1 h2, .u-columns.col2-set .u-column2.col-2 h2{
color: #0d64a9;
font-size: 22px;
text-transform:uppercase;
}
.woocommerce-form-login, .woocommerce-form-register {
min-height:300px;
}
.woocommerce-form-login p, .woocommerce-form-register p{
display:block;
}
.woocommerce-form-login p label, .woocommerce-form-register p label{
font-size:14px;
font-weight:500;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
top:5px;
}
.woocommerce-form-register p{
font-size:13.3px;
}
.woocommerce-form-login button.button, .woocommerce-form-register button.button{
background:#0d64a9;
color:#ffffff!important;
font-size:16px;
text-transform:uppercase;
font-weight:500;
}
.woocommerce-form-login button.button:hover, .woocommerce-form-register button.button:hover{
background:#000000;
}
p.woocommerce-LostPassword.lost_password a{ 
color:#0d64a9;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
margin-bottom: 50px;
}
.woocommerce-MyAccount-navigation ul{
margin:0;
padding:0;
list-style:none;
} 
.woocommerce-MyAccount-navigation ul li{ 
margin:0;
border-bottom:solid #819baf 1px;
display:block;
}
.woocommerce-MyAccount-navigation ul li a{
padding:12px;
color:#ffffff;
display:block;
font-size:16px;
font-weight:500;
background:#0d64a9;
text-transform:uppercase;
}
.woocommerce-MyAccount-navigation ul li a:hover{ 
background:#000000;
text-decoration:none;
}
.gridlist-buttonwrap { }
.woocommerce-MyAccount-content p a{
color:#0d64a9;
font-weight:500;
font-size:15px;
}
.woocommerce-MyAccount-content p{
font-size:15px;
color:#000000;
font-weight:400;
line-height:1.7;
}
.woocommerce-MyAccount-content{
background:#f8f8f8;
padding:20px;
}
.woocommerce-MyAccount-content a.button{
background:#0d64a9;
color:#ffffff!important;
font-size:15px; 
font-weight:500;
}
.woocommerce-MyAccount-content a.button:hover{
background:#000000;
}
.woocommerce-MyAccount-content p{
font-size:15px;
font-weight:500;
}
.woocommerce-MyAccount-content .u-column1.col-1{
padding-left:0;
}
.woocommerce-MyAccount-content .u-column2.col-2{
padding-right:0;
}
.woocommerce-MyAccount-content .u-column1.col-1 header.woocommerce-Address-title h3,
.woocommerce-MyAccount-content .u-column2.col-2 header.woocommerce-Address-title h3{
font-size:15px; 
text-transform:uppercase;
color:#0d64a9;
}
.woocommerce-MyAccount-content .u-column1.col-1 header.woocommerce-Address-title a.edit,
.woocommerce-MyAccount-content .u-column2.col-2 header.woocommerce-Address-title a.edit{
font-size:14px; 
text-transform:uppercase;
color:#0d64a9;
font-weight:bold;
text-decoration:underline;
}
.woocommerce-MyAccount-content .u-column1.col-1 header.woocommerce-Address-title a.edit:hover,
.woocommerce-MyAccount-content .u-column2.col-2 header.woocommerce-Address-title a.edit:hover{
color:#000000;
}
.woocommerce-MyAccount-content .u-column1.col-1 address,
.woocommerce-MyAccount-content .u-column2.col-2 address{
color:#000000;
font-size: 14px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row{
width:100%;
display:block;
padding:0;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset{
padding:0;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend{
color: #0d64a9;
text-transform: uppercase;
font-size: 18px;
padding-top: 20px;
font-weight: 500;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
padding:5px 8px;
border-radius:3px;
font-size: 14px;
height: 45px;
}
.select2-container .select2-selection--single .select2-selection__rendered{height: 45px;line-height: 30px;}
span#select2-billing_state-container{height: 45px;line-height: 30px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .button{
margin: 20px auto 0;
background: #0d64a9;
color: #ffffff;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
padding: 12px 15px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .button:hover{
background: #000000;
}
.woocommerce-account .woocommerce-MyAccount-content{
margin-bottom:50px;
} .lost_reset_password{
margin-bottom:50px;	
}
.lost_reset_password p{
font-size:14px;
color:#000000;
} 
.lost_reset_password p label{
font-size:14px;
font-weight:500;
line-height: 1.7!important;
}
.lost_reset_password .clear{
clear:none;
}
.lost_reset_password p.woocommerce-form-row.form-row .button {
margin-top: 30px;
padding:12px 15px;
background:#0d64a9;
color:#ffffff;
font-weight: 500;
}
.lost_reset_password p.woocommerce-form-row.form-row .button:hover{
background:#000000;
}
.lost_reset_password p.woocommerce-form-row.form-row input{
padding:7px 15px;
}
.header-toolbar a.tel-number {
color: #000;
text-align: right;
display: block;
}
.header-toolbar a.tel-number:hover{
text-decoration:none;
color:#0d64a9; 
}
.header-toolbar a.tel-number:before {
content: "\f095 ";
font-family: 'FontAwesome';
margin-right: 5px;
vertical-align: middle;
}
.woocommerce-ResetPassword span.password-input{
width:100%;
}
.woocommerce-ResetPassword .woocommerce-form-row--last{
float:left!important;
} .shop-page{
display:block;
width:100%;
margin:50px auto;
}
.shop-page .accordion{
display:none;
}
.category-left h4{
margin-bottom: 25px;
}
.category-left ul{
width: 100%;
float: left;
list-style: none;
padding: 0;
margin: 0;
margin-top: 25px;
}
.category-left ul li{
margin-bottom: 17px;
position: relative;
width: 100%;
float: left;
}
.category-left ul li.active a{
color: #0d64a9
}
.category-left ul li a{
font-size: 16px;
font-weight: 400;
color: #666666;	
}
.category-left ul li a:hover{
text-decoration:none;
}
.accordion-container .title-heading{
cursor: pointer;
text-decoration: none;
font-size: 22px;
color: #0d64a9;
font-weight: 600;
text-transform: capitalize;
}
.accordion-container {
display: inline-block;
border-bottom: solid #e4e4e4 1px;
padding: 15px 0;
width:100%;
}
.shop-page .woof_container_inner h4{
font-size:22px;
color:#0d64a9;
font-weight:600;
text-transform: capitalize;
}
.shop-page .woof_block_html_items ul{
padding: 0;
margin: 20px auto 0!important;
display: block;
}
.shop-page .woof_block_html_items ul li{
font-size:16px;
font-weight:400;
color:#666666;
}
.woof_container {
border-bottom: solid #e4e4e4 1px;
padding: 15px 0;
}
.shop-page .product-right{
padding:15px;
}
.shop-page .product-right .gridlist-toggle{
border: solid #e4e4e4 1px;
border-radius:5px;
padding:15px!important;
clear:none;
}
.shop-page .product-right .products{
display:block;
margin-top:30px;
}
.shop-page .product-right .products li{
border:solid #e4e4e4 1px;
}
.shop-page .product-right .products li{
text-decoration: none;
}
.shop-page .product-right .products li .inner-section {
padding: 0 17px;
margin-bottom: 30px; 
}
.shop-page .product-right .products li .inner-section  a {
color: #000000;
}
.shop-page .product-right .products li .inner-section  h2 {
font-size: 15.5px;
font-weight: normal;
text-align: left;
color: #0d64a9;
}
.shop-page .product-right .products li .inner-section  p {
margin-bottom: 0;
}
.shop-page .product-right .products li .inner-section .add_to_cart_button{
padding:15px 12px!important;
}
.shop-page .product-right .products li .inner-section{
margin-bottom:20px!important;
}
.shop-page .product-right .products li .inner-section  a.added_to_cart.wc-forward {
text-align: center;
margin: 0 auto 0!important;
display: block;
font-size: 16px;
font-weight: normal;
color: #0d64a9!important;
}
.shop-page .product-right .products li{
width: 31.2%!important;
}
.shop-page .product-right .products li:nth-child(4n) {
margin-left: 0!important; 
}
.home-product-section .caption.checkout-caption p {
color: #000000;
margin-top: 15px;
font-size: 24px;
font-weight: normal;
text-align: left;
margin: 3px auto 0;
}
.woocommerce nav.woocommerce-pagination{
text-align:right;
}
.woocommerce nav.woocommerce-pagination ul{
border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
border:none;
border-radius:5px;
margin-right:8px;
}
.woocommerce nav.woocommerce-pagination ul li span{
background:#0d64a9!important;
padding:8px 12px;
font-size:16px;
color:#ffffff!important;
}
.woocommerce nav.woocommerce-pagination ul li a{
background:#f2f2f2;
padding:8px 12px;
font-size:16px;
color:#666666!important;
}
.woocommerce nav.woocommerce-pagination ul li:last-child{
margin-right:0; 
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
background:#0d64a9!important;
color:#ffffff!important;
}
form.woocommerce-ordering {
position: relative;
right: 25px;
top:20px;
}
.shop-page .product-right .gridlist-toggle a{
background:transparent;
color:#a7a7a7;   
display: inline-block;
vertical-align: middle;
padding-top:0;
}
.shop-page .product-right .gridlist-toggle a:hover{
color:#2768b5;
}
.shop-page .product-right .gridlist-toggle a span{
font-size:30px;
}
.shop-page .product-right .gridlist-toggle a.active{
color:#2768b5;
}
.shop-page .product-right .woocommerce-ordering select{
padding: 5px;
font-size: 14px;
border-radius: 3px;
display: inline-block;
vertical-align: middle;
}
.shop-page .product-right p.woocommerce-result-count {
color: #000000;
font-size: 15px;
}
.shop-page .product-right .products li {
margin-bottom: 30px!important;
}
.products li .inner-section p{
color: #000000;
margin-top: 15px;
font-size: 24px;
font-weight: normal;
text-align: left;
margin: 3px auto 0;
bottom: 20px;
}
.products li .inner-section p span{
color: #6b6b6b;
font-size: 16px;
font-weight: normal;
text-align: left;
margin-right:5px;
}
.woof_submit_search_form_container .button{
background: #0d64a9!important;
color: #ffffff!important;
font-weight: 500!important;
text-transform: uppercase;
}
.woof_submit_search_form_container .button:hover{
background:#000000!important;
}
.shop-page .product-right ul.products.list li .woocommerce-product-details__short-description{
padding:10px 0;
}
.shop-page .product-right ul.products.list li .woocommerce-product-details__short-description p{
font-size:15px;
color:#000000;
line-height:1.8;
}
.shop-page .product-right ul.products.list li {
padding:15px 0 0 15px;
}
.shop-page .product-right .woof_products_top_panel{
margin:0 auto 10px;
}
.woof_products_top_panel ul li a{
color: #2768b8;
}
.shop-page .product-right ul.products.list li .inner-section .add_to_cart_button {
width: 100%;
max-width: 175px;
margin:0;
}
.shop-page .product-right ul.products.columns-3.list li {
width: 100%!important;
margin-left:0!important;
}
.shop-page .product-right ul.products.list li .woocommerce-product-details__short-description ul li{
border:none;
margin: 0!important;
padding: 8px 0;
min-height:0;
}
.shop-page .woof_container_inner img{
display:none;
} body{ 
font-family: 'Roboto', sans-serif;
}
.footer-section {
background:#0d64a9;
display: block; 
width: 100%;
}
.footer-content {
display: flex;
-webkit-display: flex;
-moz-display: flex;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 0px;
padding-bottom:0;
padding-top: 80px;
text-align: left;
}
.footer-address-content {
max-width: 365px;
width: 100%;
padding-top: 25px;
text-align: justify;
}
.footer-address-content .textwidget.custom-html-widget{
color:#fff; 
font-size:15px;
line-height:1.8;
}
.footer-content ul.menu {
margin: 0;
list-style: none;
padding: 25px 0;
}
.footer-content ul.menu li{
margin-bottom:15px;
}
.footer-content ul.menu li:last-child{
margin-bottom:0;
}
.footer-content ul.menu li a{
color: #fff;
font-size:16px;
}
.footer-content ul.menu li a:hover{
color:#a5cd39;
text-decoration:none;
}
.footer-title {
position: relative;
}
.footer-title h2 {
color: #fff;
margin-bottom: 30px;
font-weight:500;
font-size:22px;
text-transform:uppercase;
}
.footer-title h2:before {
content: "";
border-bottom: solid #a5cd39 4px;
line-height: normal;
vertical-align: text-bottom; 
position: absolute;
left: 0;
top: 10px;
width:100%;
width:100%;
height: 32px;
}
.footer-links {
display: inline-block;
padding-right: 15px;
max-width: 15%;
width: 100%;
}
.footer-text {
display: inline-block;
padding-right: 15px;
max-width:33%;
width: 100%;
}
.footer-address {
display: inline-block;
padding-right: 0;
max-width: 22%;
width: 100%;
padding-bottom:25px;
}
.footer-address  .ftr-adress-links {
padding: 25px 0;
}   
.footer-address p{
color:#ffffff; 
font-size:16px; 
margin-bottom:20px;
}
.footer-address p span{
color:#ffffff; 
font-size:16px;
}
.footer-address p a{
padding-left: 15px;
max-width: 88%;
line-height: 1.2;
font-size: 15px;
color:#ffffff;
vertical-align: sub;
display: inline-block;
}
.footer-address p a:hover{
color:#a5cd39;
text-decoration:none;
}
.footer-address span.address-details {
display: inline-block;
vertical-align: middle;
padding-left: 10px;
max-width: 87%;
line-height: 1.5;
font-size: 13px;
font-weight: 300;
}
.footer-address strong {
display: inline-block;
width: 13%;
border-right: solid #ffffff 1px;
vertical-align: top;
line-height: 2.5;
}
.footer-images .ers {
margin-left: 25% !important;
}
.copyright-section {
display: inline-block;
width: 100%;
border-top:solid #ffffff 1px;
background:#0d64a9;
padding:28px 0;
}
.copyright-text {
display:block;
width:100%;
text-align: center;
vertical-align: middle;
}
.copyright-text p{
margin-bottom:0;
color:#fff; 
font-size:18px;
}
.copyright-text span{
color: #FC01FF;
}
.mobile-logos-section {
display:none;
}
.woocommerce form.login, .woocommerce form.register{
margin: 20px auto 25px;
}
.dashicons-exerpt-view:before{
content:"\f03a"!important;
font-family: 'Font Awesome 5 Free';
font-weight:900;
}
.dashicons-grid-view:before{
content:"\f009"!important;
font-family: 'Font Awesome 5 Free';
font-weight:900;
}
.accordion-container .title-heading.open:after {
content: "\f106";
float: right;
font-family: fontAwesome;
font-size: 23px;
color: #000;
font-weight:normal;
line-height:12px;
}
.accordion-container .title-heading:after {
content: "\f107";
float: right;
font-family: fontAwesome;
font-size: 23px;
color: #000;
font-weight:normal;
line-height:0.7;
}
.product_left .woof_container_inner .woof_front_toggle.woof_front_toggle_opened:after {
content: "\f107";
float: right;
font-family: fontAwesome;
font-size: 23px;
color: #000;
font-weight:normal; 
line-height:12px;
}
.product_left .woof_container_inner .woof_front_toggle:after {
content: "\f106";
float: right;
font-family: fontAwesome;
font-size: 23px;
color: #000;
font-weight:normal;
line-height:12px;
}
.shop-page p.featured{
display:none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
display:none;
}
.wc-tabs-wrapper .comment-form input, .wc-tabs-wrapper .comment-form textarea{
min-width:100%!important;
}
.wc-tabs-wrapper .comment-form p.comment-form-cookies-consent input[type="checkbox"]{
min-width:auto!important;
}
.wc-tabs-wrapper .comment-form p.comment-form-cookies-consent label{
font-size: 13px!important;
width: 90%;
vertical-align: top;
margin-left: 10px;
} 
.reviews-area .comment-respond{
margin: 0!important;
}
.review-rating label.rating-label{
min-width: auto!important;
}
.review-rating > span {
width: 25px!important;
height: 25px!important;
font-size: 25px!important;
margin-left: 5px!important;
}
.woocommerce .product .woocommerce-tabs .panel{
padding: 0px 15px!important; 
}
.comment-form p.form-submit {
display: inline-block;
}
div#tab-reviews {
padding-top:30px!important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a.a2a_button_facebook span.a2a_s_facebook{
background-color:#1e75cf!important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a.a2a_button_twitter span.a2a_s_twitter{
background-color:#00c1f1!important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a.a2a_button_email span.a2a_s_email{
background-color:#db4437!important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list a.a2a_dd span.a2a_s_a2a{
background-color:#c02b17!important;
}
.a2a_kit.a2a_kit_size_32.addtoany_list:before {
content: "Share This Product: ";
color: #000;
font-weight: 600;
}
.summary.entry-summary table.variations {
border-bottom:solid #d4d4d4 1px!important;
display: block;
padding-bottom:30px;
}
.woocommerce ul.products li.product .inner-section .price .amount:before {
content: "Starting At: ";
color: #6b6b6b;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
.single-product span.startingat:before {
content: "Starting At: ";
color: #6b6b6b;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.cart-section a {
text-decoration: none;
}
.text-page ul,
.text-page ol {
padding: 0;
margin: 0;
}
.text-page ol {
padding-left: 30px;
}
.text-page ul {
margin-bottom: 24px;
}
.text-page h2 {
font-size: 23px;
}
.text-page ol > ::marker {
font-size: 22px;
font-weight: 500;
}
.text-page h3 {
font-size: 21px;
}
.text-page table td,
.text-page table th {
border: 1px solid;
padding: 5px 10px;
}
.text-page p,
.text-page li,
.text-page tr,
.text-page td {
font-size: 18px;
}
.delivery-page table td,
.delivery-page table th {
border: none;
padding: 0;
font-weight: 400;
width: unset;
}
.delivery-page table th {
padding-right: 10px;
}
.delivery-page table {
width: unset;
}
.delivery-page h2 {
font-size: 23px;
font-weight: 400;
color: #4a8990;
}
.delivery-page td {
text-align: right;
}
.text-page {
padding: 30px 0;
}
.privacy-page ul {
padding-left: 30px;
}
.privacy-page ol > ::marker {
font-size: inherit;
}
.privacy-page ol {
margin-bottom: 30px;
} .text-page h1{
font-size:22px;
color: #0d64a9;
font-weight:700;
text-transform: uppercase;
margin:30px auto 15px;
}
.text-page h2 {
cursor: pointer;
text-decoration: none;
font-size:16px;
color: #0d64a9;
font-weight: 600;
text-transform: capitalize;
margin:30px auto 15px;
}
.text-page h3 {
font-size:16px;
color: #000000;
font-weight: 600;
text-transform: capitalize;
margin:30px auto 15px;
}
.text-page p{
margin:0;
clear: both;
line-height: 1.7;
font-size: 16px;
color: #333333;
font-weight: 400;
}
.text-page ul li{
font-size: 16px;
color: #333333;
font-weight: 400;
margin-top:12px;
}
.text-page p.mb-1 {
font-weight: 500; 
}
.text-page.privacy-page ol {
list-style: disc;
}
.text-page.privacy-page ol li {
font-size: 16px;
color: #333333;
font-weight: 400;
margin-top: 12px;
}
.text-page ol > ::marker {
font-size: 16px!important;
font-weight: 500;
color:#0d64a9;
}
.text-page table tr td{
font-size: 16px;
color: #333333;
font-weight: 400;
margin-top: 12px;
}
.text-page table tr th{
font-size: 15px;
color: #333333;
font-weight: 500;
margin-top: 12px;
}
.contact-form01 .image_captcha {
display: block;
width: 100%;
}
.image_captcha .captcha-image {
width: 100%;
border: 1px solid #eee;
padding-top: 15px;
}
#calc_shipping_state_field > span{width: 100%;}
.woocommerce-cart .quantity {
margin-top: 20px;
top: -9px;
position: absolute;
display: flex
;
} @media (max-width:479px) and (min-width:320px){
.heading-title h2{
font-size:22px;
}
.contact-details ul li p{
font-size: 14px;
margin-top: 10px;
width: 120px;
max-width: 100%;
float:left;
}
.Mobile-slider .carousel.slide .carousel-caption h5 {
color: #0d64a9;
font-size:22px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
text-shadow: 2px 2px 2px #2a2828;
}
.Mobile-slider .carousel.slide .carousel-caption p {
color: #0d64a9;
font-size:22px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
margin-bottom: 25px;
text-shadow: 2px 2px 2px #2a2828;
line-height:1;
}
.homecare-logo ul li{
width:49%;
margin-right:0;
}
.mobile-logos-section ul li {
border-right: solid #e7e7e7 1px;
padding: 10px;
line-height: 40px;
display: inline-block;
height: 40px;
text-align: center;
vertical-align: middle;
margin-top: 15px;
margin-bottom: 15px;
}
.shop-page .product-right .products li {
width: 100%!important;
}
.testimonial-slider .carousel .carousel-control{
top:35%;
}
.shop_table .actions .coupon .button{
float: left!important;
margin: 15px auto!important;
width: 100%!important;
}
.shop_table .actions .coupon input#coupon_code{
width:100%;
}
.home-product-section .home-product-images ul.products li.product{
width:100%!important;
margin-left:0!important;
margin-bottom:30px!important;
}
section.related.products ul.products.columns-4 li {
width: 100%;
margin-left:0!important;
margin-bottom: 25px!important;
}
#wprmenu_bar .menu_title{
display:none;
}
html body div#wprmenu_bar{
left:10px;
}
}
@media (max-width:575px) and (min-width:480px){
.homecare-logo ul li{
width:49%;
margin-right:0;
}
.shop-page .product-right .products li {
width: 100%!important;
}
.testimonial-slider .carousel .carousel-control{
top:25%;
}
.shop_table .actions .coupon .button{
float: left!important;
margin: 15px auto!important;
width: 100%!important;
}
.shop_table .actions .coupon input#coupon_code{
width:100%;
}
}
@media (max-width:767px) and (min-width:576px){
.home-product-section .caption.checkout-caption h6{
font-size: 15px;
}
.home-product-section .caption.checkout-caption p{
font-size: 20px;
}
.home-product-section .caption.checkout-caption p span{
font-size: 14px;
}
.testimonial-slider .carousel .carousel-control{
top:25%;
}
}
@media (max-width:767px) and (min-width:480px){
.heading-title h2{
font-size:30px;
}
.Mobile-slider .carousel.slide .carousel-caption h5 {
color: #0d64a9;
font-size:34px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
}
.Mobile-slider .carousel.slide .carousel-caption p {
color: #0d64a9;
font-size:34px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
margin-bottom: 25px;
}
.mobile-logos-section ul li {
border-right: solid #e7e7e7 1px;
padding: 10px;
line-height:65px;
display: inline-block;
height:65px;
text-align: center;
vertical-align: middle;
margin-top: 15px;
margin-bottom: 15px;	
}
.home-product-section .home-product-images ul.products li.product{
width:100%;
margin-left:2%!important;
margin-bottom:30px!important;
}
.home-product-section .home-product-images ul.products li.product:nth-child(3n) {
margin-left: 0!important;
}
.shop-page .product-right .products.columns-3 li {
width: 49%!important;
display: inline-block;
margin-left: 2%!important;
vertical-align: top;
clear: none; min-height: auto;
}
.shop-page .product-right .products.columns-3 li:nth-child(odd) {
margin-left: 0!important;
}
.shop-page .product-right .products li .inner-section{
text-align:center;
}
.woocommerce ul.products li.product .inner-section a h2{
text-align:center;
}
section.related.products ul.products.columns-4 li {
width:49%;
margin-left:0!important;
margin-bottom: 25px!important;
}
section.related.products ul.products.columns-4 li .add_to_cart_button{
padding: 15px 17px;
font-size: 12px;
}
}
@media (max-width:767px){
.header-menu{
display:none;
}
html{
padding-top: 0!important;
}
html body div.wprm-wrapper {
overflow: hidden;
}
.cbp-spmenu-open{
position: absolute;
}
.Mobile-slider {
display: block;
}
.mobile-header{
display: flex;
-webkit-display: flex;
-moz-display: flex;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
text-align:center;
background: #0d64a9;
}
.mobile-header .row{
width:100%;
margin:0;
}
.mobile-header ul.show-account {
float: left;
position: absolute;
left: 50%;
background:#0d64a6;
width: 150px;
margin: 0;
padding: 0;
text-align: center;
top: 100%;
list-style: none;
transform: translate(-50%,0%);
display:none;
}
.mobile-header ul.show-account li {
margin-right: 0;
padding: 0;
}
.u-column2.col-2.woocommerce-Address{
padding-left:0;
}
.mobile-header ul.show-account li a {
font-size: 13px;
color: #fff;
margin-right: 0;
padding: 10px;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
font-weight: 500;
}
.mobile-header ul.show-account:hover {
background:#a5cd39;
}
#wprmenu_bar .menu_title a{
color:#ffffff;
}
#wprmenu_bar .menu_title a:hover{
text-decoration:none;
}
.search-section{ 
display:none;
}
.header-section .login-cart{
display:none;
}
.header-section{
padding-top:10px;
}
.header-section .header-logo{
text-align:center;
margin:0 auto;
width:auto;
}
.mobile-header i{
font-size: 20px;
color: #ffffff;
display: inline-block;
vertical-align: middle;
}
html body div#wprmenu_bar {
height: auto;
top: 134px !important; 
width: 111px;
position: absolute;
}
#wprmenu_bar, #mg-wprm-wrap {
display: inline-block;
}
#wprmenu_bar div.hamburger {
margin-top: 0;
}
#wprmenu_bar {
background-color: transparent;
}
#mg-wprm-wrap ul li{
border-bottom: solid #2371af 1px;
}
#mg-wprm-wrap {
background-color:transparent;
}
#mg-wprm-wrap ul {
background-color: #0d64a9;
padding:0;
}
#mg-wprm-wrap ul.sub-menu li {
border-bottom: solid #2371af 1px!important;
}
#mg-wprm-wrap ul.sub-menu li a{
padding:7px 14px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
width: 25px;
height: 3px;
}
#wprmenu_bar, #wprmenu_bar *{
font-weight:500;
}
div.wprmenu_bar div.hamburger {
padding-right: 0!important;
}
html body div.wprm-overlay {
display:none;
}
.mobile-header .col-3{
padding:15px 0;
border-right:solid #ffffff 2px;
display:inline-block;
vertical-align: middle;
}
.mobile-header .col-3:last-child{
border-right:0; 
}
.ysm-search-widget .search-field[type="search"] {
font-style: italic;
font-size: 14px;
text-indent: 3px;
display: inline-block;
padding: 10px 40px 10px 10px;
margin: 0;
width: 100% !important;
height: initial;
outline: none;
border: 1px solid #d6d6d6;
background-color: transparent;
color: #aeaeae;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ysm-search-widget label {
width: 100%;
position: relative;
display: block;
}
.ysm-search-widget .search-submit:before {
display: block;
color: inherit;
text-align: center;
font-size: 17px;
font-family: 'fontAwesome';
line-height: 38px;
content: '\f002';
-webkit-transition: color .25s ease;
transition: color .25s ease;
}	
.u-columns.col2-set .u-column1.col-1, .u-columns.col2-set .u-column2.col-2{
width:100%;
max-width:100%;
padding:0;
}
.u-columns.col2-set .u-column1.col-1 h2, .u-columns.col2-set .u-column2.col-2 h2 {
font-size: 20px;
}
.woocommerce-form-login, .woocommerce-form-register{
min-height:100%;
}
.welcome-content p{
font-size:15px;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.mobile-cart span.cart.header-cart-count {
font-size: 15px;
color: #ffffff;
position: absolute;
top: -10px;
}	
.ysm-search-widget .search-submit {
position: absolute;
top: 1px;
right: 1px;
bottom: 1px;
padding: 0;
margin: 0;
width: 40px;
text-align: center;
font-size: 0;
color: #aaa;
background: none;
border: none;
cursor: pointer;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
outline: none;
}
.search-mobile-block {
position: absolute;
margin: 0;
background: #fff;
-webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
padding: 15px;
z-index: 2;
border-radius: 10px;
left: 50%;
top: 50%;
transform: translate(-36%, 33%);
text-align: center;
margin: 0 auto;
width: 300px;
display:none;
z-index:99;
}
.vertical-img-left.wpgis-slider-for{
width:100%;
margin-left:0;		
}
.product h1.product_title{
font-size:28px;
}
.woocommerce div.product form.cart .variations label{
font-size: 12px;
}
div#mg-wprm-wrap ul li span.wprmenu_icon{
font-family: 'Font Awesome 5 Free';
font-weight: 900;
}
.icon_default.wprmenu_icon_par:before {
content: "\f067";
}
.icon_default.wprmenu_par_opened:before {
content: "\f068";
}
.home-slider{
display:none;
}
.Mobile-slider .carousel-indicators li.active {
background-color: #0d64a9;
}
.Mobile-slider .carousel-indicators li {
width: 18px;
height: 18px; 
margin-right: 5px;
margin-left: 5px;
background-color: #64b9fd;
border-radius: 50%;
opacity: 1;
}
.Mobile-slider .carousel.slide .carousel-caption {
top: 15%;
left: 7%;
text-align: left;
transform: translate(0%, 0%);
float: left;
padding: 0;
width: auto;
}
.logos-section{
display:none;
}
.mobile-logos-section{
width: 100%;
display: block;
background: #f7f7f7;
}
.mobile-logos-section ul{ 
list-style:none;
padding:0;
margin:0;
}
.products li .inner-section p {
font-size: 16px;
text-align:center;
}
.products li .inner-section p span{
font-size: 14px;
}
.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open {
margin-top: 140px;
}
.testimonial-slider{
margin: 60px auto;
}
.home-product-section{
margin: 60px auto 20px;
}
.home-product-section .checkout-thumbnail{
margin-bottom:30px;
}
.testimonial-slider .carousel{
padding:0 20px;
}
.testimonial-slider .carousel .testimonial{
font-size: 15px;
}
.banner-content{
top: 15%;
}
.banner-content p{
font-size: 30px;
}
.about-welcome{
margin: 60px auto 15px;
}
.about-content h3{
font-size: 18px;
}
.about-content p{
font-size:15px;
}
.welcome-content {
padding-left: 15px;
margin-top: 25px;
}
.about-welcome .welcome-content {
padding-left: 15px;
margin-top: 25px;
}
.about-welcome .welcome-content p{
margin: 40px auto 0;
font-size: 15px;
}
.about-list {
margin-top: 20px;
}
.about-list ul li{
margin-bottom: 15px;
font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
width:100%;
}
.woocommerce .product .woocommerce-tabs .panel{
padding: 30px 10px!important
}
.woocommerce .product .woocommerce-tabs .panel p{
font-size: 14.5px;
}
.woocommerce-product-details__short-description p{
font-size: 15px;
}
.woocommerce div.product div.summary {
margin-bottom: 0;
}
.product-single{
padding: 30px 0;
text-align: center;
}
.breadcrumbs-secion{
padding:0;
}
.product-single .product-heading h1{
font-size:30px;
}
html.wprmenu-body-fixed body {
position: relative!important;
}
.mobile-logos-section .owl-dots{
display:none;
}
.mobile-logos-section .owl-theme .owl-nav {
right: 0;
margin-top: 10px;
position: absolute;
width: 100%;
top: 0;
}
.mobile-logos-section .owl-theme .owl-nav .owl-prev{
float:left;
margin-left:-10px;
}
.mobile-logos-section .owl-theme .owl-nav .owl-next{
float:right;
margin-right:-10px;
}
.mobile-logos-section .owl-theme .owl-nav .owl-prev span{
font-size:25px;
}
.mobile-logos-section .owl-theme .owl-nav .owl-next span{
font-size:25px;
}
.woocommerce nav.woocommerce-pagination ul{
text-align: center;
margin: 0 auto;
}
.woocommerce nav.woocommerce-pagination{
text-align:center!important;
}
.product-single .breadcrumbs-secion .woocommerce-breadcrumb{
text-align: center;
}
.contact-section{
margin:60px auto;
}
.contact-section .contact-details{
width:100%;
}
.contact-section .contact-form{
width:100%;
margin-left:0;
margin-top: 30px;
padding: 20px;
}
.contact-form01 p{
width:100%;
margin-right:0;
}
.contact-details ul li strong{
font-size:20px;
}
.contact-form01 p:last-child {
margin-bottom: 0;
}
.contact-details ul li{
padding: 25px;
}
form.checkout.woocommerce-checkout .col2-set .col-1, form.checkout.woocommerce-checkout .col2-set .col-2 {
width: 100%;
max-width: 100%;	
padding:0;
}
.woocommerce-additional-fields {
margin-top: 20px;
}
form.checkout.woocommerce-checkout .col2-set .col-1 h3, form.checkout.woocommerce-checkout .col2-set .col-2 h3{
font-size:20px;
}
h3#order_review_heading {
margin: 20px auto 20px;
padding: 0;
font-size: 22px;
}
.woocommerce-checkout-review-order {
padding: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
width:49%;
}
.product .variations_button button.disabled{
padding: 16px 12px;
margin-left: 10px!important;
}
.product .variations_button .single_add_to_cart_button{
padding: 16px 12px;
margin-left: 10px!important;
}
.variations_button button.plus{
font-size: 20px;
padding: 0 10px;
}
.variations_button button.minus{
font-size: 20px;
padding: 0 10px;
}
.woocommerce .quantity .qty{
font-size: 15px;
padding: 0 10px;
height: 45px;
line-height: 44px;
left: 32px;
}	
.variations_button .Plus-Minus{ }
.shop-page{
margin: 30px auto;
}
button.accordion {
font-size: 18px;
font-weight: 600;
border-radius: 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display:block!important;
}
.accordion:before{
content: '\f0b0';
color: #fff;
font-weight:normal;
float:left;
margin-right: 5px;
font-family: fontAwesome;
}
.accordion:after{
content:'\f0d7'!important;
font-family: fontAwesome;
}
.accordion.active:after {
content:'\f0d8'!important;
}
.product_left{
border: solid #e4e4e4 1px;
padding:10px 25px;
}
.panel{
border-radius: 0;
border-top: 0;
}
.shop-page .product-right p.woocommerce-result-count{
margin-top: 25px;
margin-bottom: 0;
}
section.related.products .products .owl-carousel .owl-dots{
display:none;
}
section.related.products .products .owl-carousel .owl-nav{
margin-top: 0;
position: absolute;
top: 30%;
width: 100%;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev {
float: left;
}
section.related.products .products .owl-carousel .owl-nav button.owl-next {
float: right;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span, section.related.products .products .owl-carousel .owl-nav button.owl-next span{
font-size: 60px;
font-weight: 400;
color: #939393;
}
section.related.products .products .owl-theme .owl-nav [class*=owl-]:hover{
background: transparent;
color:#0d64a9;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span:hover, 
section.related.products .products .owl-carousel .owl-nav button.owl-next span:hover{
color:#0d64a9;
}
.footer-section .footer-text{
max-width:100%;
padding:0;
}
.footer-content{
padding-top:60px;
}
.footer-address-content{
padding-top: 15px;
max-width:100%;
}
.footer-links{
max-width: 100%;
padding:0;
}
.footer-address{
max-width: 100%;
padding-bottom: 0;
}
.footer-address-content .widget_text.widget{
margin-bottom:40px;
}
.footer-content ul.menu{
padding: 15px 0;
}
.footer-address .ftr-adress-links{
padding: 15px 0;
}
.footer-address .ftr-adress-links .widget_text{
margin-bottom:20px;
}
.footer-address strong {
width:28px;
}
.footer-address span.address-details{
padding-left: 12px;
max-width: 90%;
}
.copyright-section{
padding:20px 0;
}
.copyright-text p{
font-size: 16px;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button{
padding: 15px 20px;
font-size: 13px;
text-align: center;
margin: 0 auto;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 15px;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size: 20px;
}
.shop-page p.featured {
display: block;
background: #0d64a9;
padding: 10px 20px;
margin: 0;
font-size:18px;
color:#ffffff;
font-weight:500;
border-top-left-radius: 5px;
border-top-right-radius:5px;
}
.shop-page p.featured:before{
content: "\f0b0";
font-family: fontAwesome;
font-size: 20px;
display: inline-block;
vertical-align: bottom;
margin-right: 10px;
}
.shop-page p.featured span.arrow:after{
content: "\f0d8";
font-family: fontAwesome;
font-size: 20px;
display: inline-block;
vertical-align: bottom;
float:right; 
}
.shop-page .product-right form.woocommerce-ordering {
display: none;
}
.shop-page .product-right p.woocommerce-result-count {
display: none;
}
.shop-page .product-right .gridlist-toggle{
display:none;
}
.shop-page .product-right .products.columns-3 li{
margin-left:0!important;
}
.comment-respond h3.comment-reply-title{
font-size:20px;
}
section.related.products ul.products.columns-4{
margin: 30px auto;
}
section.related.products h2 {
text-align: center;
}
.inner-section {
text-align: center;
}
.woocommerce ul.products li.product .inner-section a h2{
text-align:center;
}
.Plus-Minus{
margin-right:0;
}
.Plus-Minus button.plus{
position:static;
font-size: 30px;
padding: 0 10px;
line-height: 40px;
}
.Plus-Minus button.minus{
position:static;
font-size: 30px;
padding: 0 10px;
line-height: 40px;
}
.product form.cart .single_add_to_cart_button{
padding: 15px 10px;
font-size: 14px;
margin-left: 10px!important;
}
.about-sideimages .abt-side {
margin-bottom: 30px;
} 
.woocommerce-checkout form.checkout_coupon p.form-row .button {
padding: 9.3px 5px;
}
.home-product-section .home-product-images .owl-nav button.owl-prev{
left: -18px;
}
.home-product-section .home-product-images .owl-nav button.owl-next{
right: -18px;
}
.home-welcm{
padding:0;
}
}
@media (max-width:767px){
.woocommerce table.shop_table td{
width:100%;
float:left; 
}
.woocommerce table.shop_table .quantity .qty {
float: right;
left: auto;
right: 10px;
font-size: 16px;
top: 5px;
height: 32px;
}
.header-toolbar {
display: none;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
#rmp_menu_trigger-949 {
position: absolute;
top: 130px;
right: auto;
left: 15px;
background: transparent !important;
}
#rmp-menu-title-949 > .rmp-menu-title-link{display: none;}
#rmp-menu-additional-content-949{display: none;}
#rmp-container-949 {
border-top: 1px solid #fff;
background-color: #0d64a9;
max-width: 95%;
min-width: 95%;
width: 95%;
position: absolute;
top: 184px;
}
#rmp-search-box-949{display: none;}
#rmp-menu-wrap-949 .rmp-menu-item{border-bottom: 1px solid #fff;}
#rmp-menu-wrap-949 .rmp-menu-item-link{height: 48px;line-height: 48px;}
#rmp-menu-title-949{padding-top: 0;}
#rmp-menu-wrap-949 .rmp-menu-current-item .rmp-menu-item-link{background-color: transparent;}
span#select2-calc_shipping_country-container{text-align: left;}
.woocommerce-cart .quantity{position: inherit;        margin-top: 0;}
}
@media (max-width:899px) and (min-width:768px){
.header-section .search-section{
width:30%;
}
.header-toolbar {
margin-left: 10px;
}
.header-menu ul.menu li a{
padding: 12px 13px;
font-size: 14px; 
}
.main-navigation ul ul.sub-menu{
width: 400px;
}
.main-navigation ul ul.sub-menu li {
padding: 18px;
padding-left: 55px;
}
.main-navigation ul ul.sub-menu li a{
font-size:12.5px;
padding:0;
}
.login-section {
margin-right: 15px;
}
.home-slider .carousel.slide .carousel-caption h5{
font-size: 40px;	
}
.home-slider .carousel.slide .carousel-caption p{
font-size:28px;
}
.logos-section ul li{
width: 19%;
padding: 10px 18px;
}
.u-column2.col-2.woocommerce-Address{
padding-left:0;
}
.home-product-section .caption.checkout-caption h6{
font-size: 15px;
}
.home-product-section .caption.checkout-caption p span{
font-size: 14px;
}
.home-product-section .caption.checkout-caption p{
font-size:16px;
}
.home-product-section .home-product-images .add_to_cart_button{
padding: 10px 5px;
font-size: 12px;
margin: 15px 0;
}
.welcome-content .heading-title h2{
font-size:27px;
}
.heading-title h2{
font-size:30px;	
}
.banner-content{
top: 15%;
}
.banner-content p{
font-size: 30px;
}
.about-welcome{
margin: 60px auto 50px;
}
.about-content h3{
font-size: 18px;
}
.about-content p{
font-size:15px;
}
.welcome-content {
padding-left: 15px;
margin-top: 25px;
}
.about-welcome .welcome-content {
padding-left: 15px;
margin-top: 25px;
}
.about-welcome .welcome-content p{
margin: 40px auto 0;
font-size: 15px;
}
.about-list {
margin-top: 20px;
}
.about-list ul li{
margin-bottom: 15px;
font-size: 15px;
}
.welcome-content p{
font-size:15px;
}
.homecare-logo ul li{
margin-right: 0;
width: 49%;
}
.testimonial-slider .carousel .testimonial{
font-size: 16px;	
}
.contact-section{
margin:60px auto;
}
.contact-details ul li{
padding:20px;
}
.contact-details ul li strong{
font-size:20px;
}
.contact-details ul li span{
margin-right: 15px;
}
.contact-details ul li p{
font-size: 14px;
width: 140px;
max-width: 100%;
float:left;
}
.contact-form01 p{
width: 48%;
}
.contact-form{
padding: 27px;
}
.u-columns.col2-set .u-column1.col-1, .u-columns.col2-set .u-column2.col-2{
width: 49%;
display: inline-block;
vertical-align: top;
}
form.checkout.woocommerce-checkout .col2-set .col-1, form.checkout.woocommerce-checkout .col2-set .col-2 {
width: 50%;
max-width: 50%;
float: left;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{
width: 49%;
}
h3#order_review_heading{
font-size: 25px;
}
.login-text{
padding-left:0;
}
.login-text p{
font-size: 13px;
}
.login-section {
margin-right: 12px;
}
.breadcrumbs-secion {
padding: 0 15px;
}
.woocommerce .woocommerce-breadcrumb ul{
margin: 0px auto 0;
}
.woocommerce .product .summary.entry-summary .product_title{
clear: both;
margin-top: 0px;
display: inline-block;
font-size: 28px;
}
.products li .inner-section p {
font-size: 16px;
}
.products li .inner-section p span{
font-size: 14px;
}
.variations_button button.plus{
font-size:30px;
padding: 0 15px;
}
.woocommerce .quantity .qty{
font-size: 22px;
padding: 0 10px;
line-height: 44px;
height: 44px;
left: 40px;
}
.variations_button .Plus-Minus{
width: 130px;
margin-right: 15px;
}
.variations_button button.minus{
font-size:30px;
padding: 0 15px;
}
ul#menu-cart-menu li.menu-item a{
font-size: 13px;
}
.shop-page{
margin:30px auto;
}
.shop-page .woof_container_inner h4{
font-size:14px;
}
.shop-page .woof_block_html_items ul li{
font-size: 12.5px;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button{
font-size: 13px;
}
section.related.products .products .owl-carousel .owl-dots{
display:none;
}
section.related.products .products .owl-carousel .owl-nav{
margin-top: 0;
position: absolute;
top: 30%;
width: 100%;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev {
float: left;
}
section.related.products .products .owl-carousel .owl-nav button.owl-next {
float: right;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span, section.related.products .products .owl-carousel .owl-nav button.owl-next span{
font-size: 60px;
font-weight: 400;
color: #939393;
}
section.related.products .products .owl-theme .owl-nav [class*=owl-]:hover{
background: transparent;
color:#0d64a9;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span:hover, 
section.related.products .products .owl-carousel .owl-nav button.owl-next span:hover{
color:#0d64a9;
}
.footer-text{
padding-right: 12px;
max-width: 32%;
}
.footer-address-content .textwidget.custom-html-widget{
font-size: 14px;
}
.footer-links{
padding-right: 12px;
max-width:19.5%;
}
.footer-content ul.menu li a{
font-size: 14px;
}
.footer-content ul.menu li {
margin-bottom: 12px;
}
.footer-address{
max-width: 24%;
padding-bottom: 0;
}
.footer-content{
padding-top:60px;
}
.footer-title h2{
font-size:20px;
}
.footer-address span.address-details{
padding-left: 10px;
max-width: 75%;
line-height: 1.3;
font-size: 13px;
}
.footer-address p a { 
padding-left: 7px;
max-width: 100%;
line-height: 1.2;
font-size: 13px;
color: #ffffff;
vertical-align: sub;
display: inline-block;
}
.footer-address strong{
width:17%;
}
.footer-address p:last-child {
margin-bottom: 0;
}
.footer-address-content .widget{
margin-bottom:0;
}
.copyright-text p{
font-size:16px;
}
.home-product-section .home-product-images ul.products li.product {
width:100%!important;
margin-left: 2%!important;
margin-bottom:30px!important;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 17px;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi {
font-size: 20px;
}
.home-product-section .home-product-images ul.products li.product:nth-child(3n){
margin-left:0!important;
}
.shop-page .product-right .products.columns-3 li{
width: 49%!important;
display: inline-block;
margin-left: 2%!important;
vertical-align: top;
clear:none; min-height:auto;
}
.shop-page .product-right .products.columns-3 li:nth-child(odd){
margin-left:0!important;
}
.category-left ul li a{
font-size: 13px;
}
.accordion-container .title-heading{
font-size: 15px;
}
section.related.products ul.products.columns-4 li {
width: 49%;
margin-bottom: 25px!important; min-height: auto;
}
section.related.products ul.products.columns-4 li:nth-child(2n) {
margin-left: 2%!important;
}	
section.related.products ul.products.columns-4 li:nth-child(odd) {
margin-left:0!important;
}
.woocommerce .quantity .qty{
font-size: 15px;
padding: 0 10px;
height: 45px;
line-height: 44px;
left: 32px;
}
.Plus-Minus button.plus{
position:static;
font-size: 30px;
padding: 0 10px;
line-height: 40px;
}
.Plus-Minus button.minus{
position:static;
font-size: 30px;
padding: 0 10px;
line-height: 40px;
}
.product form.cart .single_add_to_cart_button{
padding: 15px 10px;
font-size: 14px;
margin-left: 10px!important;
}
.header-section .login-cart {
display: flex;
min-width: 425px;
justify-content: flex-end;
}
.login-cart img {
width: 40px;
}
.search-section .input-group input.form-control {
padding: 0 15px;
height: 40px;
line-height: 40px; 
}
.home-product-section .home-product-images .owl-nav button.owl-prev{
left: -18px;
}
.home-product-section .home-product-images .owl-nav button.owl-next{
right: -18px;
}
.home-welcm{
padding:0;
}
.home-product-section{
margin-bottom:0;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
.a2a_kit.a2a_kit_size_32.addtoany_list a {margin-right: 0;}
}   
@media (max-width:1023px) and (min-width:900px){
.header-section .search-section{
width: 32%;
}
.header-menu ul.menu li a{
padding: 12px 14px;
font-size: 14px;
}
.home-slider .carousel.slide .carousel-caption h5{
font-size: 40px;	
}
.home-slider .carousel.slide .carousel-caption p{
font-size:28px;
}
.logos-section ul li{
width: 19%;
padding: 15px 18px;
}
.home-product-section .caption.checkout-caption h6{
font-size: 15px;
}
.home-product-section .caption.checkout-caption p span{
font-size: 14px;
}
.home-product-section .caption.checkout-caption p{
font-size:16px;
}
.home-product-section .home-product-images .add_to_cart_button{
padding: 10px 5px;
font-size: 12px;
margin: 15px 0;
}
.heading-title h2{
font-size:30px;	
}
.welcome-content{
padding-left:25px;
}
.welcome-content p{
font-size:15px;
}
.homecare-logo ul li{
margin-right: 0;
width: 49%;
}
.testimonial-slider .carousel .testimonial{
font-size: 16px;	
}
.contact-section{
margin:60px auto;
}
.contact-details ul li{
padding:20px;
}
.contact-details ul li strong{
font-size:20px;
}
.contact-details ul li span{
margin-right: 18px;
}
.contact-details ul li p{
font-size: 14px;
width: 180px;
max-width: 100%;
float:left;
}
.shop-page{
margin:30px auto;
}
.shop-page .woof_container_inner h4{
font-size: 17px;
}
.shop-page .woof_block_html_items ul li{
font-size: 14px;
}
.products li .inner-section p {
font-size: 16px;
text-align:center;
margin:0 auto;
}
.products li .inner-section p span {
font-size: 14px;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button{
font-size: 11px;
margin: 0 auto;
padding: 13px 10px!important;
}
section.related.products .products .owl-carousel .owl-dots{
display:none;
}
section.related.products .products .owl-carousel .owl-nav{
margin-top: 0;
position: absolute;
top: 30%;
width: 100%;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev {
float: left;
}
section.related.products .products .owl-carousel .owl-nav button.owl-next {
float: right;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span, section.related.products .products .owl-carousel .owl-nav button.owl-next span{
font-size: 60px;
font-weight: 400;
color: #939393;
}
section.related.products .products .owl-theme .owl-nav [class*=owl-]:hover{
background: transparent;
color:#0d64a9;
}
section.related.products .products .owl-carousel .owl-nav button.owl-prev span:hover, 
section.related.products .products .owl-carousel .owl-nav button.owl-next span:hover{
color:#0d64a9;
}
.woocommerce .quantity .qty{
width:61px;
}
.footer-text{
padding-right: 12px;
max-width: 32%;
}
.footer-address-content .textwidget.custom-html-widget{
font-size: 14px;
}
.footer-links{
padding-right: 12px;
max-width:19.5%;
}
.footer-content ul.menu li a{
font-size: 14px;
}
.footer-content ul.menu li {
margin-bottom: 12px;
}
.footer-address{
max-width: 24%;
}
.footer-content{
padding-top:60px;
}
.footer-title h2{
font-size:20px;
}
.footer-address span.address-details{
padding-left: 12px;
max-width: 75%;
line-height: 1.3;
font-size: 13px;
}
.footer-address p a {
padding-left: 10px;
max-width: 100%;
line-height: 1.2;
font-size: 13px;
color: #ffffff;
vertical-align: sub;
display: inline-block;
}
.footer-address strong{
width:17%;
}
.footer-address p:last-child {
margin-bottom: 0;
}
.copyright-text p{
font-size:16px;
}
.home-product-section .home-product-images ul.products li.product{
width: 100%;
margin-left: 2%!important;
padding:9px;
}
.home-product-images ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size:18px;
}
ul.products li.product .inner-section a h2{
font-size: 17px;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size:15px;
}
.shop-page .product-right .products li{
clear:none;
width:30.2%!important;
}
.shop-page .product-right .products li .inner-section{
padding:0;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 14px;
}
.category-left ul li a{
font-size:14px;
}
.accordion-container .title-heading{
font-size: 17px;
}
section.related.products ul.products.columns-4 li {
width: 23.2%;
margin-left: 2%!important;
margin-right: 0!important;
}
section.related.products ul.products.columns-4 li:first-child{
margin-left:0!important;
}
.gridlist-buttonwrap {
margin: 0;
}
.home-product-section .home-product-images .owl-nav button.owl-prev{
left: -18px;
}
.home-product-section .home-product-images .owl-nav button.owl-next{
right: -18px;
}
.home-welcm{
padding:0;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
}
@media (max-width:1199px) and (min-width:1024px){
.header-menu ul.menu li a{
padding: 13px 18px;
font-size: 14.5px; 
}
.home-product-section .home-product-images .add_to_cart_button{
padding: 12px 8px; 
font-size: 13.5px;
}
.woocommerce ul.products li.product .inner-section .add_to_cart_button {
font-size: 13px;
padding:15px;
}
.homecare-logo ul li{
margin-right: 0;
width: 49%;
}
.welcome-content .heading-title h2{
font-size:35px;
}
.contact-section{
margin:60px auto;
}
.contact-details ul li{
padding:20px;
}
.contact-details ul li strong{
font-size:20px;
}
.contact-details ul li span{
margin-right: 18px;
}
.contact-details ul li p{
font-size: 14px;
width: 180px;
max-width: 100%;
float:left;
}
.woocommerce .quantity .qty{
width:61px;
}
.home-product-section .home-product-images ul.products li.product{
width:100%;
margin-left: 2%!important;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size:18px;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 17px;
}
.shop-page .product-right .products li{
clear:none;
width:30.2%!important;
}
.shop-page .product-right .products li .inner-section{
padding:0;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 15px;
}
.category-left ul li a{
font-size:15px;
}
.shop-page .woof_container_inner h4{
font-size:17px;
}
.accordion-container .title-heading{
font-size:17px;
}
section.related.products ul.products.columns-4 li {
width: 23.2%;
margin-left: 2%!important;
margin-right: 0!important;
}
section.related.products ul.products.columns-4 li:first-child{
margin-left:0!important;
}
.gridlist-buttonwrap {
margin: 0;
}
.home-product-section .home-product-images .owl-nav button.owl-prev{
left: -18px;
}
.home-product-section .home-product-images .owl-nav button.owl-next{
right: -18px;
}
.home-welcm{
padding:0;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
}
@media (max-width:1300px) and (min-width:1200px){
.woocommerce .quantity .qty{
width:61px;
}
.home-product-section .home-product-images ul.products li.product{
width: 100%!important;
margin-left: 2%!important;
}
.woocommerce ul.products li.product .inner-section .woocommerce-LoopProduct-link span.woocommerce-Price-amount.amount bdi{
font-size:18px;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 17px; 
}
.shop-page .product-right .products li{
clear:none;
width:30.2%!important;
}
.shop-page .product-right .products li .inner-section{
padding:0;
}
.woocommerce ul.products li.product .inner-section a h2{
font-size: 15px;
}
.shop-page .woof_container_inner h4{
font-size:17px;
}
.accordion-container .title-heading{
font-size:17px;
}
section.related.products ul.products.columns-4 li {
width: 23.2%;
margin-left: 2%!important;
margin-right: 0!important;
}
section.related.products ul.products.columns-4 li:first-child{
margin-left:0!important;
}
section.related.products ul.products.columns-4 li .inner-section .add_to_cart_button{
padding:15px;
font-size:14px;
}
.gridlist-buttonwrap {
margin: 0;
}
.home-product-section .home-product-images .owl-nav button.owl-prev{
left: -18px;
}
.home-product-section .home-product-images .owl-nav button.owl-next{
right: -18px;
}
.home-welcm{
padding:0;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
}
@media (max-width:1800px) and (min-width:1301px){
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper{height: auto !important;}
.gridlist-buttonwrap{position: inherit;bottom: 0;margin: 0;}
.woocommerce ul.products li.product .inner-section{min-height: auto;}
}
@media(max-width: 1199px) {
.header-section .search-section {
width: 30%;
margin-right: 0;
margin-left: 5%;
}
}
.main-navigation ul ul.sub-menu li::before {
content: '';
display: inline-block;
height: 27px;
width: 28px;
background: url(https://www.paphealthcare.ie/wp-content/themes/paphealthcare/images/big-icon.png);
background-size: 100%;
position: absolute;
top: 10px;
left: 20px;
margin-right: 5px;
background-repeat: no-repeat;
}
.footer-images {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 300px;
margin-bottom: 15px;
}
.footer-images .ers {
width: calc(52.8% - 5px);
}
.footer-images .sdsf {
width: calc(47.2% - 5px);
}
.footer-images .is {
width: 100%;
margin-top: 10px;
}
.footer-images img {
width: 100%;
}
@media (max-width: 899px) and (min-width: 768px) {
.main-navigation ul ul.sub-menu li::before {
top: 3px;
}
}
.heading-title h2 span {
color: #a5cd39;
}
.home-product-images .woocommerce.columns-4 ul li {
width: 100%;
font-size: 0;
}
.home-product-images .owl-nav button.owl-prev {
position: absolute;
top: 30%;
left: -25px;
}
.home-product-images .owl-nav button.owl-next {
position: absolute;
top: 30%;
right: -25px;
}
.home-product-images .owl-nav button:hover, .home-product-images .owl-nav button:focus {
outline: 0;
background-color: transparent!important;
}
.home-product-images .owl-nav button span {
background: rgba(0,0,0,0.5);
width: 20px;
height: 20px;
border-radius: 100%;
display: block;
line-height: 20px;
padding: 19px;
position: relative;
-webkit-transition: .5s ease;
transition: .5s ease;
font-size: 0;
}
.home-product-images .owl-nav button span:after {
font-size: 17px;
font-family: 'FontAwesome';
color: #fff;
line-height: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.home-product-images .owl-nav button.owl-prev span:after {
content: "\f053";
}
.home-product-images .owl-nav button.owl-next span:after {
content: "\f054";
}
.home-product-images .owl-nav button span:hover {
background: rgba(13,100,169,0.7);
font-size: 0;
}
.woocommerce ul.products.columns-3.grid li.product a .imagewrapper {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
height: 300px;
}
.useful_links_section strong {
display: block;
padding: 20px 0 0 0;
margin: 0;
color: #0D64AA;
text-transform: uppercase;
font-size: 20px;
border-bottom: solid #0D64AA 4px;
padding-bottom: 10px;
}
.useful_links_section h5 {
display: block;
padding: 5px 0;
margin: 0px;
color: #000;
text-transform: uppercase;
font-size: 1rem;
line-height: 1.5;
font-weight: 600;
}
.useful_links_section p {
margin-bottom: 0;
line-height: 1.7;
font-size: 16px;
color: #333333;
font-weight: 400;
}
.useful_links_section {
margin-top: 30px;
}
.useful_links_section .useful-text a {
color: #0D64AA;
font-size: 15px;
font-weight: 500;
line-height: 1.7;
display: block;
margin-top: 8px;
}
.useful_links_section .useful-text {
border-bottom: solid #dddd 1px;
padding: 15px 0;
}
.prescription-button {
background: #0d64a9;
color: #ffffff!important;
padding: 11px 25px;
display: block;
font-family: 'Poppins', sans-serif;
border: none;
font-size: 11px;
font-weight: normal;
letter-spacing: .5px;
margin: 0px auto 0;
width: 100%;
max-width: 235px;
text-align: center;
border-radius: 3px;
text-transform: uppercase;
cursor: pointer;
}
.prescription-button:before {
content: "\f02d";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 15px;
margin-right: 9px;
}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}.review-rating.allow-edit>span{cursor:pointer}.review-rating>span{display:inline-block;width:27px;height:27px;font-size:27px}.review-rating>span:before{font-family:"dashicons";content:"\f154";line-height:27px;vertical-align:top}.review-rating.allow-edit>span:hover:before,.review-rating>span.rating-on:before{content:"\f155"}.review-rating>span.rate-half:before{content:"\f459"}#product_reviews #respond{margin-top:20px}#respond p.review-rating>span::before{vertical-align:middle}.review-reply .comment-form-title{display:none}.ic_rev,.ic_revs{max-width:600px}#product_reviews label{min-width:150px;display:inline-block}#product_reviews #respond input[type=email],#product_reviews #respond input[type=text]{max-width:250px}#product_reviews #respond input[type=email],#product_reviews #respond input[type=text],#product_reviews textarea{padding:10px 8px;margin:0;background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;border-radius:1px;color:#404040;width:100%;display:inline-block}#product_reviews p{margin-bottom:1.5em}#product_reviews .comment-form-title input,#product_reviews textarea{max-width:400px;box-sizing:border-box}.ic_rev{border:1px solid #cdcdcd;padding:10px;margin:0 0 10px;overflow:hidden}.ic_rev .review-left{float:left;max-width:20%}.ic_rev .review-right{margin-left:1.5%;float:left;max-width:78%}.ic_rev .review-rating,.ic_rev .review-title{display:inline-block;vertical-align:middle;max-height:27px}.ic_rev .review-rating p{margin:0}.ic_rev .review-text p{margin-bottom:10px}.ic_rev .review-title,.ic_rev .reviewer-name{font-weight:700}.ic_rev .reviewer-name{margin-bottom:5px;text-align:center;display:table;min-height:27px}.ic_rev .reviewer-name span{vertical-align:middle;display:table-cell;line-height:27px}.ic_rev .review-time{color:#999}.ic_rev .review-avatar,.ic_rev .review-text{margin-top:10px}.grey-graph{display:block;width:200px;height:3px;background-color:#e9e9e9}.orange-graph{background-color:#f90;display:block;height:3px}.reviews-break{display:table}.review-total-row{display:table-row}.review-total-row>div{display:table-cell;vertical-align:middle;padding:1px 0}.review-total-row>div.graph-container{padding:0 13px}.reviews-break,.reviews-summary{max-width:50%;float:left}.reviews-summary{width:50%}.review-totals{overflow:hidden;clear:both;margin-bottom:20px;position:relative;max-width:700px}.reviews-summary{font-size:1.2em;position:absolute;right:0;top:40%}.review-reply{clear:both;margin-top:10px;float:left;width:100%}#product_reviews .review-list .comment-form-comment label,.review-list .comment-form-comment label,.review-list .comment-form-title,.review-list .review-rating.allow-edit,.review-reply .review-rating,.review-reply .review-title{display:none}.review-avatar img{display:block;margin:0 auto}.ic_rev.review-reply .review-right{padding-top:25px}.comment-form-comment label{vertical-align:top}.al-box.warning{background-color:#fefccb;background-image:url(//www.paphealthcare.ie/wp-content/plugins/reviews-plus/css/images/warning.png)}.al-box.info{background-color:#dbecff;background-image:url(//www.paphealthcare.ie/wp-content/plugins/reviews-plus/css/images/info.png)}.al-box.plus,.al-box.success{background-color:#e1f3c1;background-image:url(//www.paphealthcare.ie/wp-content/plugins/reviews-plus/css/images/plus.png)}.al-box.success{background-image:url(//www.paphealthcare.ie/wp-content/plugins/reviews-plus/css/images/success.png)}.al-box{background-repeat:no-repeat;background-position:1%;padding:10px 10px 10px 60px;font-weight:700;margin:10px 0;position:relative;display:inline-block;max-width:509px;box-shadow:0 0 1px 1px #444;box-sizing:border-box;line-height:1.2}#product_reviews .al-box p,.al-box p{margin-bottom:0}.al-box p:first-of-type{margin-top:0}#product_reviews #respond input[type=email].ic-invalid,#product_reviews #respond input[type=text].ic-invalid,#product_reviews textarea.ic-invalid,.ic-invalid{border:1px solid red}p.ic-invalid{padding:5px}.ic-review-update-message .al-box{margin-left:10px}@media (max-width:1000px){.reviews-break,.reviews-summary{max-width:100%;float:none;margin:0 auto;width:auto;position:relative;top:initial;right:initial;text-align:center}.reviews-summary{margin:0 auto 10px}}