html { line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:     100%;
} body {
margin: 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
background-color: #F2F2F2;
} 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; } 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;
}
.hidden{
display:none !important;
} 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;
} body,
button,
input,
select,
optgroup,
textarea {
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
outline: none;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
margin-top: 0;
}
p {
margin-top: 0;
margin-bottom: 1.5em;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
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;
font-size: 15px;
font-size: 0.9375rem;
}
abbr, acronym {
cursor: help;
}
mark, ins {
text-decoration: none;
font-weight: 500;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
*, 
*:before, 
*:after { box-sizing: inherit;
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
}
body {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 1.7;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
hr {
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
label {
font-weight: normal;
margin: 0;
}
label .required {
border-bottom: none;
text-decoration: none;
}
a:hover, 
a:focus, 
a:active {
text-decoration: none; }
p {
margin-bottom: 15px;
}
ul,
ol {
padding: 0 0 0 20px ;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 700;
line-height: 1.2;
margin: 0 0 10px;
}
h1 {
font-size: 30px;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
border-radius: 2px;
}
figure {
margin: 0; }
table {
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
width: 100%;
margin-bottom: 20px;
}
th,
td {
border-style: solid;
border-width: 1px;
padding: 5px;
font-weight: normal;
text-align: center;
} 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"],
select,
textarea{
border: 0;
padding: 12px;
max-width: 100%;
width: 100%;
font-size: 16px;
line-height: 25px;
border-radius: 2px;
outline: none;
}
textarea {
display: block;
width: 100%;
}
select {
background: url(//sportsproduct.co.uk/wp-content/themes/online-estore/assets/images/down-arrow.png) no-repeat right #f0f0f0;
-webkit-appearance: none;
background-position-x: 95%;
}
select::-ms-expand {
display: none;
}
blockquote {
font-family: 'Pacifico', cursive;
border: none;
padding: 15px;
margin-bottom: 12px;
margin:0;
letter-spacing: 1px;
line-height: 1.7;
}
blockquote p{
margin-bottom: 0;
}
iframe {
display: block;
max-width: 100% !important;
}
::-webkit-input-placeholder {
color: #ccc;
opacity: 1;
filter: alpha(opacity=100);
}
:-moz-placeholder {
color: #ccc;
opacity: 1;
filter: alpha(opacity=100);
}
::-moz-placeholder {
color: #ccc;
opacity: 1;
filter: alpha(opacity=100);
}
:-ms-input-placeholder {
color: #ccc;
opacity: 1;
filter: alpha(opacity=100);
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } input:focus::-moz-placeholder { color:transparent; } input:focus:-ms-input-placeholder { color:transparent; }  input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
}
input[type="radio"],
input[type="checkbox"]{
margin-top: 5px;
}
#respond .form-submit input#submit,
a.button,
button,
input[type="submit"] {
display: inline-block;
vertical-align: top; line-height: 1.5;
padding: 12px 25px;
border: none;
text-align: center;
font-weight: 700;
text-transform: capitalize;
border-radius: 30px;
cursor: pointer;
}
input:focus {
border: 1px dotted;
}
.woocommerce #respond.comment-respond input#submit {
border: 1px solid #f33c3c;
}
.comment-notes {
font-size: 15px;
color: #5b5a5a;
} .toggle.nav-toggle {
padding: 7px 18px;
border-radius: 4px;
color: #fff;
}  a {
text-decoration: none;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;   
line-height: inherit;
} .clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clearfix,
.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .btn {
display: inline-block;
vertical-align: top; line-height: 1.5;
padding: 8px 30px;
text-align: center;
font-weight: 400;
text-transform: capitalize; border-radius: 4px;
cursor: pointer;
} .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;
margin-bottom: 15px;
} .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: 0.3em;
}
.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: none;
}   .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 {
border-radius: 3px;
clip: auto !important;
clip-path: none;
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 {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .container {
max-width: 1220px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
}
.content-area{  }
.site-content{ padding: 30px 0;
}
.widget-area{
padding: 0 15px 10px;
position:sticky;
top: 0;
}
.site-wrapper {
display: flex;
flex-direction: row;
justify-content: space-between;
}
#primary {
width: 70%;
float: left;
position: relative;
}
.widget-area {
width: 28%;
float: right;
}
.leftsidebar#primary {
float: right;
order: 2;
}
.leftsidebar.widget-area {
float: left;
order: 1;
}
.nosidebar#primary{
width:100%;
} body.boxed {
max-width: 1240px;
margin: 0 auto;
width: 100%;
}
body.boxed .site {
background: #ffffff;
position: relative;
} .text-center{    
text-align: center;
}
.text-left{
text-align: left;
}
.text-right{
text-align: right;
}
.mainheader.mobile-only{
display: none;
} .online_estore_-preloader{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999999;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
body.elementor-editor-active .online_estore_-preloader{
display:none;
} .home-slider-overlay {
position: absolute;
background-color: rgba(0, 0, 0, 0.3);
width: 100%;
height: 100%;
}
.onlineestore_banner_promo_wrap{
height: 515px;
}
.onlineestore_banner_list {
width: 100%;
height: 100%;
position: relative;
margin: 0;
}
.onlineestore_banner_list .slides {
height: 100%;
-webkit-transition-delay: 1s;
-moz-transition-delay: 1s;
transition-delay: 1s;
}
.onlineestore_banner_list .slides li {
position: relative;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
width: 100%;
padding: 0;
margin: 0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
.onlineestore_banner_list .slides>li {
display: none;
-webkit-backface-visibility: hidden;
}
.banner-caption {
position: absolute;
color: #fff;
top: 50%;
left: 0;
right: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
text-align: center;
max-width:50%;
margin: 0 auto;
}
.onlineestore_banner_list .banner-title {
margin: 0 0 20px;
line-height: 1.2;
font-weight: 700;
font-size: 40px;
text-transform: capitalize;
}
.onlineestore_banner_list .banner-desc p {
font-size: 17px;
font-weight: 400;
line-height: 1.7;
margin-bottom: 45px;
}
.onlineestore_banner_list .caption-content .btn.btn-primary:hover {
background: transparent;
color: #fff;
border-color:#f33c3c;
}
.online_estore_blog_posts_block .btns{
text-align: left;
}
.online_estore_blog_posts_block .btn.btn-primary{
background-color: transparent;
color: #003772;
padding:0;
border: none;
text-decoration: underline;
}
.online_estore_blog_posts_block .layout1 .btn.btn-primary,
.online_estore_blog_posts_block .layout2 .btn.btn-primary {
background-color: transparent !important;
}
.layout_two .blocktitlewrap , 
.layout_two.tabs_layout_one .products_tabs .products_tabslink,
.layout_two.tabs_layout_two .products_tabs .products_tabslink,
.layout_two.tabs_layout_three .products_tabs .products_tabslink  {
text-align: center;
}
.online_estore_blog_posts_block .title{
font-size: 18px;
} .onlineestore_banner_list .flex-direction-nav .flex-prev{
left: 15px;
opacity:1;
visibility: visible;
}
.onlineestore_banner_list .flex-direction-nav .flex-next {
right: 15px;
text-align: center;
opacity:0.8;
visibility: visible;
}
.onlineestore_banner_list .flex-direction-nav a.flex-next:before,
.onlineestore_banner_list .flex-direction-nav a:before{
display: none;
}
.onlineestore_banner_list .flex-direction-nav li a {
width: 40px;
height: 40px;
background-color: #f8f8f8;
border: 1px solid #f8f8f8;
color: #333;
border-radius: 2px;
line-height:35px;
text-align: center;
text-shadow: none;
display: inline-block;
font-size: 25px;
opacity:0;
visibility: hidden;
transition: 0.2s;
cursor: pointer;
}
.onlineestore_banner_list .flex-direction-nav li a:hover {
background-color:transparent;
border: 1px solid #fff;
color: #fff;
opacity:1;
}
.onlineestore_banner_list .flex-control-nav {
position: absolute;
width: auto;
left: 50%;
bottom: 20px;
z-index: 11;
text-align: center;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.onlineestore_banner_list .flex-control-nav>li {
display: inline-block;
margin: 5px 3px;
}
.onlineestore_banner_list .flex-control-nav>li>a {
display: block;
height: 7px;
width: 7px;
padding: 3px;
position: relative;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.onlineestore_banner_list .flex-control-nav>li>a.flex-active{
height: 6px;
width: 24px;
border-radius: 14px;
}
.onlineestore_banner_list .flex-control-nav>li>a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #dddbdb;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.onlineestore_banner_list .flex-control-nav>li>a:hover, 
.onlineestore_banner_list .flex-control-nav>li>a.flex-active {
background:transparent;
border-color: #f33c3c;
} .fullslider.sliderwrapper .onlineestore_banner_promo_wrap{
width: 100%;
float: none;
position: relative; }
.fullslider.sliderwrapper .onlineestore_banner_promo_wrap .onlineestore_banner_list {
padding:0;
} .sliderverticalmenu .onlineestore_slider_wrap{
display: flex;
justify-content: space-between;
align-items: center;
}
.sliderwrapper .onlineestore_banner_promo_wrap{
width: calc(100% - 22%); position: relative;
}
.sliderwrapper .onlineestore_banner_promo_wrap .onlineestore_banner_list {
padding: 10px 0 0 10px;
} .services_wrapper{
margin: 35px 0;
}
.services_area {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap:1em;
align-content: center;
}
.services_area .services_item{
text-align: left;
padding:30px 25px;
border-radius: 8px;
box-shadow: 4px 1px 8px 2px #d5d1d129;
border: 1px solid #eee;
}
.services_item .services_icon{
font-size: 40px;
margin-bottom:5px;
}
.services_item .services_content h3 {
margin-bottom:10px;
font-weight: 600;
}
.services_item .services_content p{
margin:0;
color: #888;
font-size: 15px;
}
.services_item .services_content div{
font-size: 16px;
}
.online_estore_products_type_block,
.online_estore_tabs_products_type_block { }
.online_estore_tabs_products_type_block{
padding: 30px 0;
}
.productwrapper{
border-radius: 6px;
}
.online_estore_products_type_block .productwrapper,
.online_estore_category_products_type_block .productwrapper,
.online_estore_single_category_products_block .Productwrapper,
.online_estore_Top_Rated_Selling_Products_Block .productwrapper{
background-color: #fff;
padding: 16px 20px 6px;
border-radius: 6px;
}
.online_estore_products_type_block .productwrapper .store_products_item_details,
.online_estore_category_products_type_block .store_products_item_details,
.online_estore_single_category_products_block .store_products_item_details,
.online_estore_multiple_category_block .store_products_item_details{
padding: 8px 0 0px;
} .online_estore_best_selling_products_block .onlineestore_products_type li {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
box-shadow: 1px 1px 20px 4px #b0b5b442;
}
.online_estore_best_selling_products_block .store_products_item_details{
padding: 10px 10px 5px;
border-radius: 6px 6px 0;
}
.online_estore_best_selling_products_block .store_products_item_body,
.online_estore_best_selling_products_block .store_products_item_body img{
border-radius: 0 0 6px 6px !important;
}
.woocommerce .online_estore_best_selling_products_block .store_products_item_body img{
height: 300px;
}
.online_estore_best_selling_products_block .store_products_item_details .price-rating-wrap {
padding: 6px 0 10px;
}
.woocommerce .online_estore_best_selling_products_block .star-rating {
margin-top: 12px;
}
.online_estore_best_selling_products_block .store_products_item .flash{
left: 10px;
}
.online_estore_best_selling_products_block .productwrapper{
background-color: #fff;
padding: 16px 20px 20px;
border-radius: 6px;
} .woocommerce .grid-grid-2 li.product a img {
height: 360px;
}
.woocommerce .grid-grid-3 li.product a img {
height: 320px;
}
.woocommerce .grid-grid-4 li.product a img {
height: 250px;
}
.woocommerce .grid-grid-5 li.product a img {
height: 200px;
}
.woocommerce .grid-grid-6 li.product a img {
height: 170px;
}
.woocommerce .grid-grid-7 li.product a img {
height: 140px;
}
.woocommerce .grid-grid-8 li.product a img {
height: 120px;
} .woocommerce .grid-grid-2 .store_products_item_details h3,
.woocommerce .grid-grid-3 .store_products_item_details h3{
font-size: 17px;
}
.woocommerce .grid-grid-2 .store_products_item_details .price,
.woocommerce .grid-grid-3 .store_products_item_details .price{
font-size: 18px;
}
.woocommerce .grid-grid-4 .store_products_item_details h3,
.woocommerce .grid-grid-5 .store_products_item_details h3{
font-size: 15px;
}
.woocommerce .grid-grid-4 .store_products_item_details .price,
.woocommerce .grid-grid-5 .store_products_item_details .price{
font-size: 16px;
}
.woocommerce .grid-grid-6 .store_products_item_details h3,
.woocommerce .grid-grid-7 .store_products_item_details h3,
.woocommerce .grid-grid-8 .store_products_item_details h3,
.woocommerce .grid-grid-6 .store_products_item_details .price,
.woocommerce .grid-grid-7 .store_products_item_details .price,
.woocommerce .grid-grid-8 .store_products_item_details .price{
font-size: 13px;
}
.woocommerce .grid-grid-6 .product .onlineestore_products_items_info,
.woocommerce .grid-grid-7 .product .onlineestore_products_items_info,
.woocommerce .grid-grid-8 .product .onlineestore_products_items_info{
display: none;
} .online_estore_Top_Rated_Selling_Products_Block .store_products_item_details h3 {
display: none;
} .woocommerce .online_estore_Top_Rated_Selling_Products_Block .star-rating{
margin: 8px auto;
} .promosection .promoarea-div{
display: grid;
gap:1.3em;
align-items: center;
}
.promosection.onetothree .promoarea-div{
grid-template-columns: repeat(3, 1fr);
}
.promosection.twototwo .promoarea-div{
grid-template-columns: repeat(2, 1fr);
}
.promosection.onetotwo .promoarea-div{
grid-template-columns: 65% 33%;
}
.promosection.twotoone .promoarea-div{
grid-template-columns: 33% 65% ;
}
.promoarea h2{
color:#ffffff;
font-weight:bold;
margin-top:20px;
}
.promosection .promoarea{
position:relative;
}
.promosection .promoarea a {
display: block;
position: relative;
}
.promosection .promoarea a:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
z-index: 1;
top: 0;
-webkit-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.promosection .promoarea a figure {
margin: 0;
overflow: hidden;
display: block;
}
.promosection .promoarea a figure:before{
bottom: 15px;
content: "";
left: 7.5px;
position: absolute;
right: 7.5px;
top: 15px;
z-index: 2;
}
.promosection .promoarea a figure:after {
bottom: 7.5px;
content: "";
left: 15px;
position: absolute;
right: 15px;
top: 7.5px;
z-index: 2;
}
.promosection .promoarea:hover figure:before, 
.promosection .promoarea:hover figure:after {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.promosection .promoarea a figure:before {
-webkit-transform: scale(0,1);
-ms-transform: scale(0,1);
-o-transform: scale(0,1);
transform: scale(0,1);
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
}
.promosection .promoarea a figure:after {
-webkit-transform: scale(1,0);
-ms-transform: scale(1,0);
-o-transform: scale(1,0);
transform: scale(1,0);
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}
.promosection .promoarea a figure img {
height: 300px;
object-fit:cover;
width: 100%;
-webkit-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
}
.promosection .promoarea:hover a figure img {
transform: scale(1.15);
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
}
.promosection .promoarea .textwrap{
position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
left: 0;
right: 0;
text-align: center;
padding: 10px;
z-index: 2;
color: #ffffff;
text-transform: capitalize;
}
.promosection .promoarea .textwrap span {
display: inline-block;
position: relative;
}
.promosection .promoarea .textwrap span:after {
content: '';
position: absolute;
background-color: #ffffff;
bottom: 0;
left: 50%;
margin-left: -25px;
width: 50px;
height: 1px;
} .fullpromobanner .header-banner{
max-height: 580px;
position: relative;
overflow: hidden;
}
.fullpromobanner .header-banner .banner-img img{
width: 100%;
background-size: cover;
}
.fullpromobanner .home-slider-overlay{
top: 0;
}
.fullpromobanner .promobanner-caption{
position: absolute;
top: 50%;
left: 0;
right: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
z-index: 99;
text-align: center;
width: 70%;
margin: 0 auto;
}
.promobanner-caption h2 {
color: #ffffff;
font-size: 35px;
font-weight: normal;
}
.promobanner-caption p {
color: #fff;
font-size: 17px;
}
.promobanner-caption .slider-btn-wrap{
margin-top: 40px;
}
.promobanner-caption .slider-btn-wrap a:last-child {
margin-left: 25px;
}  .blocktitle{
display: block;
justify-content: start;
padding: 5px 4px 5px;
position: relative;
flex-direction: column;
}
.blocktitle h2 {
font-size: 20px;
margin:0;
text-transform: capitalize;
}
.blocktitle p{
flex: 3;
margin: 6px 0 0;
color: #888;
font-size: 14px;
font-weight: 400;
} .xstoreaction{
position: relative;
display:none;
}
.lSAction{
display: none;
}
.lSAction .lSPrev,
.lSAction .lSNext,
.onlineestore-lSPrev,
.onlineestore-lSNext{
position: absolute;
font-size: 25px;
background-color: #f33c3c;
background-image: none;
line-height: 35px;
width:  35px;
height:  35px;
border-radius: 2px;
text-align: center;
color: #fff;
padding: 0 8px;
z-index: 2;
}
.lSAction .lSPrev{
left: 0;
opacity: 1;
visibility: visible;
transition: all .35s ease;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
}
.lSAction .lSNext,
.onlineestore-lSNext {
right: 0;
opacity: 1;
visibility: visible;
transition: all .35s ease;
-webkit-transition: all .35s ease;
-moz-transition: all .35s ease;
}
.onlineestore_blocktitle {
float: unset;
text-align: center;
margin-bottom: 35px;
}
.onlineestore_category_wrapper .xstoreaction {
position: relative;
float: right;
}
.onlineestore-lSPrev {
right: 45px;
} .widget_online_estore__cat_collection_tabs_widget_area .layout_two .sparkletabs,
.elementor-widget-online_estore_-woo-tab-products .layout_two .sparkletabs{
justify-content: space-between;
}
.layout_two .sparkletabs {
padding:8px;
background: #232529;
border-radius: 3px 3px 0 0;
display: flex;
align-items: center;
}
.layout_two .sparkletabs .sparkletablinks{
margin: 0;
padding: 0;
list-style:none;
text-decoration: none;
}
.layout_two .sparkletabs .sparkletablinks li{
display:inline-block;
margin: 10px;
}
.layout_two .sparkletabs .sparkletablinks > li a {
color: #ebebeb;
font-weight: 600;
text-transform: uppercase;
}
.layout_two .sparkletabs .sparkletablinks > li a:hover, 
.layout_two .sparkletabs .sparkletablinks > li.active a {
color: #f33c3c;
} .layout_one .sparkletabs {
margin-bottom: 15px
}
.layout_one .sparkletabs .sparkletablinks > li{
display: inline-block;
padding: 0;
}
.layout_one .sparkletabs .sparkletablinks > li a{
display: block;
padding: 6px 16px;
border: 2px solid #e5e6eb;
border-radius: 50px;
margin:5px;
}
.layout_one .sparkletabs .sparkletablinks > li:hover a, 
.layout_one .sparkletabs .sparkletablinks > li.active a {
background-color: #f33c3c;
color: #ffffff;
border: 2px solid #f33c3c;
}
.preloader {
text-align: center;
padding: 50px 0;
} .widget.widget_online_estore__blog_widget_area ul,
.widget.widget_online_estore__blog_widget_area li,
.widget.widget_online_estore__cat_collection_tabs_widget_area ul,
.widget.widget_online_estore__cat_collection_tabs_widget_area li,
.widget.widget_online_estore__product_widget_area ul,
.widget.widget_online_estore__product_widget_area li,
.widget.widget_online_estore__cat_widget_area ul,
.widget.widget_online_estore__cat_widget_area li,
.widget.widget_online_estore__cat_with_product_widget_area ul,
.widget.widget_online_estore__cat_with_product_widget_area li{
padding:0;
}
.online_estore_multiple_category_products_block.widget{
margin: 0;
}
.layout2 .xstorecatproductlist {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 1em;
}
.grid-grid{
display: grid;
align-items: flex-start;
padding: 0;
gap:18px;
}
.xstorecatproductslider,
.xstorecatleftproductslider,
.xstoreblogslider,
.xstorecategoryslider  {
display: block;
}
.grid-grid-1{
grid-template-columns: repeat(1, 1fr);
}
.grid-grid-2{
grid-template-columns: repeat(2, 1fr);
}
.grid-grid-3{
grid-template-columns: repeat(3, 1fr);
}
.grid-grid-4{
grid-template-columns: repeat(4, 1fr);
}
.grid-grid-5{
grid-template-columns: repeat(5, 1fr);
}
.grid-grid-6{
grid-template-columns: repeat(6, 1fr);
}
.grid-grid-7{
grid-template-columns: repeat(7, 1fr);
}
.grid-grid-8{
grid-template-columns: repeat(8, 1fr);
}
.grid-grid-9{
grid-template-columns: repeat(9, 1fr);
}
.grid-grid-10{
grid-template-columns: repeat(10, 1fr);
}
.grid-grid-11{
grid-template-columns: repeat(11, 1fr);
}
.grid-grid-12{
grid-template-columns: repeat(12, 1fr);
}
.widget .layout2 .xstorecatproductlist li{
padding: 0;
}
.layout2.column2 .xstorecatproductlist {
grid-template-columns: repeat(2, 1fr);
}
.layout2.column3 .xstorecatproductlist {
grid-template-columns: repeat(3, 1fr);
}
.layout2.column4 .xstorecatproductlist {
grid-template-columns: repeat(4, 1fr);
}
.layout2.column5 .xstorecatproductlist {
grid-template-columns: repeat(5, 1fr);
}
.layout2.column6 .xstorecatproductlist {
grid-template-columns: repeat(6, 1fr);
} .product-wrapper{
overflow: hidden;
position: relative;
}
.product.product-category a img {
width: 100%;
-webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
transition: all .7s ease-in-out;
}
.product.product-category:hover a img {
-webkit-transform: scale(1.11);
transform: scale(1.11);
}
.product.product-category .woocommerce-loop-category__title {
bottom: 1em;
position: absolute;
margin: 0;
left: 1em;
right: 1em;
padding: 1em;
line-height: 1.4;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.product.product-category .woocommerce-loop-category__title{
font-size: 16px;
margin-top: 5px;
text-align: center;
text-transform: uppercase;
margin-bottom: 0;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
}
.product .woocommerce-loop-category__title .count {
font-size: 14px;
display: block;
font-weight: 400;
margin-top: 5px;
} .onlineestore_category_wrap.style-two .onlineestore_category_itemimg {
position: relative;
}
.online_estore_multiple_category_block .productwrapper .onlineestore_category_wrap.style-two {
padding: 16px 20px 20px;
}
.onlineestore_category_wrap.style-two .onlineestore_category_itemimg .onlineestore_category_area {
position: absolute;
bottom: 0;
width: 100%;
background-color: #0605059e;
z-index: 6;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-radius: 6px;
}
.onlineestore_category_wrap.style-two .onlineestore_category_itemimg img{
border-radius: 6px;
}
.onlineestore_category_wrap.style-two .onlineestore_category_name,
.onlineestore_category_wrap.style-two  .onlineestore_category_count {
color: #fff;
}
.onlineestore_category_wrap.style-two  .onlineestore_category_count:hover{
color: #f33c3c;
} .categorproducts .categoryproductslider .categoryproductwrap{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.categorproducts .categoryproductslider.rightalign .categoryproductwrap{
flex-direction: row-reverse;
}
.categorproducts .categoryproductslider.leftalign .homeblockinner,
.categorproducts .categoryproductslider.rightalign .homeblockinner{
width: 28%;
}
.categorproducts .categoryproductslider.leftalign .productwrap,
.categorproducts .categoryproductslider.rightalign .productwrap{
width: 70%;
}
.categorproducts .categoryproductslider .homeblockinner {
overflow: hidden;
position: relative;
height: auto;
}
.catblockwrap {
height: 100%;
background-position: center;
background-size: cover;
}
.categorproducts .catblockwrap:before {
background: #000000;
opacity: 0.3;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
display: block;
height: 100%;
}
.catblockwrap .block-title-desc {
position: absolute;
top: 40%;
left: 0;
right: 0;
bottom: 0;
text-align: center;
}
.catblockwrap .block-title-desc h2 a{
color: #ffffff;
} .woocommerce ul.products li.product-category.product{
overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title{
padding:1rem 0;
transition: background .3s;
}
.product-category div[itemprop="description"]{
display: none;
} .online_estore_onsale_selling_products_block .onlineestore_category_product_type {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
z-index: 0;
padding: 60px 0;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type::before {
content: "";
position: absolute;
top: 0;
left: 0;
background-color: #000;
opacity: 0.4;
width: 100%;
height: 100%;
z-index: -1;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .productwrapper {
border-radius: 0;
display: flex;
align-items: center;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .blocktitlewrap {
flex: 2;
text-align: center;
padding: 0 60px 0 0;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type,
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .lSSlideOuter  {
flex: 5;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type .product img{
height: 300px;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type .product  .store_products_item_details{
text-align: center;
padding: 30px 16px;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type .product .star-rating{
margin: 8px auto !important;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type .product .store_products_item_details h3{
font-size: 16px;
margin-bottom: 8px;
font-weight: 600;
text-transform: uppercase;
}
.blocktitlewrap.text-on-left span {
font-size: 25px;
color: #fff;
font-weight: 500;
font-family: 'Rochester', cursive;
}
.blocktitlewrap.text-on-left h2 {
color: #fff;
font-size: 35px;
}
.blocktitlewrap.text-on-left p {
color: #fff;
font-size: 15px;
font-weight: 400;
margin-top: 15px;
}
.btn-black {
background-color: #000;
color: #fff;
padding: 10px 34px;
border-radius: 4px;
margin-top: 20px;
display: inline-block;
}
.btn-black:hover {
background-color: #fff;
color: #000;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: -1;
opacity: 0.5;
} .elementor-widget-online_estore_-blog .articlesListing .article .box h2,
.widget_online_estore__blog_widget_area .articlesListing .article .box h2{
font-size: 22px;
margin-bottom: 10px;
font-weight: normal;
}
.online_estore_blog_posts_block .blocktitle h2{
font-size: 23px;
} .online_estore_single_category_products_block .onlineestore_products_type li.product {
display: flex;
flex-direction: row;
justify-content: space-around;
padding: 20px 15px;
align-items: center;
border: 1px solid #f0f0f0;
border-radius: 2px;
transition: 0.3s;
position: relative;
box-shadow: 1px 1px 12px 3px #e1e1e15e;
border-radius: 6px;
}
.woocommerce .online_estore_single_category_products_block ul li.product a img{
height: 120px;
border-radius: 4px;
}
.online_estore_single_category_products_block .store_products_item_details{
padding: 0px 0px 0px 25px;
text-align: left;
border-radius: 4px;
}
.online_estore_single_category_products_block .product .onlineestore_products_items_info,
.online_estore_single_category_products_block .product .onlineestore_products_items_info li{
display: none;
position: unset;
}
.online_estore_single_category_products_block  .product .store_products_item .flash.new_sale > span {
display: none ;
}
.online_estore_single_category_products_block  .product .store_products_item .flash.new_sale span:first-child {
display: block ;
}
.online_estore_single_category_products_block .Productwrapper{
padding: 16px 20px 20px;
} .online_estore_multiple_category_products_block .products-by-category-wrap {
display: flex;
flex-direction: row;
gap: 1.3em;
}
.online_estore_multiple_category_products_block .products-by-category-wrap .products-by-category-promo {
flex: 2;
}
.online_estore_multiple_category_products_block .layout1 .products-by-category-wrap .products-by-category-promo{
width: 30%;
}
.online_estore_multiple_category_products_block .layout1 .products-by-category-wrap .lSSlideOuter{
width: 70%;
}
.online_estore_multiple_category_products_block .products-by-category {
display: grid;
gap: 1em;
flex: 6;
}
.products-by-category-promo{
position: relative;
}
.products-by-category-promo h4 {
position: absolute;
top: 12px;
left: 20px;
font-size: 18px;
color: #fff;
}
.products-by-category-promo::before {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #000;
opacity: 0.4;
z-index: 0;
border-radius: 6px;
}
.products-by-single-category ul li{
margin-top: 0 !important;
}
.products-by-single-category .product.type-product img {
height: 80px !important;
}
.products-by-single-category .product.type-product .store_products_item_details,
.products-by-single-category .product.type-product  .flash,
.products-by-single-category .product.type-product .onlineestore_products_items_info {
display: none;
}
.products-by-single-category .grid-grid{
gap: 8px;
}
.products-by-single-category {
background-color: #fff;
border-radius: 8px;
padding: 10px;
position: relative;
}
.products-by-single-category h3 {
font-size: 17px;
}
.products-by-single-category .store_products_item_body {
border-radius: 6px;
} .sticky {
display: block;
}
.updated:not(.published) {
display: none;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .articlesListing .article{
margin-bottom: 30px;
}
.articlesListing .article:last-child{
margin-bottom: 0;
}
.articlesListing .article .blog-post-thumbnail{
position: relative;
overflow: hidden;
border-radius: 6px 6px 0 0;
}
.articlesListing .article .blog-post-thumbnail .post-thumbnail img{
transition: all ease 0.6s;
-webkit-transition: all ease 0.6s;
-ms-transition: all ease 0.6s;
}
.articlesListing .article .blog-post-thumbnail .post-thumbnail img:hover{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.articlesListing .article .box ,
.comments-area,
.post-navigation{
padding: 16px 18px 20px;
border-radius: 6px;
box-shadow: 1px 1px 10px 4px #e4e4e491;
}
.comments-area,
.post-navigation{
margin-top:30px;
background-color: #fff;
}
.blogitemlist .article .box .title {
font-size: 20px;
}
.blogitemlist .article .box {
text-align: center;
}
.articlesListing .article .box .btn-wrap {
margin: 5px 0 10px;
}
.widget.online_estore_blog_posts_block{
margin: 0;
}
.online_estore_blog_posts_block {
background-color: #fff;
padding: 30px 0;
}
.online_estore_blog_posts_block .product.articlesListing {
box-shadow: 1px 1px 30px 10px #035a6d1c;
} .articlesListing .article iframe {
width: 100%
} .articlesListing .article .metainfo{
margin-bottom: 10px;
}
.articlesListing .article .metainfo span {
font-size: 13px;
color: #bbb;
}
.articlesListing .article .metainfo div a {
color: #0000009c;
}
.articlesListing .article .metainfo div {
display: inline-block;
margin-right:10px;
} .comment-list a,
.woocommerce-tabs a,
.entry-content a{
text-decoration: underline;
}
.page .post-thumbnail {
overflow: hidden;
display: block;
border-radius: 6px 6px 0 0;
}
.woocommerce ul li.product a img, .woocommerce ul.products li.product a img {
height: 221px;
object-fit: cover;
}
.single-post .articlesListing .article .entry-content p{
line-height: 1.8em; }
.articlesListing .article .entry-content p { font-size: 14px;
} .pagination{
text-align: center;
padding: 20px;
margin: 0;
display: block;
border-radius: 0;
}
.navigation.pagination{
background-color: transparent;
}
.page-numbers{
display: inline-block;
margin: 0 2px;
padding: 8px 15px;
font-size: 15px;
border-radius: 4px;
}  .posts-tag{
margin-top: 25px;
}
.posts-tag ul{
margin: 0;
padding:0;
}
.posts-tag ul li {
display: inline-block;
margin-right: 5px;
height: 35px;
line-height: 33px;
transition: all .3s ease-in;
margin-top: 10px;
border-radius: 2px;
}
.posts-tag ul li:first-child {
padding: 0 10px;
}
.posts-tag ul li a {
padding: 0px 10px;
display: block;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .comments-area ol {
margin: 0;
padding: 0;
list-style: none;
}
.comments-area ol.children {
margin: 0 0 0 15px;
}
.comment-list .comment-body {
padding: 15px;
}
.comment-list .comment-body {
margin-bottom: 10px;
}
.comment-author img {
vertical-align: text-top;
margin-right: 15px;
padding: 3px;
border-radius: 50%;
margin-top:-8px;
}
.comment-author .fn {
text-transform: capitalize;
}
.comment-author .fn .url {
padding: 0;
}
.comment-author .says {
display: none;
}
.comment-metadata {
font-size: 16px;
margin-top: -34px;
padding-left: 80px;
}
.comment-content {
margin-top: 20px;
}
.comment-content p{
margin-bottom: 0;
}
.reply .comment-reply-link {
font-size: 12px;
padding: 0 10px;
display: inline-block;
border-radius: 25px;
}
#respond h3.comment-reply-title{
margin-bottom: 10px;
}
#respond .comment-form-comment textarea{
margin-top:15px;
}
.logged-in-as a {
font-size: 14px;
color: #7b8085;
}
#commentform .form-submit {
text-align: right;
margin-top: 20px;
}
#cancel-comment-reply-link {
font-style: italic;
}
#cancel-comment-reply-link:before {
font-family: 'FontAwesome';
content: "\f057";
margin: 0 5px 0 20px;
font-style: normal;
}  .home .site-content{
margin: 0;
}
.custom-header {
text-align: center;
position: relative;
background: #f0f0f0;
padding: 100px 0;
}
.custom-header.layoutone{
padding: 30px 20px 30px;
text-align: left;
}
.custom-header.layoutone:before {
display: none;
}
.taxonomy-description {
margin: 10px 0;
}
.breadcrumbs .trail-items {
list-style: none;
margin: 0;
padding: 0;
}
.breadcrumbs .trail-items li {
display: inline-block;
margin: 0 10px;
}
.breadcrumbs li.trail-item.trail-begin {
margin-left: 0;
}
.breadcrumbs .trail-items li:first-child{
margin-left: 0;
}
.breadcrumbs .trail-items li a{
color: #f33c3c;
}
.breadcrumbs .trail-items li::after {
content: "\f105";
position: relative;
right: -10px;
font-size: 14px;
font-family: FontAwesome;
}
.breadcrumbs .trail-items li:last-child:after{
display: none;
}
.page-header {
margin: 0;
border-bottom: 0;
background: #fff;
}
.page-header span {
background: #f33c3c;
padding:2px 10px;
color: #fff;
text-transform: capitalize;
} .page-not-found {
text-align: center;
padding: 150px 0;
}
.page-not-found h2{
font-size: 80px;
} .woocommerce-ordering select{
padding: 6px 25px 6px 10px;
cursor: pointer;
background-color: #fff;
} .woocommerce .products ul, 
.woocommerce ul.products {
content: "";
margin: 0;
padding: 0;
}
.woocommerce .products ul li, 
.woocommerce ul.products li {
list-style: none;
position: relative;
}
@media screen and (min-width: 49em) {
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
width: 32%;
margin-right: 2%;
margin-bottom: 2%;
}
.woocommerce ul.products li.first, 
.woocommerce-page ul.products li.first {
clear: both;
padding-left: 0;
}
.woocommerce ul.products li.last, 
.woocommerce-page ul.products li.last {
margin-right: 0;
} 
.woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product {
width: 49%;
}
.woocommerce ul.products.columns-3 li.product, 
.woocommerce-page ul.products.columns-3 li.product {
width: 32%;
}
.woocommerce ul.products.columns-4 li.product, 
.woocommerce-page ul.products.columns-4 li.product {
width: 23.45%;
}
.woocommerce ul.products.columns-5 li.product, 
.woocommerce-page ul.products.columns-5 li.product {
width: 18.33%;
}
.woocommerce ul.products.columns-6 li.product, 
.woocommerce-page ul.products.columns-6 li.product {
width: 15%;
}
} .store_products_item_body {
position: relative;
overflow: hidden;
border-radius: 6px 6px 0 0;
}
.onlineestore_category_area {
padding: 12px 12px 0;
}
.onlineestore_category_count {
font-size: 15px;
}
.online_estore_multiple_category_block .image-wrap img {
height: 320px !important;
}
.woocommerce ul li.product .image-wrap,
.woocommerce ul.products li.product .image-wrap {
overflow: hidden;
border-radius: 6px 6px 0 0;
}
.woocommerce ul li.product a img,
.woocommerce ul.products li.product a img {
width: 100%;
margin: 0;
border-radius: 6px 6px 0 0;
transition: all ease 0.6s;
-webkit-transition: all ease 0.6s;
-ms-transition: all ease 0.6s;
}
.woocommerce ul li.product a img:hover,
.woocommerce ul.products li.product a img:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
}
.store_products_item_details {
width: 100%;
display: block;
padding: 8px 10px 0px;
text-align: left;
border-radius: 0 0 8px 8px;
}
.store_products_item_details .star-rating {
margin: 0 auto !important;
margin-left: auto;
margin-left: 0 !important;
}
.woocommerce ul.products li.product h3{
margin-bottom: 2px;
line-height: 1.7; 
padding: 0;
font-weight: normal;
}
.store_products_item_details h3 {
font-size: 15px;
margin-bottom: 3px;
line-height: 1.4;
font-weight: 400;
}
.onlineestore_products_title {
color: #000 !important;
}
.online_estore_multiple_category_block .image-wrap img{
height: 250px;
object-fit: cover;
}
.woocommerce ul.products li.product .button {
margin-top: 0;
} .store_products_items_info {
opacity: 0;
overflow: hidden;
z-index: 2;
display: flex;
flex-direction: column;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.product_wrapper:hover .store_products_items_info {
opacity: 1;
overflow:visible;
-webkit-transform: translateY(0) translateZ(0);
transform: translateY(0) translateZ(0);
}
.store_products_items_info .products_item_info{
margin-bottom: 4px
}
.store_products_items_info .products_item_info a {
position: relative;
display: inline-flex;
align-items: center;
flex-direction: column;
justify-content: center;
width: 40px;
height: 40px;
font-weight: 400;
font-size: 0;
line-height: 0;
}
.store_products_items_info .products_item_info a::before {
content: '';
font-family: "icofont";
font-size: 18px;
transition: opacity .15s ease;
}
.store_products_items_info .products_item_info a.link-quickview::before {
content: "\ef21";
}
.store_products_items_info .products_item_info a.compare::before {
content: "\efcf";
}
.store_products_items_info .products_item_info a.add_to_wishlist::before {
content: "\ef44";
} .store_products_items_info .products_item_info .yith-wcwl-add-to-wishlist {
margin-top: 0;
}
.yith-wcwl-add-to-wishlist {
margin-top: 0;
}
.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse .feedback {
display: none;
}
.yith-wcwl-wishlistexistsbrowse a::before,
.yith-wcwl-wishlistaddedbrowse a::before,
.yith-wcwl-wishlistaddedbrowse a::before,
.woocommerce .compare.added li::before{
content: "\2713";
font-size: 18px;
transition: opacity .15s ease;
}
.woocommerce a.button.add_to_cart_button::before, 
.woocommerce a.button.product_type_grouped::before, 
.woocommerce a.button.product_type_external::before,
.woocommerce a.button.product_type_simple::before,
.woocommerce a.button.product_type_variable::before{
content: '\f07a';
font-family: "FontAwesome";
color: #555;
border: none;
}
.woocommerce a.button.add_to_cart_button.added::before{
content: "\2713";
margin: 0;
}
.woocommerce a.button.added::after{
display: none;
}
.woocommerce .product .onlineestore_products_items_info li a.compare.added::before,
.woocommerce .product .onlineestore_products_items_info li a.compare::before{
content: "\224F";
font-size: 18px;
transition: opacity .15s ease;
} .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span,
.store_products_items_info .sparkle-tooltip-label {
position: absolute;
padding: 0 15px;
white-space: nowrap;
max-width: 200px;
font-size: 14px;
line-height: 34px;
letter-spacing: .3px;
visibility: hidden;
opacity: 0;
}
.store_products_items_info .products_item_info .yith-wcwl-add-button a.add_to_wishlist:hover span,
.store_products_items_info .products_item_info a:hover .sparkle-tooltip-label{
visibility: visible;
opacity: 1;
}
.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span:before,
.store_products_items_info .sparkle-tooltip-label:before {
content: '';
position: absolute;
top: 35%;
border-width: 5px 0 5px 5px;
border-style: solid;
} .store_products_items_info.position-left {
position: absolute;
left: 10px;
top: 35%;
right: auto;
-webkit-transform: translateX(-20px) translateZ(0);
transform: translateX(-20px) translateZ(0);
}
.store_products_items_info.position-left .yith-wcwl-add-button a.add_to_wishlist span, 
.store_products_items_info.position-left .sparkle-tooltip-label {
left: 100%;
margin-left: 8px;
right: auto;
margin-right: 0;
}
.store_products_items_info.position-left .yith-wcwl-add-button a.add_to_wishlist span::before, 
.store_products_items_info.position-left .sparkle-tooltip-label::before {
right: 100%;
transform: rotate(180deg);
left: auto;
} .store_products_item .flash{
position: absolute;
top: 0;
left:6px;
font-size: 11px;
text-align: center;
border-radius: 50%;
z-index: 1;
letter-spacing: 0.5px;
transition: .3s ease;
}
.woocommerce ul.products li.product .on_sale,
.store_products_item_body .flash .on_sale{
margin: 0;
padding:0 2px;
}
.store_products_item .flash > .store_sale_label {
left: 15px;
top: 15px;
font-size: 10px;
}
.flash > span {
text-transform: uppercase;
}
.store_products_item .flash > span.onlineestore_sale_label, 
.store_products_item .flash > span.onnew,
.store_products_item .flash > span.on_sale,
.wc-block-components-product-sale-badge,
.wc-block-grid__product-onsale{
border-radius: unset;
width: 40px;
height: 25px;
line-height: 25px;
font-size: 11px;
padding: unset;
border: none;
color: #fff;
font-weight: 300;
display: inline-block;
position: relative; 
margin-right: 8px;
}
.store_products_item .flash > span.onlineestore_sale_label::after,
.store_products_item .flash > span.onnew::after,
.store_products_item .flash > span.on_sale::after,
.store_products_item .flash > span.on_sale::before,
.wc-block-components-product-sale-badge::after,
.wc-block-grid__product-onsale::after{
z-index: -1;
content: "";
position: absolute;
top: 100%;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-right: 20px solid transparent;
border-left: 20px solid transparent;
border-top: 12px solid #f33c3c;
}
.store_products_item .flash > span.on_sale::after,
.store_products_item .flash > span.on_sale::before{
border-top: 12px solid #ffc60a;
}
.store_products_item .flash > span.onlineestore_sale_label::after{
border-top: 12px solid #199578;
}
.flash.new_sale > .onnew,
.wc-block-grid__product-onsale{
background-color: #f33c3c;
} 
.wc-block-components-product-sale-badge{
background-color: #f33c3c;
right: 15px !important;
top: 10px !important;
}
.store_products_item .flash > span.onlineestore_sale_label {
background-color: #199578;
} .woocommerce .product .onlineestore_products_items_info{
position: absolute;
top: 15px;
right: 10px;
display: flex;
flex-direction: column;
z-index: 7;
visibility: hidden;
padding: 0;
}
.woocommerce .product .onlineestore_products_items_info li{
border-radius: 100%;
margin-top: 10px;
border-radius: 100%;
}
.woocommerce .product .onlineestore_products_items_info li a,
.woocommerce .product .onlineestore_products_items_info li a.button,
.woocommerce .product .onlineestore_products_items_info li a.compare,
.yith-wcwl-wishlistexistsbrowse a{ 
background-color: #fff;
padding: 0;
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 100%;
text-align: center;
font-size: 15px;
cursor: pointer;
visibility: hidden;
transition: 0.5s;
border: none;
}
.onlineestore_products_items_info li a.compare.added ,
.woocommerce .products_item_info li a.button.product_type_simple{
font-size: 0 !important;
border-radius: 100%;
}
.woocommerce a.button.product_type_simple.add_to_cart_button::before{
content: '\f07a';
}
.woocommerce .product .onlineestore_products_items_info li a.button.added .sparkle-tooltip-label{
display: none;
}
.woocommerce .product .onlineestore_products_items_info li a::before{
background-color: unset;
}
.woocommerce ul li.product .store_products_item_body:hover .onlineestore_products_items_info li a, 
.woocommerce ul.products li.product .store_products_item_body:hover .onlineestore_products_items_info li a{
visibility: visible;
transition: .3s ease;
opacity: 1;
}
.woocommerce ul li.product .store_products_item_body:hover .flash, 
.woocommerce ul.products li.product .store_products_item_body:hover .flash{
visibility: hidden;
transition: .3s ease;
opacity: .3;
}
.woocommerce .product .onlineestore_products_items_info li a,
.woocommerce .product .onlineestore_products_items_info i{
color: #555;
}
.woocommerce .product .onlineestore_products_items_info li a i{
margin: 0;
}
.woocommerce .product .onlineestore_products_items_info li a.add_to_cart_button,
.woocommerce a.added_to_cart, 
.woocommerce a.product_type_simple, 
.woocommerce a.button.add_to_cart_button, 
.woocommerce a.button.product_type_grouped, 
.woocommerce a.button.product_type_external, 
.woocommerce a.button.product_type_variable{
color: #fff !important;
}
.woocommerce .product .onlineestore_products_item_tip,
.woocommerce  .sparkle-tooltip-label ,
.woocommerce .product .onlineestore_products_items_info li a.added_to_cart,
.woocommerce .product .add_to_wishlist span,
.yith-wcwl-wishlistaddedbrowse a span,
.yith-wcwl-wishlistexistsbrowse a span,
.onlineestore_products_items_info li a .added_to_cart{
position: absolute !important;
background-color: #f33c3c;
margin-top: 4px;
display: inline-block;
right: 100%;
width: 120px;
font-size: 13px;
padding: 0 10px;
height: 25px;
line-height: 25px;
border: none;
border-radius: 0;
font-weight: 400;
color: #fff;
visibility: hidden;  
transition: .3s ease;   
border-radius: 4px;
white-space: nowrap;
}
.woocommerce .product .onlineestore_products_item_tip::after,
.woocommerce  .sparkle-tooltip-label::after ,
.woocommerce a.added_to_cart::after,
.yith-wcwl-wishlistaddedbrowse a span::after,
.yith-wcwl-wishlistexistsbrowse a span::after{
content: '';
position: absolute;
top: 50%;
left: calc(100% - 5px);
transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border-radius: 2px;
background-color: #f33c3c;
margin-left: 0 !important;
}
.woocommerce .product a.add_to_cart_button{
color: #fff;
}
.woocommerce .product .onlineestore_products_items_info li a:hover {
background-color: #f33c3c;
}
.woocommerce .product .onlineestore_products_items_info li a:hover , 
.woocommerce .product .onlineestore_products_items_info li a:hover i,
.woocommerce a.button.add_to_cart_button:hover:before,
.woocommerce a.product_type_simple:hover:before, 
.woocommerce a.button.add_to_cart_button:hover:before, 
.woocommerce a.button.product_type_grouped:hover:before, 
.woocommerce a.button.product_type_external:hover:before, 
.woocommerce a.button.product_type_variable:hover:before{
color: #fff;
}
.woocommerce .product .onlineestore_products_items_info li a:hover .onlineestore_products_item_tip,
.woocommerce .product .onlineestore_products_items_info li a:hover .add_to_wishlist span,
.woocommerce .product .onlineestore_products_items_info li a:hover span,
.woocommerce .product .onlineestore_products_items_info li a:hover .sparkle-tooltip-label,
.woocommerce .product .onlineestore_products_items_info li a:hover .product_type_external,
.woocommerce .product .onlineestore_products_items_info li a:hover .product_type_simple,
.woocommerce .product .onlineestore_products_items_info li a:hover .product_type_grouped,
.woocommerce .product .onlineestore_products_items_info li a:hover .product_type_variable,
.yith-wcwl-wishlistaddedbrowse a:hover span,
.yith-wcwl-wishlistexistsbrowse a:hover span,
.woocommerce .product .onlineestore_products_items_info li a:hover .compare.added,
.woocommerce .product .onlineestore_products_items_info li a.added_to_cart{
visibility: visible;
transform: translateX(-10%);
transition: .3s ease;   
}
.woocommerce a.button.add_to_cart_button:hover{
background-color: #f33c3c;
}
body.woocommerce-active .woocommerce a.button.alt:hover,
body.woocommerce-active .woocommerce button.button:hover{
background: transparent;
} .store_products_item_details .woocommerce-loop-product__title{
font-size: 1em;
margin: 0;
padding: 0 0 15px;
}
.store_products_item_details .price-rating-wrap {
display: inline-block;
width: 100%;
padding: 0 0 10px;
}
.woocommerce ul.products li.product .price,
.store_products_item_details .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
display: inline-block;
font-size: 16px;
font-weight: 700;
margin-bottom: 0;
}
.woocommerce ul.products li.product .price del,
.store_products_item_details .price del ,
.woocommerce div.product p.price del  , 
.woocommerce div.product span.price del  {
display: inline-block;
vertical-align: bottom;
opacity: 0.6;
font-style: italic;
font-weight: 400;
}
.woocommerce ul.products li.product .price ins ,
.store_products_item_details .price ins ,
.woocommerce div.product p.price ins , 
.woocommerce div.product span.price ins  {
float: left;
margin-right: 10px;
text-decoration: none;
font-weight: 700;
font-style: italic;
} .woocommerce .products .star-rating{
margin: 0 auto;
margin-bottom: 10px;
}  .woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
line-height: 1.5;
padding: 10px 24px;
border-radius: 4px;
}
.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after {
line-height: 20px;
position: absolute;
margin-top: -3px;
font-size: 14px;
text-align: center;
left: 0;
right: 0;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
margin-top: 10px;
} .woocommerce nav.woocommerce-pagination ul {
background: transparent;
border: 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
border: 1px solid #f33c3c;
}
.woocommerce nav.woocommerce-pagination ul li {
padding: 2px;
float: none;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
line-height: 35px;
padding: 0;
min-width: 35px;
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
font-size: 16px;
margin: 0;
} .woocommerce-MyAccount-navigation {
width: 30%;
float: left;
}
.woocommerce-MyAccount-navigation ul{
list-style-type: none;
margin: 0;
padding:0;
}
.woocommerce-MyAccount-navigation ul li:before {
content: '';
position: absolute;
font-family: "FontAwesome";
font-size: 16px;
right: 10px;
top: 10px;
font-weight: 700;
}
.woocommerce-MyAccount-navigation ul li {
position: relative;
margin-bottom: 12px;
}
.woocommerce-MyAccount-navigation ul li:last-child {
margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 10px;
border-radius: 4px;
}
.woocommerce-MyAccount-navigation ul li.is-active:before {
opacity: 1;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
content: '\f0e4';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
content: '\f217';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
content: '\f019';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
content: '\f015';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
content: '\f007';
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
content: '\f08b';
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 70%;
float: right;
padding-left: 20px;
padding-top: 10px;
font-size: 15px;
}
.woocommerce-account .addresses .title .edit {
float: right;
margin-top: -45px;
padding: 0 10px;
} .woocommerce a.remove {
font-size: 18px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 200px !important;
padding: 9px;
border-radius: 4px;
}
.woocommerce form .form-row input.input-text{
padding:14px;
color: #777;
}
.woocommerce form.checkout_coupon{
margin: 1em 0;
border-radius: 0;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
background-color: #f33c3c;
color: #fff;
} .wishlist-title{
display: block;
}
.wishlist-title h2{
padding:0 0 0 22px;
}
.wishlist-title .btn.button.show-title-form {
position: absolute;
right: 10px;
line-height: 1.2;
}
.hidden-title-form input[type="text"]{
margin-bottom: 10px;
}
.hidden-title-form input[type="submit"]{
padding: 10px 24px;
border-radius: 0;
}
.wishlist_table td.product-name{
width: 30%;
font-size:15px;
}
.woocommerce .wishlist_table a.button.alt:hover{
background-color: transparent !important;
}
.wishlist_table .yith-wcqv-button{
display: none !important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
float: unset;
display: flex;
align-items: center;
flex-direction: row;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
font-size: 16px;
margin-right: 15px;
}
.wishlist_table .product-add-to-cart a.button {
padding: 10px 5px !important;
display: flex !important;
align-items: center;
padding-left: 45px !important;
}  .woocommerce div.product div.images .flex-control-thumbs li {
padding: 2px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, 
.woocommerce div.product div.images .flex-control-thumbs li img:hover{
opacity: 0.7
} .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
text-indent: 0;
border-radius: 0;
box-sizing: unset;
visibility: hidden;
top: 1em;
right: 1em;
font-size: inherit;
z-index: 9;
width: 50px;
height: 50px;
line-height: 50px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "\f047";
font-family: 'FontAwesome';
display: inline;
position: relative;
top: auto;
left: auto;
padding: 10px;
font-size: 20px;
visibility:visible;
border: none;
} .woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
width: 50%;
background-color: #fff;
padding: 15px;
border-radius: 8px;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
background-color: #fff;
padding: 5px;
border-radius: 8px;
}
.woocommerce.single-product div.product div.summary {
margin: 0;
}
.woocommerce.single-product div.product .product_title {
font-size: 22px;
font-weight: 600;
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1.118em;
font-size: 15px;
}
.single-product div.product .entry-summary .woocommerce-product-rating>*{
display: inline-block;
vertical-align: top;
}
.single-product div.product .entry-summary .woocommerce-product-rating>span:not(.star-rating)::after{
display: inline-block;
vertical-align: middle;
content: '';
width: 1px;
height: 18px;
margin: 0 10px;
}
.woocommerce div.product .summary p.price, 
.woocommerce div.product .summary span.price{
font-size: 22px;
}
.single-product div.product .entry-summary .price {
margin-right: 15px;
margin-bottom: 0;
}
.single-product div.product .entry-summary .flash {
display: inline;
vertical-align: middle;
}
.single-product div.product .entry-summary .flash>span{
display: inline-block;
vertical-align: top;
padding:0 12px;
font-size: 14px;
border-radius: 2px;
}
.single-product div.product .entry-summary .flash>span:not(:last-child){
margin-right: 12px;
}
.single-product div.product .entry-summary .woocommerce-product-details__short-description {
padding: 8px 0 0;
}
.woocommerce div.product .entry-summary p.stock:before {
content: "";
display: inline-block;
margin-right: 5px;
height: 10px;
width: 10px;
background-color: #009966;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
}
.woocommerce div.product .entry-summary p.stock.out-of-stock:before { 
background-color: #f33c3c;
} div.quantity input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
border-radius: 0;
}
.woocommerce .quantity .qty {
height: 40px;
}
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
border: 0; line-height: 40px;
height: 40px;
width: 35px;
padding: 0;
cursor: pointer;
}
.woocommerce .quantity .minus{
border-radius:4px 0 0 4px ;
}
.woocommerce .quantity .plus{
border-radius: 0 4px 4px 0;
}
.single-product div.product .entry-summary .single_add_to_cart_button {
height: 40px;
padding: 0px 30px; line-height: 40px; border-radius: 4px;
text-transform: uppercase;
display: inline-block;
font-size: 12px;
font-weight: 600;
margin-left: 10px;
position: relative;
overflow: hidden;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.single-product div.product .entry-summary .single_add_to_cart_button:hover,
.single-product div.product .entry-summary .single_add_to_cart_button:focus{
background: transparent;
transition: all 500ms ease-in-out 0s;
-webkit-transition: all 500ms ease-in-out 0s;
}
.woocommerce div.product .entry-summary form.cart {
margin: 1em 0 1em;
}
.woocommerce div.product .entry-summary form.cart .button {
vertical-align: middle;
float: unset;
} .woocommerce div.product form.cart .group_table td {
vertical-align: middle;
}
.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount{
padding: 0 5px;
}
.woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount{
opacity: 0.7;
font-weight: 700;
}
.woocommerce-grouped-product-list-item__quantity .quantity {
width: 120px;
display: flex;
} .woocommerce div.product form.cart .variations tr{
display: flex;
align-items: center;
}
.woocommerce div.product form.cart .variations td.label::after{
content: ":";
margin-left: 2px;
}
.variations_form.cart .variations .value {
display: flex;
align-items: center;
}
.woocommerce div.product form.cart .variations select {
width: 240px;
padding: 8px;
}
.variations_form .reset_variations::before {
display: inline-block;
margin-right: 6px;
content: "\f00d";
font-family: 'FontAwesome';
} .woocommerce div.product .price.product-page-price {
margin-bottom: 15px;
}
.single-product div.product .entry-summary .product-sizechart,
.single-product div.product .entry-summary a.compare, 
.single-product div.product .entry-summary .yith-wcwl-add-to-wishlist {
display: inline-block;
font-weight: normal;
margin-right: 1em;
vertical-align: middle;
border: 0;
}
.single-product div.product .entry-summary a.single_add_to_wishlist i{
display:none;
}
.single-product div.product .entry-summary a.single_add_to_wishlist::before{
font-family: "FontAwesome";
content: "\f08a";
margin-right:5px;
}
.single-product div.product .entry-summary .yith-wcwl-wishlistexistsbrowse a::before,
.single-product div.product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before{
font-family: 'FontAwesome';
content: "\f004";
margin-right:5px;
}
.single-product div.product .entry-summary .compare {
background: none;
font-weight: normal;
padding: 0;
box-shadow: none;
text-transform: inherit;
}
.single-product div.product .entry-summary .compare:before {
font-family: 'FontAwesome';
content: "\f074";
margin-right:5px;
vertical-align: middle;
}
.single-product div.product .entry-summary .kapee-ajax-size-chart a::before {
font-family: 'FontAwesome';
content: "\e979";
margin-right:5px;
vertical-align: middle;
}
.single-product div.product .entry-summary .button-wrapper{
margin: 10px 0;
}
.single-product div.product .entry-summary .button-wrapper a::before {
font-family: 'FontAwesome';
content: "\e979";
font-weight: 700;
padding-right: 5px;
} .product_meta {
margin: 8px 0px;
}
.product_meta span {
padding:8px 0;
}
.product_meta span a,
.product_meta span.sku{
font-size: 16px;
}
.product_meta > span {
display: block;
}
.product_meta .sku_wrapper span {
border-bottom: 0;
} .related.products, 
.woocommerce-tabs.wc-tabs-wrapper, 
.product-summary-wrapper {
-moz-box-shadow:1px 1px 18px 6px #cecece2e;
-webkit-box-shadow:1px 1px 18px 6px #cecece2e;
box-shadow:1px 1px 18px 6px #cecece2e;
padding: 20px 15px;
border-radius: 6px;
background-color: #fff;
margin-bottom: 30px;
} .woocommerce-tabs.wc-tabs-wrapper {
margin-top: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border-bottom: 0;
border-radius: 5px 5px 0 0;
margin: 0 4px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
content: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding: 25px 20px;
margin:0;
border-top: 0;
color: #737375;
font-weight: 400;
font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
margin-top: 15px !important;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2{
display: none;
} .woocommerce table.shop_attributes th{
width: auto;
}
.woocommerce p.stars a {
color: #f33d3c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color: #c8c8c8;
} .woocommerce-Reviews .commentlist{
padding: 0;
margin:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 0;
border-radius: 0;
padding: 0;
}
.woocommerce .comment-text .star-rating{
margin: 0;
margin-bottom: 15px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
padding: 0; 
width: 50px;
height: auto;
background:transparent; 
border:0; 
border-radius: 100%;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 60px;
}
.woocommerce #review_form #respond {
box-shadow: none;
}
.woocommerce-Reviews #review_form_wrapper #commentform {
padding: 0 15px 0 0;
}
.woocommerce-Reviews #review_form_wrapper label{
margin-bottom: 10px;
display: inline-block;
}
.comment-form-rating {
display: inline-block;
} .elementor-widget{
margin-bottom: 2em;
}
.widget-area .widget {
-moz-box-shadow:1px 1px 18px 6px #cecece2e;
-webkit-box-shadow:1px 1px 18px 6px #cecece2e;
box-shadow:1px 1px 18px 6px #cecece2e;
padding: 20px;
border-radius: 6px;
background-color: #fff;
}
.elementor-widget ul{
list-style-type:none;
padding:0;
}
.nav-links{
display: flex;
justify-content: space-between;
align-items: center;
}
.navigation.pagination .nav-links{
justify-content: center;
}
.nav-previous span, 
.nav-next span {
display: block;
color: #f33c3c;
text-decoration: underline;
}
.nav-next {
text-align: right;
} .widget {
margin: 0 0 2em;
}
.widget-area .widget:last-child{
margin-bottom: 0;
}
.widget select {
max-width: 100%;
} .cross-sells h2,
.cart_totals h2,
.up-sells>h2,
.related>h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading,
.woocommerce-order-details h2,
.woocommerce-column--billing-address h2,
.woocommerce-column--shipping-address h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.wishlist-title  h2,
.comments-area  h2.comments-title,
.woocommerce-Reviews h2.woocommerce-Reviews-title,
.woocommerce-Reviews #review_form_wrapper .comment-reply-title, 
.woocommerce-account .woocommerce h2,
.woocommerce-customer-details h2.woocommerce-column__title,
.widget .widget-title{
width: 100%;
height: 45px;
line-height: 45px;
text-align: left;
padding-left: 10px;
margin:0 0 10px 0;
text-transform: uppercase;
display: inline-block;
font-size: 16px;
font-weight: 600;
overflow: hidden;
} .widget ul{
list-style: none; margin: 0;
}
.widget ul li {
line-height: 1.5;
padding: 0px;
padding-left: 0;
margin-top:10px;
background-color: #fff;
border-radius: 6px;
}
.widget ul li.cat-parent{
padding: 0;
}
.widget ul li .children li:last-child{
padding-bottom: 0;
}
.widget_categories ul li:before,
.widget_recent_comments ul li:before,
.widget_rss ul li:before,
.widget_recent_entries ul li:before,
.widget_pages ul li:before,
.widget_meta ul li:before,
.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_custom_html ul li:before,
.widget_text ul li:before,
.widget_product_categories ul li:before,
.woocommerce.widget_rating_filter ul li:before{
content: "\f08d";
font-family:'FontAwesome';
font-weight: 700;
margin-left: -20px;
float: left;
font-size: 14px;
margin-top: 3px;
}
.widget_meta ul li:before, 
.widget_nav_menu ul li:before {
content: "\f138";
margin-top: 1px;
}
.widget_recent_comments ul li:before{
content: "\f086";
}
.widget_pages ul li:before{
content: "\f178";
}
.widget_rss ul li:before{
content: "\f09e";
}
.widget_recent_entries .post-date {
font-size: 12px;
display: inline-block;
}
.widget_archive ul li, 
.widget_product_categories ul li, 
.widget_categories ul li{
width: 100%;
text-align: right;
display: inline-table;
}
.widget_archive ul li a, 
.widget_categories ul li a,
.widget_product_categories ul li a{
float: left;
}
.widget_recent_entries li a {
color: #424446;
}  .widget-area .widget.widget_search .search-form{
position:relative;
}
.widget_search .search-form > label{
margin: 0;
width: 100%;
}
.widget_search .screen-reader-text{
display: none;
}
.widget_search .search-field{
display: inline-block;
height: 47px;
vertical-align: middle;
width: 100%;
padding: 0 110px 0 10px;
font-weight: 400;
font-size: 16px;
border-radius: 4px 0 0 4px;
}
.widget_search .search-submit{
position: absolute;
top: 0;
right:0;
height: 46px;
vertical-align: middle;
transition: all 0.5s ease 0s;
-webkit-transition: all ease 0.5s;
border: none;
text-transform: uppercase;
padding: 10px 15px;
font-weight: normal;
border-radius: 0 4px 4px 0;
cursor: pointer;
font: 14px;
} .widget_calendar tbody td {
text-align: center;
}
.widget_calendar caption {
font-weight: 700;
}
.calendar_wrap caption {
line-height: 25px;
text-align: center;
}
.calendar_wrap table {
border-collapse: collapse;
width: auto;
}
.calendar_wrap table th {
font-weight: bold;
padding: 8px 0px;
text-align: center;
width: 5%
}
.calendar_wrap table td {
padding: 8px 0px;
width: 5%;
text-align: center;
}
.calendar_wrap table td #prev, 
.calendar_wrap table td#next {
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
.calendar_wrap table td #next {
text-align: right;
}
.footer-widgets .calendar_wrap table #today {
color: #f33c3c;
}
.onlineestore_payment_wrap img {
height: 60px;
} .widget_tag_cloud .tagcloud a {
font-size: 14px !important;
background-color: #fff;
padding: 6px 16px;
margin: 5px;
display: inline-block;
color: #333;
border-radius: 30px;
box-shadow: 1px 1px 8px 3px #ece6e675;
}
.widget_tag_cloud .tagcloud a:hover {
box-shadow: none;
} .woocommerce .widget_rating_filter ul li {
padding: 10px 10px 10px 30px;
} .widget_product_search .search-form{
position:relative;
}
.widget_product_search .search-form > label{
margin: 0;
width: 100%;
}
.widget_product_search .screen-reader-text{
display: none;
}
.widget_product_search .search-field{
display: inline-block;
height: 47px;
vertical-align: middle;
padding: 0 110px 0 10px;
font-weight: 400;
font-size: 16px;
border-radius: 4px; 
}
.widget-area .widget.widget_product_search{
position: relative;
}
.widget_product_search button{
position: absolute;
right:0;
height: 46px;
vertical-align: middle;
transition: all 0.5s ease 0s;
-webkit-transition: all ease 0.5s;
border: none;
text-transform: uppercase;
padding: 10px 15px;
border-radius: 0  4px 4px 0;
cursor: pointer;
} .woocommerce .widget_price_filter{
padding: 0 8px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
position: relative;
text-align: left;
margin-top: 15px;
margin-bottom: 13px;
border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
display: block;
position: absolute;
top: 0;
height: 100%;
z-index: 1;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
top: -5px;
left: 0;
width: 13px;
height: 17px;
cursor: e-resize;
-ms-touch-action: none;
touch-action: none;
background-image: url(//sportsproduct.co.uk/wp-content/themes/online-estore/assets/images/filter.png);
background-size: cover;
background-color: initial;
z-index: 2;
margin-left: -6px;
border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right: 0;
}
.woocommerce .widget_price_filter .price_slider_amount{
position: relative;
padding: 35px 0 5px;
font-size: inherit;
line-height: inherit;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label{
position: absolute;
top: 0;
left: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
position: relative;
width: 100%;
font-size: 15px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
content: '';
} .woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
float: left;
margin-left: 0px;
width: 80px;
margin-right:10px;
}
.woocommerce ul.product_list_widget li{
line-height: 25px;
margin: 10px 0;
padding: 1px 0;
}
.woocommerce ul.product_list_widget li:first-child{
margin-top: 0;
}
.woocommerce ul.product_list_widget li:last-child{
margin-bottom: 0;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.widget_top_rated_products .product_list_widget .product-title {
font-size: 15px;
font-weight: 600;
text-transform: capitalize;
text-rendering: auto;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;   
}
.woocommerce .product_list_widget .woocommerce-Price-amount{
font-size: 16px;
font-weight: 600;
margin-bottom: 0;
}
.woocommerce .product_list_widget del .woocommerce-Price-amount{
vertical-align: bottom;
font-size: 14px;
line-height: 18px;
opacity: 0.7;
}
.woocommerce .product_list_widget ins .woocommerce-Price-amount{
float: left;
margin-right: 10px;
text-decoration: none;
}
.woocommerce .star-rating {
width: 6.3em;
letter-spacing: 2px;
display: block;
margin-bottom: 4px;
margin-top: 8px;
float: none;
font-size: .857em;
}
.woocommerce .widget_rating_filter .star-rating{
margin-bottom: 0;
}
.woocommerce ul.product_list_widget li .star-rating {
margin:10px 0;
width:auto;
}
.widget .star-rating::before{
font-size: 12px;
}
.widget .star-rating span{
font-size: 12px;
}
.woocommerce .widget .product_list_widget .woocommerce-Price-amount{
color: #009966;
}
.woocommerce .widget .product_list_widget del .woocommerce-Price-amount{
color: #fb0404;
opacity: 0.5;
} .widget_layered_nav li{
display: -ms-flexbox;
display: flex;
}
.widget_layered_nav li a{
-ms-flex: 1;
flex: 1;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding: 0 0 1px;
list-style: none;
padding: 10px;
} .yith-woocompare-widget ul.products-list{
padding:0;
}
.yith-woocompare-widget ul.products-list li .remove{
top: 4px;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) {
padding: 10px 0 10px 30px;
border-bottom: 0;
}
.widget.yith-woocompare-widget .compare,
.widget.yith-woocompare-widget .clear-all {
display: inline-block;
padding: 5px 15px;
margin: 10px;
height: auto;
text-transform: capitalize;
font-size: 15px;
border-radius: 0;
line-height: inherit;
font-weight: normal;
} .sociallink li {
display: inline-block;
margin: 0 6px;
margin-top: 0px;
} .author_widget .author_thumb img {
width: 100%;
border-radius: 2px;
}
.author_widget .author_name{
margin-top: 10px;
} .site-footer{
background: #232529;
}
.footer-widgets{
border-bottom: 1px solid rgba(224, 224, 224, 0.1);
padding: 30px 20px 40px;
}
.middle-footer-inner{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap:2.5em;
}
.footer-widgets .widget{
margin-bottom: 35px;
}
.footer-widgets .widget .widget-title{
position: relative;
color: #ffffff;
letter-spacing: 0.5px;
border-bottom: 2px solid #313131;
margin-bottom: 25px;
background-color: transparent;
padding-left: 0;
border-left: 0;
overflow: visible;
height: auto;
font-size: 18px;
}
.footer-widgets .widget h2.widget-title:before {
content: '';
position: absolute;
bottom: -2px;
width: 100px;
border-bottom: 2px solid #f33c3c;
}
.footer-widgets .textwidget.custom-html-widget,
.footer-widgets .widget_text {
color: #fff;
}
.footer-widgets h1, 
.footer-widgets h2, 
.footer-widgets h3, 
.footer-widgets h4, 
.footer-widgets h5, 
.footer-widgets h6
.footer-widgets .widget ul li,
.footer-widgets .widget ul li a,
.footer-widgets .widget a,
.footer-widgets .woocommerce ul.cart_list li a, 
.footer-widgets .woocommerce ul.product_list_widget li a, 
.footer-widgets .woocommerce-page ul.cart_list li a, 
.footer-widgets .woocommerce-page ul.product_list_widget li a, 
.footer-widgets .widget_top_rated_products .product_list_widget .product-title,
.footer-widgets .widget ul li:before,
.footer-widgets .widget a::before,
.footer-widgets .calendar_wrap table td,
.footer-widgets .calendar_wrap table th{
color: #fff;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
} 
.footer-widgets .widget_top_rated_products .product_list_widget .product-title:hover,
.footer-widgets .widget a:hover, 
.footer-widgets .widget a:hover::before, 
.footer-widgets .widget li:hover::before {
color: #f33c3c;
}
.footer-widgets .widget_product_search .woocommerce-product-search,
.footer-widgets .widget_search .search-form{
position: relative;
}
.footer-widgets .widget_product_search button,
.footer-widgets .widget_search .search-submit{
height: 47px;
} .socialtext{
text-transform: capitalize;
}
.footer-socials {
text-align: center;
border-bottom: 1px solid rgba(224, 224, 224, 0.1);
}
.footer-socials ul{
margin:0;
padding: 0;
list-style-type: none;
}
.footer-socials ul li {
display: inline-block;
text-transform: uppercase;
margin-right: 25px;
color: #fff;
padding: 15px 0px;
}
.footer-socials ul li a{
color: #ffffff;
background-color: transparent !important;
}
.footer-socials ul li a .socialtext{
display: inline-block;
text-transform: uppercase;
}
.footer-socials ul li a:hover{
color: #f33c3c
}
.footer-widgets .author_widget .author_desc {
color: #e6e0e0;
font-size: 15px;
}
.footer-widgets  .sociallink ul {
margin: 0;
padding: 0;
} .footer-copyright {
padding: 20px 0;
background: #1d1e21;
text-align: center;
}
.onlineestore_payment_wrap {
margin: 20px 0 40px;
}
.onlineestore_footer_menu {
text-align: center;
display: inline-block;
margin: 0 0 20px;
max-width: 900px;
}
.onlineestore_footer_menu ul{
margin: 0;
padding: 0;
list-style-type:none;
}
.onlineestore_footer_menu ul li{
display: inline-block;
position: relative;
padding: 6px 8px;
}
.onlineestore_footer_menu ul li a{
color: #fff;
}
.onlineestore_footer_menu ul li a:hover{
color: #f33c3c;
}
.onlineestore_footer_menu ul li:first-child a:before {
width: 0;
}
.onlineestore_footer_menu ul li a:before {
position: absolute;
content: '';
top: 0;
bottom: 0;
left: -6px;
width: 5px;
height: 1px;
margin: auto;
background-color: rgba(224, 224, 224, 0.1);
}
.footer-copyright .onlineestore_copyright{
color: #b3b0b0;
font-size: 14px;
letter-spacing: 0.3px;
}
.footer-copyright .activemenu .onlineestore_copyright{
border-top: 1px solid rgba(224, 224, 224, 0.1);
padding-top: 20px;
}
.footer-copyright .onlineestore_copyright a{
color: #f33c3c
}
.footer-copyright .onlineestore_copyright a:hover{
color: #ffffff
}
.privacy-policy-link:before {
content: "-";
padding-right: 5px;
}
.privacy-policy-link {
margin-left: 10px;
} #back-to-top {
position: fixed;
right: 40px;
bottom: 40px;
height: 46px;
width: 46px;
border-radius: 50%;
-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
z-index: 10;
color: #7e7e7e;
background-color: transparent;
visibility: hidden;
opacity: 0;
-webkit-transform: scale(.9);
transform: scale(.9);
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#back-to-top.show {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
#back-to-top svg path {
fill: none
}
#back-to-top svg.progress-circle path {
stroke: #f33c3c;
stroke-width: 4;
}
.arrow-top {
border-bottom: 2px solid;
border-left: 2px solid;
height: 8px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
width: 8px;
position: absolute;
left: 20px;
top: 15px;
color: #f33c3c;
}
.arrow-top-line {
height: 14px;
left: 50%;
position: absolute;
top: 16px;
width: 2px;
margin-left:0;
background:#f33c3c;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
} .middle-footer-inner{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap:2em;
} .wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
cursor:pointer;
}
.no-results .page-content ,
.no-results .page-content .search-form{
position: relative;
}
.no-results .page-content input.search-submit {
position: absolute;
right: 0;
top: 0;
} .wc-block-grid__product-onsale{
position: absolute;
top: 10px;
left: 10px;
right: unset;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: 0.55em 1.375em;
}
:root .has-black-background-color {
background-color: #f8f8f8;
display: inline-block;
font-size: 20px;
border-radius: 4px;
}
:root .has-white-color {
color: #333;
}
.wc-block-grid__product{
overflow: hidden;
}
.wc-block-grid .wc-block-components-product-title,
.wc-block-grid__product-title {
margin-bottom: 10px;
line-height: 1.4;
padding: 0;
}
.wc-block-grid__product-price{
font-size: 18px;
font-weight: 700;
}
.wc-block-grid__product-price__value,
.wc-block-grid__product-price .woocommerce-Price-amount{
color: #333;
}
.wc-block-grid__product-price__regular,
.wc-block-grid__product-price del .woocommerce-Price-amount{
color: #a29696;
opacity: 0.5;
font-weight: 400;
}
.woocommerce .star-rating.wc-block-grid__product-rating {
height: auto;
font-size: 1em;
letter-spacing: unset;
}
.wc-block-grid__product-rating .star-rating span::before, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
color: #ffc60a;
}
.wc-block-grid__product-add-to-cart .add_to_cart_button{
height: 40px;
padding: 0px 12px;
padding-left: 50px;
margin-bottom: 5px;
border-radius: 0;
text-transform: capitalize;
display: inline-flex;
align-items: center;
font-size: 12px;
font-weight: 500;
position: relative;
overflow: hidden;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
background-color: #f33c3c;
border: 1px solid #f33c3c;
color:#fff;
border-radius: 4px;
}
.wc-block-grid .wc-block-components-product-title, .wc-block-grid__product-title{
font-size: 18px;
font-weight: 400;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
padding: 0 30px;
font-weight: 600;
}
.has-4-columns .wc-block-grid__product-add-to-cart .add_to_cart_button{
font-size: 14px;
}
.has-4-columns .wc-block-grid__product-add-to-cart .add_to_cart_button,
.has-5-columns .wc-block-grid__product-add-to-cart .add_to_cart_button,
.has-6-columns .wc-block-grid__product-add-to-cart .add_to_cart_button{
font-size: 13px;
height: 30px;
}
.has-4-columns .wc-block-grid__product .wc-block-grid__product-title,
.has-5-columns .wc-block-grid__product .wc-block-grid__product-title,
.has-6-columns .wc-block-grid__product .wc-block-grid__product-title{
font-size: 15px;
}
.has-4-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.has-5-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
display: inline-flex;
padding: 0 14px;
}
.wc-block-grid__product-add-to-cart .add_to_cart_button:hover{
background-color: transparent;
color: #f33c3c;
}
.wc-block-pagination-page {
padding: 2px;
float: none;
border: 1px solid #f33c3c;
cursor: pointer;
border-radius: 0;
margin: 0 5px;
background-color: #f33c3c;
color: #fff;
padding: 5px;
}
.wc-block-pagination-page.wc-block-components-pagination__page {
cursor: pointer;
background-color: #f33c3c;
color: #fff;
padding: 5px;
border-radius: 4px;
}
.wc-block-pagination-page--active.wc-block-components-pagination__page--active {
background-color: transparent !important;
color: #f33c3c;
}
.wc-block-product-search .wc-block-product-search__button {
margin: 0;
background-color: #f33c3c;
color: #fff;
border-radius: 0;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
padding: 15px;
} .admin-bar p.demo_store {
top: auto;
}
.woocommerce-store-notice.demo_store {
position: fixed;
bottom: 30px;
top: auto;
left: 30px;
right: auto;
width: 400px;
padding: 30px;
margin: 0;
text-align: left;
background-color: #f33d3c;
-ms-box-shadow: 0 0 65px rgba(0,0,0,.1);
-o-box-shadow: 0 0 65px rgba(0,0,0,.1);
-webkit-box-shadow: 0 0 65px rgba(0,0,0,.1);
box-shadow: 0 0 65px rgba(0,0,0,.1);
} .promo_block_widget.twotoone,
.promo_block_widget.onetotwo ,
.promo_block_widget.onetothree{
display: grid;
grid-gap: 1em;
}
.promo_block_widget.onetotwo{
grid-template-columns: 1fr 2fr;
}
.promo_block_widget.onetothree{
grid-template-columns: repeat(3, 1fr);
}
.promo_block_widget.twotoone{
grid-template-columns: 2fr 1fr;
}
.promo_block_area .promo-banner-img-inner:hover .promo-img-info .promo-img-info-inner h3 {
background: #f33c3c;
padding: 5px 15px;
}
.promo-banner-img-inner {
position: relative;
} 
.promo-bg-image-inner {
height: 330px;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
border-radius: 4px;
}
.promo_block_area .promo-img-info-inner {
background: rgba(2, 2, 2, 0.25);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
border-radius: 4px;
}
.promo-banner-img-inner:hover .promo-bg-image-inner:after {
border-right: 1px solid #fff;
border-left: 1px solid #fff;
position: absolute;
content: '';
width: 90%;
height: 90%;
top: 5%;
left: 5%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all .5s ease-out 0s;
-o-transition: all .5s ease-out 0s;
transition: all .5s ease-out 0s;
}
.promo-banner-img-inner:hover .promo-bg-image-inner:before {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
position: absolute;
content: '';
width: 94%;
height: 86%;
top: 7%;
left: 3%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all .5s ease-out 0s;
-o-transition: all .5s ease-out 0s;
transition: all .5s ease-out 0s;
}
.promo-bg-image-inner:before{
}
.promo_block_area .promo-img-info-inner h3{
border-radius: 6px;
font-size: 16px;
padding: 10px 30px !important;
} .lSSlideOuter .lSPager.lSpg > li {
cursor: pointer;
display: inline-block;
padding: 0 5px;
background: none;
}
.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
background-color: #199578;
} .products_tabs ul, 
.xstoretabs ul{
margin:0;
padding:0;
text-align:left;
margin-bottom: 25px;
}
.onlineestore_tabs_products  .products_tabs ul li,
.online_estore_multiple_category_tabs_block .xstoretabs  ul li {
display: inline-block;
box-shadow: 1px 1px 14px 4px #dddddd5c;
padding: 8px 12px;
margin-right: 10px;
font-size: 14px;
}
.onlineestore_tabs_products  .products_tabs ul li.active a,
.onlineestore_tabs_products  .products_tabs ul li:hover a,
.online_estore_multiple_category_tabs_block .xstoretabs  ul li:hover a,
.online_estore_multiple_category_tabs_block .xstoretabs  ul li.active a{
color: #f33c3c;
}
.onlineestore_tabs_products.tabs_layout_two  .products_tabs ul li,
.online_estore_multiple_category_tabs_block .tabs_layout_two .xstoretabs  ul li{
border-radius:30px;
}
.onlineestore_tabs_products.tabs_layout_three  .products_tabs ul li,
.online_estore_multiple_category_tabs_block .tabs_layout_three .xstoretabs  ul li{
box-shadow:unset;
}
.onlineestore_tabs_products.tabs_layout_three  .products_tabs ul li.active a,
.onlineestore_tabs_products.tabs_layout_three  .products_tabs ul li:hover a,
.online_estore_multiple_category_tabs_block .tabs_layout_three .xstoretabs  ul li.active a,
.online_estore_multiple_category_tabs_block .tabs_layout_three .xstoretabs  ul li:hover a{
text-decoration:underline;
}
.online_estore_multiple_category_tabs_block ul{
padding: 0;
} .online_estore_promotional_block .onlineestore_promo_wrapper {
padding: 170px 30px;
position: relative;
z-index: 0;
}
.online_estore_promotional_block .onlineestore_promo_wrapper::after {
content: "";
position: absolute;
top: 0;
left: 0;
background-color: #000;
width: 100%;
height: 100%;
opacity: 0.4;
z-index: -1;
}
.onlineestore_full_widget_content{
width: 60%;
color: #fff;
}
.onlineestore_full_widget_content h2 {
font-size: 40px;
font-weight: 700;
color: #fff;
}
.onlineestore_button_wrap {
margin-top: 30px;
}
.onlineestore_button_wrap .btn:first-child {
margin-right: 10px;
}
.transparent-btn {
background-color: transparent;
color: #f33c3c;
}
.transparent-btn:hover{
color: #fff;
} .mainheader.mobile-only{
display: none;
} .online_estore_-preloader{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999999;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
body.elementor-editor-active .online_estore_-preloader{
display:none;
} .top-header-inner {
display: grid;
grid-template-columns: 3fr 1fr;
align-items: center;
justify-content: space-between;
}
.top-bar-menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.top-bar-menu ul > *{
display: inline-block;
align-items: center;
flex-direction: row;
padding: 8px 0;
}
.top-bar-menu ul li:first-child{
padding-left: 0;
}
.top-bar-menu ul li:last-child{
padding: 10px 0;
}
.top-bar-menu ul li.cart_items {
padding: 5px 10px;
} .top-bar-menu ul li.dashicons, 
.top-bar-menu ul li.dashicons-before:before {
width: auto;
height: auto;
font-size: inherit;
line-height: 42px;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
.top-bar-menu ul li.fas,
.top-bar-menu ul li.fab,
.top-bar-menu ul li.fa{
line-height: 28px;
text-rendering: auto;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
.top-bar-menu ul li.fa:before,
.top-bar-menu ul li.fas:before,
.top-bar-menu ul li.fab:before,
.top-bar-menu ul li.dashicons:before{
margin-right: 5px;
font-size: 15px;
} .onlineestore_ecommerce_items li a i,
.onlineestore_socialmeida_link li a span,
.online_estore_quick_contact span{
margin-right: 5px;
} .header-middle {
padding: 0 15px;
background-color: gray;
}
.header-middle-inner{
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
padding: 40px 0px;
}
.site-branding {
font-family: 'Lora', serif;
letter-spacing: 0.01rem;
font-style: italic;
}
.site-branding h1{
margin-bottom: 10px;
line-height: 20px;
font-size: 2.2em;
}
.site-branding p{
margin-bottom: 0;
font-size: 15px;
}
.onlinelogo img {
max-width: 300px;
} .chosen-container {
min-width: 200px !important;
}
.chosen-container-single .chosen-single{
padding:16px 10px;
border: 0;
border-radius: 0;
background: #f0f0f0;
box-shadow: none;
font-size: 18px;
line-height: 24px;
height: auto;
}
.chosen-container-single .chosen-single::after{
position: absolute;
top: 35%;
right: 10px;
content: '';
background: url(//sportsproduct.co.uk/wp-content/themes/online-estore/assets/images/down-arrow.png) no-repeat right;
height: 16px;
width: 16px;
}
.chosen-container-single .chosen-single span{
display: block;
margin-right: 10px;
}
.chosen-container-single .chosen-single div{
display: none;
}
.chosen-container-single .chosen-drop{
top: calc(100% + 10px);
left: -1px !important;
clip: auto;
border-radius: 0;
border: 1px solid #eee;
border-top: none;
box-shadow: none;
width: auto;
min-width: 100%;
white-space: nowrap;
margin: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.chosen-container:not(.chosen-with-drop) .chosen-drop{
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
}
.chosen-container-single .chosen-results{
color: #333333;
padding: 0;
margin: 0;
}
.chosen-container .chosen-results li{
font-size: 16px;
padding: 12px;
}
.chosen-container .chosen-results li.result-selected{
background-color: #333;
color: #fff;
}
.chosen-container .chosen-results li.highlighted{
background-image: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 0;
background: #fff;
box-shadow: none;
}
.chosen-container-single .chosen-search input[type="text"]{
padding:10px;
background-image: none !important;
} .block-search .form-search {
position: relative;
display: flex;
align-items: center;
}
.block-search .form-search.advancesearch{
border: 1px solid #f0eded;
border-radius: 30px;    
}
.block-search .category select{
border-radius: 0;
padding:15px
}
.block-search .input{
width: 100%;
border-radius: 0;
padding: 4px 10px;
line-height: 35px;
border: none;
border-radius: 5px 0 0 5px;
}
.block-search .btn-submit{
padding: 6px 15px;
border-radius: 0 5px 5px 0;
cursor: pointer;
line-height: 35px;
}
.normalsearch.block-search .input{
width: 500px;
} .rightheaderwrapend {
display: flex;
flex-direction: row;
justify-content: space-between;
} .site-cart-items-wrap{
position:relative;
display: flex;
align-items: center;
flex-direction: row;
font-size:25px;
padding: 15px 10px;
line-height: 26px;
}
.header-top .ecommerce_items .site-cart-items-wrap{
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
}
.site-cart-items-wrap .count {
position: absolute;
border-radius: 50%;
width: 22px;
height: 22px;
line-height: 22px;
text-align: center;
font-size: 10px;
top: 0;
left: 30px;
}
.site-cart-items-wrap .item {
font-size: 16px;
margin-left: 5px;
} .woocommerce table.shop_table td.product-quantity .quantity{
display: flex;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
padding: 10px;
border-top: 0;
margin-bottom: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
padding: 0;
padding-left: 0;
margin-bottom: 15px;
}
.woocommerce.widget_shopping_cart .cart_list li .cart-info .product-title {
display: block;
margin-bottom: 10px;
}
.widget_shopping_cart_content .total .amount {
float: right;
}
.woocommerce ul.cart_list li a.cart-item-link {
display: none;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
font-weight: bold;
left: auto;
right: 10px;
top: 2px;
font-size: 16px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
background: inherit;
left: auto;
right: 10px;
top: 2px;
background-color: #f33c3c;
}
.widget p.woocommerce-mini-cart__buttons{
margin-bottom: 0;
}
.woocommerce .widget .woocommerce-mini-cart__buttons a.button{
display: block;
margin-bottom: 15px;
margin-right: 0;
padding: 12px;
text-transform: uppercase;
font-size: 15px; 
border-radius: 0;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.widget .woocommerce-mini-cart__buttons a.checkout:last-child{
margin-bottom: 0;
box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
} .block-minicart .shopcart-description{
position: absolute;
top: 100%;
right: 0;
width: 334px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.shopcart-description .widget_shopping_cart_content {
padding:10px;
}
.woocommerce-mini-cart {
overflow-y: auto;
max-height: 240px;
}  .site-header-cart .cart-contents{
display: flex;
align-items: center;
flex-direction: row;
justify-content: end;
} .site-header-cart .cart-contents .countitems {
position: relative;
display: flex;
flex-direction: column;
margin-left: 10px;
}
.site-header-cart .cart-contents span.count{
background-color: #f33d3c;
color: #fff;
text-align: center;
border-radius: 50%;
font-size: 12px;
padding: 0;
width: 25px;
height: 25px;
line-height: 25px;
position: absolute;
top: -26px;
right: -4px;
}
.site-header-cart .cart-contents span.carttext{
font-size: 13px;
text-align: center;
display: none;
}
.site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
}
.site-header-cart:hover .widget_shopping_cart, 
.site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
.return-to-shop {
display: block;
text-align: center;
margin-bottom: 0;
}
.woocommerce-mini-cart__empty-message {
padding: 15px 15px 0;
text-align: center;
}
.header-middle-inner-mobile{
display: none;
} .top-wishlist .bigcounter .fa-heart:before {
content: '';
background-image: url(https://pro-16ed9.kxcdn.com/demo-29/wp-content/plugins/woovina-kassadin-package/assets/css/../images/demo-29/icons-s6358434378.png);
background-position: 0 -3592px;
background-repeat: no-repeat;
display: inline-block;
width: 35px;
height: 30px;
}
.top-wishlist .bigcounter .ewishlist{
display: inline-block;
max-width: 35px;
overflow: hidden;
position: relative;
left: 2px;
font-size: 15px;
line-height: 18px;
}
.top-wishlist .bigcounter{
position: relative;
}
.top-wishlist .bigcounter .count_number{
position: absolute;
top: 0;
left: 18px;
background-color: #ff4747;
display: inline-block;
min-width: 18px;
height: 18px;
border-radius: 18px;
text-align: center;
line-height: 18px;
color: #fff;
font-size: 10px;
} .myaccount_items {
display: flex;
flex-direction: column;
}
.online_myaccount a{
display: flex;
flex-direction: row;
align-items: center;
}
.myaccount_items span {
font-size: 15px;
line-height: 20px;
} .header-nav-inner{
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: nowrap;
}
.block-nav-category{
position: relative;
margin-right: 20px;
flex:0 0 22%;
width: 22%;
}
body .header-nav .block-nav-category.alway-open .block-content{
visibility: visible;
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.block-nav-category .block-title{
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding:15px;
text-transform: capitalize;
font-weight: bold;
cursor: pointer; border-radius: 5px 5px 0 0;
}
.block-nav-category .block-title .block-icon .block-line {
position: relative;
display: block;
height: 2px;
width: 15px;
background-color: #232529;
margin-bottom: 4px;
-webkit-transition: all .5s ease;
transition: all .5s ease;
}
.block-nav-category .block-title .block-icon .block-line:nth-child(2) {
width: 20px;
}
.block-nav-category .block-title .block-icon .block-line:last-child {
width: 25px;
margin-bottom: 0;
}
.block-nav-category .block-title .block-icon .block-line:before {
content: "";
background-color: #232529;
}
.block-nav-category .block-title .block-icon .block-line:before {
height: 2px;
width: 2px;
position: absolute;
z-index: 1;
left: -5px;
top: 0;
}
.block-nav-category:not(.has-open) .block-content{
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
}
.block-nav-category .block-content{
position: absolute;
top: 100%;
left: 0;
right: 0;
min-width: 22%;
z-index: 999;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-align: left;
}
.block-nav-category .vertical-menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.block-nav-category .vertical-menu{
position: relative;
list-style: none;
padding:0;
margin:0;
margin-bottom: 0;
border-bottom: 0;
}
.block-nav-category .vertical-menu li{
position: relative;
}
.block-nav-category .vertical-menu li>a{
display: flex;
padding: 10px 18px;
align-items: center;
justify-content: space-between;
}
.block-nav-category .vertical-menu li.link-other{
display: none;
}
.block-nav-category .vertical-menu li:not(:first-child)::before{
content: '';
display: block;
}
.block-nav-category .vertical-menu .page_item:not(:hover)>.children,
.block-nav-category .vertical-menu .menu-item:not(:hover)>.sub-menu{
visibility: hidden;
opacity: 0;
-webkit-transform: translateX(15px);
-moz-transform: translateX(15px);
-ms-transform: translateX(15px);
-o-transform: translateX(15px);
transform: translateX(15px);
}
.block-nav-category .vertical-menu li>a.focus-visible + ul.sub-menu{
visibility: visible !important;
opacity: 1 !important;
-webkit-transform: translateX(0) !important;
-moz-transform: translateX(0) !important;
-ms-transform: translateX(0) !important;
-o-transform: translateX(0) !important;
transform: translateX(0) !important;
}
.block-nav-category .vertical-menu .children,
.block-nav-category .vertical-menu .sub-menu{
position: absolute;
top: 1px;
left: 100%;
z-index: 9;
padding: 0;
width: 250px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.block-nav-category .vertical-menu .page_item.page_item_has_children>a::after,
.block-nav-category .vertical-menu .menu-item.menu-item-has-children>a::after{ content: "\f105";
font-family:'FontAwesome';
font-size: 20px;
margin-top: 0;
float: right;
}
.block-nav-category .view-all-category a{
display: block;
padding: 10px 20px;
border-radius: 0 0 5px 5px;
text-align: center;
}
.block-nav-category .view-all-category a::after{
display: inline-block;
vertical-align: top;
content: "\f141";
font-family:'FontAwesome'; margin-left:5px;
}
.block-nav-category .view-all-category a.close-cate::after{
content: "\f00d";
}
.block-nav-category:not(.alway-open) .block-title:hover::after{
position: absolute;
content: '';
top: 0;
bottom: 0;
left: 0;
right: 0;
}
body .block-nav-category.alway-open .block-content{
visibility: visible;
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}
.category-menu-main .toggle.sub-menu-toggle{
display:none;
} .box-header-nav .main-menu ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.box-header-nav .main-menu{
list-style: none;
padding: 0;
margin:0;
margin-bottom: 0;
text-align: left;
}
.block-nav-category .vertical-menu .menu-item.btn,
.box-header-nav .main-menu .menu-item.btn{
display: block;
padding: inherit;
text-align: inherit;
border: 0;
}
.box-header-nav .main-menu .page_item,
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu .menu-item,
.box-header-nav .main-menu .menu-item a{
position: relative;
}
.box-header-nav .main-menu>ul>.page_item,
.box-header-nav .main-menu>.menu-item{
float:left;
}
.box-header-nav .main-menu .page_item a,
.box-header-nav .main-menu>.menu-item>a{
display: inline-block;
padding: 25px 20px;
font-weight: 600;
color: #fff;
}
.box-header-nav .secondary-menu .page_item a,
.box-header-nav .secondary-menu>.menu-item>a{
font-size: 13px;
padding:8px;
}
.box-header-nav .main-menu .page_item.page_item_has_children>a::after,
.box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after{
display: inline-block;
vertical-align: top;
transform: rotate(90deg);
content: "\f105";
font-family:'FontAwesome';
margin-left: 8px;
}
.box-header-nav .main-menu .page_item.page_item_has_children .children .page_item.page_item_has_children>a::after{
transform: rotate(0deg);
}
.box-header-nav .main-menu .page_item.focus>.children,
.box-header-nav .main-menu .menu-item.focus>.sub-menu,
.box-header-nav .main-menu .page_item:hover>.children,
.box-header-nav .main-menu .menu-item:hover>.sub-menu{
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
opacity: 1;
visibility: visible;
}
.box-header-nav .main-menu .children,
.box-header-nav .main-menu .sub-menu{
list-style: none;
position: absolute;
top: 100%;
left: 0;
width: 240px;
padding: 0;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 999;
}
.box-header-nav .main-menu .children>.page_item>a,
.box-header-nav .main-menu .sub-menu>.menu-item>a{
display: block;
padding: 10px 18px;
text-transform: capitalize;
color: #232529;
}
.box-header-nav .main-menu .children li:not(:first-child)::before,
.box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
content: '';
display: block;
}
.box-header-nav .main-menu .children>.page_item.page_item_has_children>a::after,
.box-header-nav .main-menu .sub-menu>.menu-item.menu-item-has-children>a::after{
float: right;
content: "\f105";
font-family:'FontAwesome';
}
.box-header-nav .main-menu .children .children,
.box-header-nav .main-menu .sub-menu .sub-menu{
top:0;
left: 100%;
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
} .menu-toggle {
display: none;
} .menu-description{
position: absolute;
border-radius: 1px;
top:5px;
margin: 0 3px;
font-weight: 700;
background: #009966;
color: #fff;
font-size: 9px;
padding: 2px 6px;
line-height: 10px;
z-index: 1;
white-space: nowrap;
}
.menu-description:after{
position: absolute;
content: '';
width: 0;
height: 0;
border-right: 5px solid transparent;
border-top: 5px solid #009966;
border-top: 5px solid #009966;
left: 3px;
bottom: -5px;
}
.children .menu-description ,
.sub-menu .menu-description {
position: relative;
top: -14px;
margin-left:0;
left: 0;
} .header-top {
background-color: #F2F2F2;
position: relative;
}
.header-top.style-two{
position: relative;
width: 100%;
}
.header-top.style-two::before,
.header-top.style-two::after{
position: absolute;
top: 0;
content: "";
width: 0;
height: 0;
border-bottom: 50px solid #fff;
}
.header-top.style-two::before{
border-right: 90px solid transparent;
left: 0;
}
.header-top.style-two::after  {
border-left: 90px solid transparent;
right: 0;
} .online_myaccount span {
font-size: 14px;
color: #505050;
}
.online_myaccount .fa.fa-user-o {
margin-right: 10px;
color: #000;
}
.online_myaccount .fa-user-o::before{
font-size: 14px;
} .header-middle {
padding: 0 15px;
background-color: #fff;
} .online-estore-quick-contact li {
display: block;
list-style: none;
font-size: 14px;
margin-top: 6px;
}
.onlineestore_ecommerce_items li a i, 
.onlineestore_socialmeida_link li a span, 
.online-estore-quick-contact span {
margin-right: 0px;
font-weight: 400;
font-size: 17px;
}
.online-estore-quick-contact span i {
margin-right: 6px;
font-size: 16px;
}
.online-estore-quick-contact li a {
font-weight: 200;
color: inherit;
} .online-estore-quick-contact.style-one li {
display: inline-block;
margin-top: 0;
margin: 0 5px;
} .online-estore-quick-contact.style-two span,
.online-estore-quick-contact.style-two a {
display: block;
margin-bottom: 5px;
}
.online-estore-quick-contact.style-two li {
display: inline-block;
padding: 0 15px;
border-right: 1px solid #c8c8c8;
}
.top-bar-menu .online-estore-quick-contact.style-two li{
padding: 0 15px;
}
.online-estore-quick-contact.style-two li:first-child{
border-left: 1px solid #c8c8c8;
} .online-estore-quick-contact.style-three span i{
display: none;
}
.online-estore-quick-contact.style-three{
position: relative;
}
.online-estore-quick-contact.style-three::before {
content: "\f025";
position: absolute;
left: -45px;
top: 0;
bottom: 0;
display: flex;
align-items: center;
font-weight: 900;
font-family: "FontAwesome";
font-size: 56px;
color: #fff;
} .onlineestore_socialmeida_link li {
display: inline-block;
margin: 0 9px;
}
.onlineestore_socialmeida_link.style-two li,
.onlineestore_socialmeida_link.style-three li{
margin: 0 4px;
}
.onlineestore_socialmeida_link.style-two a,
.onlineestore_socialmeida_link.style-three a  {
background-color: #fff;
width: 35px;
height: 35px;
text-align: center;
border-radius: 100%;
line-height: 35px;
text-transform:capitalize;
display: inline-block;
}
.onlineestore_socialmeida_link.style-three a{
border-radius: 0;
} .online_estore_top_header_notice_bar h3, .online_estore_top_header_notice_bar p {
display: inline-block;
margin-bottom: 0;
font-size: 15px;
font-weight: 500;
}
.online_estore_top_header_notice_bar p {
font-weight: 300;
} .site-header-cart .cart-contents span {
display: flex;
align-items: center;
flex-direction: row;
background-color: #fff;
width: 45px;
height: 45px;
border-radius: 100%;
justify-content: center;
}
.site-header-cart .cart-contents span.fa-shopping-cart::before {
content: '\f217';
font-size: 20px;
} .form-search.block-search .search-box{
width: 100%;
}
.form-search.block-search .search-box input {
border-radius: 30px;
border: none;
padding: 4px 30px;
font-size: 14px;
color: #777;
}
.form-search.block-search .search-box input:focus{
border: 1px dotted;
}
.block-search.style-one .form-search.block-search.advancesearch .search-box input,
.block-search.style-three .form-search.block-search.advancesearch .search-box input{
border-radius: 30px 0 0 30px;
}
.block-search.style-one .form-search.block-search.normalsearch .search-box input {
border-radius: 30px;
border: 1px solid #f0eded;
}
.form-search.block-search .search-box input::placeholder{
color: #777;
}
.chosen-container-single .chosen-single {
padding: 4px 27px;
border: 0;
border-radius: 30px;
background: #fff;
box-shadow: none;
font-size: 17px;
line-height: 35px;
height: auto;
margin-left: 8px;
}
.block-search.style-one .chosen-container-single .chosen-single{
border-radius: 0;
margin-right: 0;
}
.block-search.style-one .advancesearch .chosen-container-single .chosen-single,
.block-search.style-three .advancesearch .chosen-container-single .chosen-single{
border-radius: 0 30px 30px 0;
margin: 0;
}
.chosen-container-single .chosen-single::after {
position: absolute;
top: 35%;
right: 16px;
content: '';
background: url(//sportsproduct.co.uk/wp-content/themes/online-estore/assets/images/down-arrow.png) no-repeat right;
height: 16px;
width: 16px;
}
.block-search .btn-submit {
background-color: #000;
padding: 4px 35px;
border-radius: 30px;
cursor: pointer;
line-height: 35px;
margin-left: 8px;
}
.chosen-container .chosen-drop .chosen-search input {
border-color: #f8f8f8;
}
.chosen-container-active.chosen-with-drop .chosen-single {
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
border-radius: 0;
}
body.woocommerce .block-search.style-one .form-search.block-search.advancesearch .search-box input {
border-radius: 35px 0 0 35px;
}
body.woocommerce .block-search.style-one .advancesearch .btn-submit {
border-radius: 0 35px 35px 0;
margin-left: 0;
}
body.woocommerce .block-search.style-one .advancesearch .chosen-container-single .chosen-single {
border-radius: 0px;
}
.block-search.style-one .advancesearch .btn-submit{
margin-left: 0;
border-radius: 0 35px 35px 0;
} .form-search.block-search.normalsearch .search-box input {
border-radius: 30px 0 0 30px;
width: 100%;
}
.block-search.style-three .form-search.block-search.normalsearch .search-box input,
.block-search.style-three .form-search.block-search.ajaxsearch .search-box input{
border-radius: 0;
}
.block-search.ajaxsearch .btn-submit{
position: relative;
}
.block-search.ajaxsearch .form-ajax-preloader {
position: absolute;
left: 0;
right: 0;
top: 40%;
} .block-search.style-two .form-search.block-search .search-box input,
.block-search.style-two .block-search .btn-submit,
.block-search.style-two .chosen-container-single .chosen-single {
border-radius: 0;
} .block-search.style-three .block-search .btn-submit{
display: none;
}
.header-middle-inner{
padding: 0;
} .sp-bottom-header {
background-color: #232529;
} .block-nav-category{
width: unset;
}
.block-nav-category .block-title {
background-color: #000;
color: #fff;
text-transform: uppercase;
font-weight: 400;
border-radius: 0;
}
.block-nav-category .block-title .block-icon .block-line{
background-color: #fff;
}
.block-nav-category .vertical-menu .page_item.current_page_item > a,
.block-nav-category .vertical-menu li:hover > a, 
.block-nav-category .view-all-category a:hover {
background-color: #FF5C00;
}
.block-nav-category .vertical-menu .page_item.current_page_item > a, 
.block-nav-category .vertical-menu li:hover > a, 
.block-nav-category .vertical-menu li > a.focus-visible,
.block-nav-category .view-all-category a:hover {
color: #ffffff;
}
.block-nav-category .view-all-category a {
background-color: #ff5c00;
text-transform: uppercase;
} @media screen and (max-width: 1024px) { .block-search .search-box, 
.block-search .input{
width: 100%;
}
.header-middle-inner{
display: block;
padding: 15px;
}
.rightheaderwrapend {
margin-top: 24px;
}
.rightheaderwrap {
margin-top: 15px;
} .onlinelogo {
text-align: center;
}
.site-branding h1 {
line-height: unset;
margin: 0;
}
.block-nav-category {
display: none;
} .grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6{
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 992px){
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .productwrapper{
display: block;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .onlineestore_products_type{
margin-top: 30px;
}
.online_estore_onsale_selling_products_block .onlineestore_category_product_type .blocktitlewrap{
padding: 0 50px;
}
}
@media screen and (max-width: 768px){ .box-header-nav {
width: 100%;
}
.box-header-nav .main-menu > ul > .page_item, .box-header-nav .main-menu > .menu-item {
float: unset;
display: block;
} .navbar-toggle {
background-color: #000;
}
.menu-toggle, .main-navigation.toggled ul.nav-menu {
display: block;
padding: 5px;
border: none;
}
.icon-bar {
border: 4px solid #f0f0f0;
margin: 4px;
transform: rotate(30deg);
display: block;
} .site-wrapper{
display: unset;
}
#primary,.widget-area,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
width: 100%; 
width: 100%;
}
.woocommerce div.product div.images {
margin-bottom: 1em;
} .middle-footer-inner{
grid-template-columns: repeat(2, 1fr);
}
.grid-grid-1,
.grid-grid-2,
.grid-grid-3,
.grid-grid-4,
.grid-grid-5,
.grid-grid-6,
.grid-grid-7,
.grid-grid-8,
.grid-grid-9,
.grid-grid-10,
.grid-grid-11,
.grid-grid-12{
grid-template-columns: repeat(3, 1fr);
} .online_estore_Top_Rated_Selling_Products_Block .grid-grid-1,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-2,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-3,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-4,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-5,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-6,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-7,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-8,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-9,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-10,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-11,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-12{
grid-template-columns: repeat(5, 1fr);
} .online_estore_multiple_category_products_block .products-by-category.grid-grid-3{
grid-template-columns: repeat(2, 1fr);
}
.online_estore_tabs_products_type_block {
padding: 0px;
}
}
@media screen and (max-width: 767px){
.blocktitle {
padding: 5px 0px 5px;
width: 100%;
} .banner-caption{
max-width: 93%;
}
.onlineestore_banner_list .banner-title{
font-size: 30px;
}
.onlineestore_banner_list .banner-desc p {
font-size: 15px;
line-height: 1.5;
margin-bottom: 35px;
}
}
@media screen and (max-width: 575px){ .onlineestore_banner_list .banner-title{
font-size: 25px;
} .online_estore_onsale_selling_products_block .onlineestore_category_product_type .blocktitlewrap {
padding: 0px;
}
.onlineestore_category_area {
padding: 15px 15px;
} .grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6
{
grid-template-columns: repeat(1, 1fr);
}
.promo_block_widget.onetotwo,
.promo_block_widget.onetothree  {
grid-template-columns: 100%;
}
.services_area,
.grid-grid-1,
.grid-grid-2,
.grid-grid-3,
.grid-grid-4,
.grid-grid-5,
.grid-grid-6,
.grid-grid-7,
.grid-grid-8,
.grid-grid-9,
.grid-grid-10,
.grid-grid-11,
.grid-grid-12{
grid-template-columns: repeat(2, 1fr);
} .online_estore_Top_Rated_Selling_Products_Block .grid-grid-1,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-2,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-3,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-4,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-5,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-6,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-7,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-8,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-9,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-10,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-11,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-12{
grid-template-columns: repeat(4, 1fr);
} .online_estore_multiple_category_products_block .products-by-category-wrap {
flex-direction: column;
} .middle-footer-inner{
grid-template-columns: repeat(1, 1fr);
} .promo_block_widget.twotoone {
grid-template-columns: 2fr 2fr;
}
}
@media screen and (max-width: 425px) { .services_area {
grid-template-columns: repeat(1, 1fr);
} .promo_block_widget.twotoone, 
.promo_block_widget.onetotwo, 
.promo_block_widget.onetothree {
display: block;
}
.promo_block_area{
margin: 10px 0;
}
.grid-grid-1,
.grid-grid-2,
.grid-grid-3,
.grid-grid-4,
.grid-grid-5,
.grid-grid-6,
.grid-grid-7,
.grid-grid-8,
.grid-grid-9,
.grid-grid-10,
.grid-grid-11,
.grid-grid-12{
grid-template-columns: repeat(1, 1fr);
} .online_estore_Top_Rated_Selling_Products_Block .grid-grid-1,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-2,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-3,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-4,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-5,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-6,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-7,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-8,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-9,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-10,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-11,
.online_estore_Top_Rated_Selling_Products_Block .grid-grid-12{
grid-template-columns: repeat(3, 1fr);
}
}
.grid-container {
width: 100%;
}
.grid-row {
display: flex;
flex-wrap: wrap; align-items: center;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid,
.grid-auto, .grid-sm-1, .grid-sm-2, .grid-sm-3, .grid-sm-4, .grid-sm-5, .grid-sm-6, .grid-sm-7, .grid-sm-8, .grid-sm-9, .grid-sm-10, .grid-sm-11, .grid-sm-12, .grid-sm,
.grid-sm-auto, .grid-md-1, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-5, .grid-md-6, .grid-md-7, .grid-md-8, .grid-md-9, .grid-md-10, .grid-md-11, .grid-md-12, .grid-md,
.grid-md-auto, .grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12, .grid-lg,
.grid-lg-auto, .grid-xl-1, .grid-xl-2, .grid-xl-3, .grid-xl-4, .grid-xl-5, .grid-xl-6, .grid-xl-7, .grid-xl-8, .grid-xl-9, .grid-xl-10, .grid-xl-11, .grid-xl-12, .grid-xl,
.grid-xl-auto {
position: relative;
width: 100%;
min-height: 1px; }
.grid {
flex-basis: 0;
flex-grow: 1;
max-width: 100%; }
.grid-auto {
flex: 0 0 auto;
width: auto;
max-width: none; }
.grid-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%; }
.grid-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%; }
.grid-3 {
flex: 0 0 25%;
max-width: 25%; }
.grid-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%; }
.grid-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%; }
.grid-6 {
flex: 0 0 50%;
max-width: 50%; }
.grid-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%; }
.grid-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%; }
.grid-9 {
flex: 0 0 75%;
max-width: 75%; }
.grid-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%; }
.grid-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%; }
.grid-12 {
flex: 0 0 100%;
max-width: 100%; }
.flex-center{
display: flex;
flex-wrap: wrap;
align-items: center;
}
.swp-flex-align-right {
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
-ms-justify-content: flex-end;
justify-content: flex-end;
-ms-flex-pack: flex-end;
}
.swp-flex-align-left {
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
-ms-justify-content: flex-start;
justify-content: flex-start;
-ms-flex-pack: flex-start;
}
.swp-flex-align-center {
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-ms-flex-pack: center;
}
.spw-width-100{
width:100%;
}
@media (max-width: 1024px) {
.spwp-hide-on-mobile {
display: none; 
} 
}
@media (min-width: 1025px) {
.spwp-hide-on-desktop {
display: none; 
} 
}
.menu-icon-button-wrapper{
display: flex;
}
.singlecatbanner-wrap {
background-color:blue;
}
.multiplecatbanner-wrap {
background-color: green;
}