*{
box-sizing: border-box;
margin: 0 auto;
}
body {
color: #000000;
font-family: 'Cairo', sans-serif ;  
font-size: 14px;
font-weight: 400;
line-height: 24px;
text-align: left;
letter-spacing: 0.5px;
background-color: #fff;  
text-decoration: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h3,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
border: 0;
font-style: normal;
font-weight: 400;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio,
canvas,
video {
display: inline-block;
max-width: 100%;
}
a {
color: #808080;
text-decoration: none;
cursor: pointer;
}
a:hover{
text-decoration: none;
}
.archive .page-title.header,
.archive.search .page-title.header,
.error404 .page-title.header {
display: none;
}
a:focus {} a:hover,
a:active {
outline: 0;
}
a:active,
a:hover,
.post-navigation a:hover .fa {
color: #88b121;
}
article.post h1, article.post h2,article.post h3,article.post h4,article.post h5,article.post h6{
padding:10px 0;
margin:0;
font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
margin: 10px 0;
font-weight: 500;
}
h1 {
font-size: 22px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
line-height: 24px;
}
h4 {
font-size: 16px;
line-height: 1.2;
}
h5 {
font-size: 14px;
line-height: 1.3333333333;
}
h6 {
font-size: 12px;
line-height: 1.5;
}
address {
margin-bottom: 24px;
}
abbr[title] {
border-bottom: 1px dotted #2b2b2b;
cursor: help;
}
b,
strong {
font-weight: 700;
}
cite,
dfn,
em,
i {
font-style: italic;
}
mark,
ins {
text-decoration: none;
}
p {
margin-bottom: 24px;
}
.entry-content p {
margin-bottom: 20px;
text-align: justify;
text-justify: inter-word;
}
code,
kbd,
tt,
var,
samp,
pre {
font-family: monospace, serif;
font-size: 15px;
line-height: 1.6;
}
pre {
border: 1px solid #ededed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 24px;
max-width: 100%;
overflow: auto;
padding: 12px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote,
q {
quotes: none;
clear: both;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
small {
font-size: smaller;
}
big {
font-size: 125%;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
dl {
margin-bottom: 24px;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 24px;
}
ul,
ol {
margin: 0 0 24px 15px;
}
ul {
clear: both;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin: 0 0 0 20px;
}
.list > li {
margin: 0 0 5px;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid #ededed;
margin: 0 0 24px;
padding: 11px 12px 0;
}
legend {
white-space: normal;
}
button,
input,
select,
textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
font-size: 12px;
color: #000000;
}
button,
input {
line-height: normal;
}
input,
textarea {
background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)); }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled],
.button.disabled,
.added_to_cart.disabled,
.added_to_cart:disabled,
.button.disabled,
.button:disabled,
button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
opacity: 0.5!important;
-khtml-opacity: 0.5 !important;
-webkit-opacity: 0.5 !important;
-moz-opacity: 0.5 !important;
cursor: not-allowed !important;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
.border-radius3,
.nav-menu a,
.read-more-link,
.widget .block_content,
.widget_search #searchform,
.footer-sidebar .widget,
.primary-sidebar .widget,
label.error,
.validation-error,
#contact-form label.error,
.staff-page article.hentry,
.staff-page .single-team,
.about-history .image img {
border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-moz-border-radius: 0;
}
table,
th,
td {
border: 1px solid #ededed;
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px;
margin-bottom: 24px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 0 1px 0;
font-weight: bold;
}
td {
border-width: 0 0 1px 0;
}
del {} hr {
background-color: #fafafa;
border: 0;
height: 1px;
margin-bottom: 23px;
}   textarea {
width: 100%;
min-height: 150px;
}
input:focus,
textarea:focus {
border: 1px solid rgba(0, 0, 0, 0.3);
outline: 0;
}
.site-footer input{padding: 10px;}
input,
textarea {
border: 1px solid #ededed;
padding: 8px;
background: #ffffff;
border-radius: 4px;
}
.widget_search input, .widget_product_search input{
border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
} .widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"],
a.button,
button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button_content_inner a,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce #content input.button.disabled,
.woocommerce #content input.button:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page input.button:disabled,
#primary .entry-summary .single_add_to_cart_button {
border: none;
display: inline-block;
padding:10px 23px 9px;
text-align: center;
white-space: nowrap;
text-decoration: none;
text-transform: uppercase;
color: #fff;
font-weight: 600;
width: auto;
line-height: 20px;
border-radius: 4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
-moz-border-radius:4px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
letter-spacing:1px;
font-size: 12px;
outline: none;
}
.woocommerce-form.woocommerce-form-register.register .button ,
.woocommerce-form.woocommerce-form-login.login .button{
padding: 9px 23px 8px;
line-height: 20px;
}
.widget_product_search .woocommerce-product-search > button{
background: #000 url(//welovecider.co.uk/wp-content/themes/Organica/images/wprc/search.png) no-repeat scroll center center;
border: 0;
color: #ffffff;
font-size: 0;
height: 40px;
margin: 0;
position:absolute;
padding: 0;
width: 40px;
border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-khtml-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
}
.widget_product_search .woocommerce-product-search > button:hover{
background-color: #88b121;
}
.widget_product_search .title-outer{margin-bottom:20px;}
.loadgridlist-wrapper .woocount:hover{background-color: #000000 !important; color:#ffffff !important; border-color: #000 !important;}
.woocommerce #content table.cart .checkout-button,
.woocommerce-page #content table.cart .checkout-button {
background: #88b121;
padding: 6px 30px;
text-transform: capitalize;
}
.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active,
button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.calloutarea_button a.button:active,
.button_content_inner a:active,
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
color: #FFFFFF;
background: #88b121;
}
#search-container .search-submit {
display: none;
}
.compose-mode .vc_empty-shortcode-element{
min-height: 100% !important; 
} ::-webkit-input-placeholder {
color: #aaa;
}
:-moz-placeholder {
color: #aaa;
}
::-moz-placeholder {
color: #aaa;
opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
font-family: 'Roboto'; }
:-ms-input-placeholder {
color: #aaa;
} .comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
max-width: 100%;
} .comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
height: auto;
max-width: 100%;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
max-width: 100%;
height: auto;
} embed,
object,
video {
margin-bottom: 24px;
max-width: 100%;
height: auto !important;
}
iframe {
max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
margin-bottom: 0;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
margin: 7px 14px 7px 0;
}
blockquote.alignright,
img.alignright {
margin: 7px 0 7px 24px;
}
.wp-caption.alignright {
margin: 7px 0 7px 14px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
border-top: 1px solid #ededed;
border-bottom: 1px solid #ededed;
padding-top: 17px;
width: 50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: 17px;
}
.wp-caption {
margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption {
color: #333;
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.clear-both {
clear: both;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute;
display: none;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
-ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
-o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
clip: auto;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
text-transform: none;
width: auto;
z-index: 100000; ;
}
.hide {
display: none;
} .widgets-blog-posts img {
float: left;
margin-right: 15px;
border: 1px solid #ededed;
}
.widgets-blog-posts li {
width: 100%;
clear: both;
margin-bottom: 14px;
overflow: hidden;
}
.widgets-blog-posts {
position: relative;
} .bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-box .search_btn:after,
.slider-direction-nav a:before,
.widget_Shree_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 14px/1 FontAwesome;
text-decoration: inherit;
vertical-align: text-bottom;
} .site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_Shree_ephemera .entry-title:after {
content: "\0020\007c\0020";
}
.page-title-inner, .main-content-inner, .theme-container, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: 1380px;
margin: 0 auto;
position: relative;
padding-right: 15px;
padding-left: 15px;
}
.main_inner {
display: block;
float: left;
width: 100%;
margin-bottom: 0px;
margin-top: 0px;
}
.home .main_inner {
margin: 0;
}
.vc_row {
margin-left: auto !important;
margin-right: auto !important;
}
.vc_column-inner {
padding: 0 !important;
}
.full-width #secondary {
display: none;
}
.shop-full-width #secondary {
display: none; 
}
#primary {
float: right;
margin: 0;
border-radius: 0;
box-sizing: border-box;
overflow: hidden;
-ms-flex: 0 0 79.4%;
flex: 0 0 79.4%;
max-width: 79.4%;
padding-right: 0;
padding-left: 15px;
}
#secondary {
position: relative;
float: left;
-webkit-box-flex: 0;
-ms-flex: 0 0 20.6%;
flex: 0 0 20.6%;
max-width: 20.6%;
padding-left: 0;
}
.has_no_sidebar #primary{
flex: 0 0 100%;
max-width: 100%;
float: none;
padding: 0;
}
.custom-content-main .wpb_wrapper .wpb_wrapper, .full-width .wpb_row .wpb_wrapper .wpb_wrapper {
width: 100%;
margin: 0;
}
.main-content-inner-full .home-page.full-width #primary {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding-left: 0px;
padding-right: 0px;
}
.main-content {
overflow: visible;
}
.page-title{
text-align: center;
padding: 60px 20px;
margin-bottom: 30px;
}
.page-title .entry-title-main{
font-size: 36px;
color: #000000;
}
.mainbanner{
margin-bottom: 0 !important;
} .topbar-text {
text-transform: capitalize;
font-weight: 400;
position: relative;
font-size: 14px;
display: inline-block;
line-height: 34px;
}
.topbar-links {
display: inline-block;
float: right;
padding-top: 5px;
}
.wishlist-menu {
display: inline-block;
}
#menu-wishlist {
list-style: none;
margin: 0;
}
#menu-wishlist li a {
font-size: 14px;
display: inline-block;
color: #3d3d3d;
}
#menu-wishlist li a:hover{
color: #88b121;
}
.compare-counter {
display: inline-block;
padding: 0px 15px 0 0;
margin: 0 15px 0 0;
border-right: 1px solid #ddd;
}
.compare-counter a {
color: #3d3d3d;
}
.wpst-topbar-menu-links {
float: right;
position: relative;
}
.wcuCurrencySwitcherWidget{
margin-bottom: 0 !important;
}
.chosen-container-single .chosen-single span{
text-overflow: inherit !important;
margin-right: 0 !important;
}
.chosen-container-active .chosen-single{
box-shadow: none !important;
}
.chosen-container .chosen-drop{
width: auto !important;
border: 1px solid #ddd !important;
padding: 5px;
}
.chosen-container  .chosen-results li.highlighted{
background-color: #88B121 !important;
}
.chosen-container-single .chosen-single div b{
background-position:0 3px!important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
background-position:-18px 3px!important;
}
.chosen-container-single .chosen-single{
height: auto !important;
border: 0 !important;
background: transparent !important;
padding: 0 !important;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{
background-color: transparent !important;
}
.woo-multi-currency.wmc-sidebar.wmc-right{
display: none;
}
.header-currency {
float: right;
position: relative;
z-index: 1;
}
.header-currency .woo-multi-currency.wmc-shortcode.plain-vertical {
position: relative;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency, .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
padding: 0px;
right: 0;
cursor: pointer;
color: #fff !important
background-color: transparent !important;
border: none;
font-weight: 400;
font-size: 14px;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
padding: 0px 16px;
right: 0;
box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
width: 80px;
}
.wmc-currency .wmc-nav{
border: 0;
background-color: transparent;
outline: none;
font-size: 14px;
}
.header-top {
box-shadow: 0px 3px 4px -3px rgb(214 211 211 / 90%);
position: relative;
}
.home .header-top {
box-shadow:none;
}
.header-top .theme-container{
display: flex;
align-items: center;
}
.header-logo {
display: inline-block;
vertical-align: top;
}
.header-mob-logo {
display: none;
}
#menu-wishlist{
list-style: none;
padding: 0;
margin: 0;
}
#menu-wishlist li{
display: inline-block;	
}
#menu-wishlist li a{
color: #3d3d3d;	
}
#menu-wishlist li a:hover{
color: #88b121;
}
#menu-wishlist li{
padding: 0px 15px 0 0;
margin: 0 15px 0 0;
border-right: 1px solid #ddd;
}
.site-icon img{
width: 120px;
}
.main-navigation {
position: relative;
width: 60%;
}
.menu-toggle {
display: none;
}
select.hasCustomSelect{
width: 220px !important;
height: 50px !important;
} .mega-menu ul, .mega-menu ul li {
list-style: none;
}
.mega-menu ul, .mega-menu ul, .mega-menu ul li {
margin: 0;
padding: 0;
border: none;
}
#wpmm-wrap-megamenu.wp-megamenu-main-wrapper, .wpmm_megamenu .wp-megamenu-main-wrapper .woocommerce ul.product_list_widget li a {
font-family: 'Cairo' !important;
}
#wpmm-wrap-megamenu {
background: none;
border: none;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper {
position: unset;
text-align: center;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper > li {
background: none;
border: none;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper > li > a {
font-size: 14px !important;
font-family: 'Cairo', sans-serif;
color: #000000 !important;
display: block!important;
position: relative!important;
}
#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a {
border: none !important;
}
#wpmm-wrap-megamenu .wpmm-mega-wrapper > li > a span, #wpmm-wrap-megamenu .hiden_menu2 > a {
font-family: 'Cairo', sans-serif;
text-transform: uppercase  !important;
font-size: 14px;
font-weight: 500;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{
right: 5px !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a{
background-color: #fff !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before{
content: none!important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li.current-menu-item > a span::after, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li:hover > a span::after {
opacity: 1;
width: 40%;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li > a span::after {
content: '';
position: absolute;
bottom: 0px;
left: 20px;
width: 0;
height: 2px;
background-color: #88b121;
opacity: 0;
transition: all 0.5s;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, #wpmm-wrap-megamenu .hiden_menu2 .children {
border: 1px solid #e4e4e4 !important;
box-shadow: none;
margin-top: 45px;
transition: 0.6s;
padding: 0px;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li:hover .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout:hover ul, #wpmm-wrap-megamenu .hiden_menu2:hover .children {
margin-top: 0px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
padding: 30px 0;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu > li.wp-mega-menu-header > a span.wpmm-mega-menu-href-title:hover{
color: #88b121;
transition: all 0.3s;
}
#wpmm-wrap-megamenu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap, .wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul, #wpmm-wrap-megamenu .hiden_menu2 .children {
border: 1px solid #e4e4e4 !important;
box-shadow: none;
border-radius: 4px;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
background: #fff !important;
border-radius: 4px;
border: 1px solid #f1f1f1 !important;
}
.wpmm-menu0 .wp-mega-sub-menu {
padding: 10px 0px 10px 10px !important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
padding: 5px 10px !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
font-size: 14px !important;
}
.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
color: #000 !important;
}
.wpmm-sub-menu-wrapper ul li a span.wpmm-mega-menu-href-title {
width: auto;
display: inline-block;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
padding: 0px 20px !important;
}
.wp-mega-sub-menu li.wpmega-2columns-8total{
width: 20% !important;
}
.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage{
width: 38% !important;
padding-top: 10px;
}
.wp-mega-sub-menu .widget_top_rated_products .slick-track,.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
margin: 0 !important;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu{
padding: 0 !important;
}
.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before{
content: none !important;
}
.wp-mega-sub-menu li.widget_top_rated_products .star-rating{
position: static;
transform: translate(0px);
left: 0;
top: 0;
margin: 5px 0;
}
.wp-mega-sub-menu li.widget_top_rated_products span.product-title{
font-size: 16px;
color: #000;
transition: all 0.5s;
}
.wp-mega-sub-menu li.widget_top_rated_products span.product-title:hover{
color: #88b121;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title:hover{
color: #88b121;
transform: translateX(10px);
}
.wpmega-default-theme ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover a {
color: #88b121 !important;
}
.mobile-menu {
display: none;
}
.mobile-menu {
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 20px rgb(0 0 0 / 25%);
-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 25%);
-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
box-sizing: border-box;
height: 100%;
left: 0;
margin-left: 0;
padding: 20px;
position: fixed;
right: 0;
top: 0;
width: 300px;
z-index: 999999;
transform: translateX(-110%);
-webkit-transform: translateX(-110%);
-moz-transform: translateX(-110%);
-ms-transform: translateX(-110%);
-o-transform: translateX(-110%);
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
}
.header-left {
width: 15%;
position: relative;
}
.header-right {
text-align: right;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: flex-end;
width: 25%;
}
.header-search {
display: inline-block;
vertical-align: top;
position: relative;
box-sizing: border-box;
height: 22px;
}
.header-right .shop, .shopping_cart .cart-title, .header-search .search-title, .topbar-link .account-title, .header-right .shop .shop-title{
display: none;
}
.header-search .header-toggle {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/search.svg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center;
background-size: 22px;
cursor: pointer;
height: 25px;
width: 25px;
}
.header-search:hover .header-toggle {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/search-hover.svg);
}
.search-overlay .woocommerce-product-search {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
border: 1px solid #e4e4e4;
width: 50%;
border-radius: 5px;
}
.search-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color: #fff;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0);
z-index: 99;
display: none;
}
.header-search #searchform > div, .header-search .woocommerce-product-search .search-field, .product-search-widget {
background: #fff;
display: inline-block;
vertical-align: top;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
margin-right: 0px;
}
.header-search .woocommerce-product-search input[type="submit"] {
position: absolute;
right: 0;
top: 0;
padding: 6px 23px 6px;
line-height: 29px;
}
.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {
background-color: transparent;
bottom: auto;
height: 50px;
float: right;
box-sizing: border-box;
border: none;
color: #fff;
font-weight: 500;
letter-spacing: 1px;
border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
-khtml-border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
vertical-align: top;
font-size: 0;
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/search.svg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
width: 60px;
}
.header-search #searchform > div, .product-search-widget {
width: 100%;
}
.product-search-widget {
display: inline-block;
vertical-align: top;
border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-border-radius: 4px;
margin-right: 5px;
}
.woocommerce-product-search span.customSelect {
margin: 0;
padding: 13px 14px;
position: relative;
text-align: left;
text-transform: uppercase;
box-sizing: border-box;
font-weight: 600;
border: none;
background: transparent;
width: 25%;
border-radius: 0;
border-right: 1px solid #eee;
}
.woocommerce-product-search .customSelectInner {
width: 100% !important;
padding: 0;
color: #000;
font-weight: 400;
text-transform: capitalize;
font-size: 14px;
}
.customSelectInner {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/down_arrow.png) no-repeat center right;
padding-right: 20px;
}
.header-search.active .search-overlay {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.header-search input[type="text"], .header-search input[type="search"] {
border: 0;
box-sizing: border-box;
color: #000;
height: 50px;
padding: 9px 20px 9px 20px;
width: 75%;
font-size: 12px;
text-transform: unset;
float: right;
letter-spacing: 1px;
}
.header-search.active .header-toggle {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cross.svg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
background-size: 45%;
position: fixed;
top: 20px;
height: 40px;
width: 40px;
z-index: 999;
left: auto;
margin: 0;
color: #fff;
right: 1%;
}
.topbar-link {
display: inline-block;
position: relative;
cursor: pointer;
vertical-align: top;
margin: 0 20px;
}
.account-block {
margin: 0;
text-align: left;
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/user.svg) no-repeat;
background-size: 24px;
text-transform: capitalize;
height: 25px;
width: 25px;
background-position: center;
font-size: 0;
display: inline-block;
vertical-align: middle;
}
.account-block:hover{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/user-hover.svg) no-repeat;
background-size: 24px;
background-position: center;
}
.topbar-link-wrapper {
background-color: #ffffff;
display: none;
border: 1px solid #ededed;
position: absolute;
right: 0;
padding: 0px 20px;
z-index: 9;
width: 200px;
text-align: left;
top: 40px;
border-radius: 4px;
box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
}
.account-menu-links ul {
margin: 0;
}
.account-menu-links .login-out {
padding: 10px 0;
display: block;
}
#menu-header-account-links li {
list-style: none;
padding: 10px 0;
border-bottom: 1px solid #eee;
}
.account-menu-links li {
list-style: none;
padding: 10px 0;
border-bottom: 1px solid #eee;
}
.header-cart {
position: relative;
display: inline-block;
vertical-align: top;
border-radius: 30px;
}
.cart-qty {
display: inline-block;
vertical-align: top;
text-transform: unset;
cursor: pointer;
float: left;
}
.header-cart .shopping_cart .cart-contents {
text-align: left;
font-size: 14px;
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/hcart.svg) no-repeat;
background-size: 25px;
padding-left: 28px;
color: #fff;
height: 25px;
text-transform: capitalize;
background-position: left;
width: auto;
display: inline-block;
}
.header-cart:hover .shopping_cart .cart-contents {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/hcart-hover.svg) no-repeat;
background-size: 25px;
}
.header-cart .cart-contents span {
font-weight: normal;
font-size: 14px;
display: inline-block;
color: #FB3626;
}
.header-cart .cart-contents span.quanitity {
line-height: 15px;
text-align: center;
margin: 0;
font-size: 12px;
font-weight: 500;
color: #fff;
height: 15px;
width: 15px;
padding-left: 1px;
position: absolute;
top: 0px;
border-radius: 30px;
left: 14px;
background-color: #88b121;
}
.header-cart .cart-contents span.woocommerce-Price-amount.amount {
padding: 5px 0 0 3px;
display: none;
}
.header-cart .cart-contents span.woocommerce-Price-currencySymbol {
padding-left: 5px;
}
.header-cart .togg .widget.widget_shopping_cart {
background: #FFFFFF;
border: 1px solid #ededed;
display: none;
position: absolute;
right: 0;
z-index: 1000;
width: 308px;
padding: 0px;
box-sizing: border-box;
top: 40px;
left: auto;
margin: 0 auto;
border-radius: 4px;
z-index: 8;
box-shadow: 2px 2px 11px rgb(0 0 0 / 10%);
}
.header-cart .widget .widget-title {
display: none;
}
.close-menu {
background: rgba(0, 0, 0, 0) url(//welovecider.co.uk/wp-content/themes/Organica/images/close.png) no-repeat scroll center center;
cursor: pointer;
float: right;
height: 40px;
margin: 0 -10px;
width: 40px;
}
.mobile-menu .collapsable-hitarea:after, .mobile-menu .expandable-hitarea:before {
cursor: pointer;
display: block;
font-family: FontAwesome;
font-weight: normal;
position: absolute;
right: 0;
left: 0;
top: 0;
color: #b2b2b2;
font-size: 14px;
}
.mobile-menu .expandable-hitarea:before {
content: "\f067";
height: 20px;
width: 20px;
}
.hitarea, .widget_pages .hitarea, .widget_nav_menu .hitarea, .widget_categories .hitarea {
cursor: pointer;
float: right;
height: 40px;
line-height: 40px;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 30px;
z-index: 7;
}
.mobile-menu ul li {
width: 100%;
text-align: left;
position: relative;
list-style-type: none;
padding: 8px 0;
}
.mobile-menu li {
list-style-type: none;
display: inline-block;
vertical-align: top;
}
.widget_shopping_cart_content {
text-align: left;
}
.widget .widget_shopping_cart_content p {
margin: 0;
text-align: center;
}
.woocommerce-mini-cart__empty-message {
padding: 20px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
list-style: none outside;
margin: 0;
}
.single-product .breadcrumbs{
display: none;
}
#breadcrumbs{
margin: 0;
color: #3d3d3d;
}
.archive.category{
margin: 0;
}
.header-cart .product_list_widget {
max-height: 225px;
overflow: hidden;
padding: 10px;
overflow-y: auto;
}
.woocommerce ul.cart_list li.mini_cart_item, .woocommerce-page ul.cart_list li.mini_cart_item {
margin: 0 0 15px;
list-style: none;
position: relative;
text-align: left;
width: 100%;
clear: both;
display: inline-block;
}
.woocommerce ul.cart_list li.mini_cart_item .quantity{
color: #000000;
}
.woocommerce ul.cart_list li a.remove, .woocommerce-page ul.cart_list li a.remove {
border: medium none;
color: #000;
display: block;
float: right;
font-size: 18px;
height: 15px;
line-height: 16px;
margin: 3px;
text-align: center;
text-indent: 0;
width: 15px;
box-sizing: border-box;
}
.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
text-transform: capitalize;
display: block;
padding: 0 !important;
margin-bottom: 3px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img, .woocommerce #content div.product .woocommerce-product-gallery ol li img {
float: left;
height: auto;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
max-width: 6.5em;
margin-right: 10px; 
}
.woocommerce img, .woocommerce-page img {
max-width: 100%;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
border-top: 1px solid #ededed;
margin: 0px 0 0;
padding: 10px 10px;
text-align: left;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
min-width: 40px;
display: inline-block;
}
.woocommerce.widget_shopping_cart .buttons {
margin-bottom: 10px;
text-align: left;
}
.widget_shopping_cart_content .buttons .wc-forward {
font-weight: 400;
box-sizing: border-box;
margin: 0 5px 5px;
text-align: center;
padding: 8px 18px 7px;
}
#rev_slider_2_1_wrapper .ares .tp-bullet-title{
display: none;
} .service-list {
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
-ms-transition: 0.3s ease;
-o-transition: 0.3s ease;
position: relative;
margin: 0;
}
.service-list .service-content {
margin: 0;
padding: 0;
letter-spacing: 0.5px;
width: 100%;
text-align: center;
}
.service-list .icon-image {
display: inline-block;
height: 60px;
width: 60px;
position: relative;
vertical-align: top;
transition: all .4s ease 0s;
-webkit-transition: all .4s ease 0s;
-o-transition: all .4s ease 0s;
-ms-transition: all .4s ease 0s;
margin:0 auto;
background-size: 30px;
transform-style: preserve-3d;
transition: all 1s linear;
background-repeat: no-repeat;
background-position: center;
border:1px solid #f8f8f8;
background-color: #f8f8f8;
border-radius: 50%;
}
.service-icon-content {
text-align: center;
padding: 10px 0 0px;
width: 100%;
}
.service-list:hover .icon-image{
background-color: #fcf2ed;
border:1px solid #f69967;
}
.dark-service-title {
font-weight: 500;
font-size: 18px;
text-transform: capitalize;
color: #000;
margin-bottom: 5px;
}
.service-list .service-title {
color: #8a8a8a;
font-size: 14px;
font-weight: 400;
line-height: 24px;
margin: 6px auto 0;
text-transform: capitalize;}
.service-list.service-1 .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/headphones.svg);
transition: all 0.5s;
}
.service-list.service-2 .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/ship.svg);
transition: all 0.5s;
}
.service-list.service-3 .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/verified.svg);
transition: all 0.5s;
}
.service-list.service-4 .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/gift-card.svg);
transition: all 0.5s;
}
.service-list.service-1:hover .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/headphones-hover.svg);
transition: all 0.5s;
}
.service-list.service-2:hover .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/ship_hover.svg);
transition: all 0.5s;
}
.service-list.service-3:hover .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/verified-hover.svg);
transition: all 0.5s;
}
.service-list.service-4:hover .icon-image {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/gift-card-hover.svg);
transition: all 0.5s;
} .shortcode-title{
text-align: center;
}
.shortcode-title .light-title{
font-weight: 700;
font-size: 26px;
color: #000000;
position: relative;
display: inline-block;
padding-bottom: 15px;
padding-top: 20px;
margin: 0 0 30px 0;
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/leaf.png);
background-size: 25px;
background-position: top center;
background-repeat: no-repeat;
text-transform: capitalize;
}
.up-sells h2, .related h2{
font-weight: 700;
font-size: 26px;
}
.best_products .shortcode-title .light-title{
margin-bottom: 15px;
}
.shortcode-title .light-title:after{
content: '';
width: 50%;
height: 2px;
background-color:#f26d25;
position: absolute;
bottom: 0;
left: 25%; 
} .woo_categories_slider{
margin: 0 -15px;
width: auto;
}
.cat-outer-block{
margin: 0 15px;
background-color: #f8f8f8;
text-align: center;
padding: 25px 0;
border:2px solid transparent;
transition: all 0.5s;
border-radius: 5px;
}
.category-carousel .owl-item:nth-child(odd):hover .cat-outer-block{
background-color: #f8ffe5;
border:2px solid #88b121;
}
.category-carousel .owl-item:nth-child(odd):hover .cat-outer-block .cat_name{
color: #88b121;
}
.category-carousel .owl-item:nth-child(even):hover .cat-outer-block{
background-color: #fcf2ed;
border:2px solid #f26d25;
}
.category-carousel .owl-item:nth-child(even):hover .cat-outer-block .cat_name{
color: #f26d25;
}
.cat-outer-block .cat_description{
padding-top: 20px;
}
.cat-outer-block .cat_description .cat_name{
font-weight: 700;
font-size: 16px;
display: block;
color: #000;
}
.cat-outer-block .cat_description .cat-item{
font-weight: 500;
color: #808080;
font-size: 14px;
} #horizontalTab .resp-tabs-list {
text-align: center;
margin: 0 0 15px 0;
padding: 0;
}
.resp-tabs-list li {
display: inline-block;
position: relative;
list-style-type: none;
}
.resp-tabs-list li .tab-title {
color: #3d3d3d;
cursor: pointer;
font-size: 16px;
padding: 7px 15px;
border-radius: 20px;
font-weight: 400;
margin: 0 10px;
position: relative;
border:1px solid #f8f8f8;
background-color: #f8f8f8;
transition: all 0.5s;
text-transform: capitalize;
}
.resp-tabs-list li.resp-tab-active .tab-title, .resp-tabs-list li:hover .tab-title {
background-color: #f26d25;
border-color: #f26d25;
color: #fff;
}
h2.resp-accordion {
cursor: pointer;
display: none;
}
.resp-tab-content {
display: none;
}
.tab-products .woo-content.products_block:not(.active), #categorytab .woo-content.products_block:not(.active) {
display: block;
overflow: hidden;
height: 0;
}
.tab-products .woo-content.products_block.resp-tab-content-active, #categorytab .woo-content.products_block.resp-tab-content-active {
height: auto;
overflow: visible;
}
#woo-products {
clear: both;
position: relative;
margin: 0 -15px;
}
.slick-slider{
margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 15px;
position: relative;
text-align: center;
overflow: hidden;
display: inline-block;
vertical-align: top;
}
.woocommerce ul.products li .product-loading, .woocommerce-page ul.products li .product-loading {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/product-loading.gif);
background-color: #fff;
background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
z-index: 99;
}
.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner {
margin: 0;
position: relative;
text-align: center;
vertical-align: top;
}
.product-block-inner {
position: relative;
border-radius: 5px;
}
.woocommerce ul.products li.product .image-block{
overflow: hidden;
position: relative;
transition: all 0.3s ease;
vertical-align: top;
display: inline-block;
border-radius: 4px;
}
.woocommerce ul.products li.product .image-block > a {
margin: 0;
display: block;
text-align: center;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
margin: 0 auto;
height: auto;
max-width: 100%;
}
.woocommerce ul.products li.product .secondary-image, .woocommerce-page ul.products li.product .secondary-image {
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
transition: all 0.3s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
visibility: hidden;
max-width: 0;
height: auto;
margin: 0 auto;
position: absolute;
right: 0;
bottom:0;
transform: translate(0,-20px);
}
.woocommerce ul.products li.product:hover .secondary-image, .woocommerce-page ul.products li.product:hover .secondary-image {
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
-khtml-opacity: 1;
visibility: visible;
transform: translate(0,0);
max-width: 100%;
}
.product-detail-wrapper {
position: relative;
text-align: left;
transition: all 0.2s ease-in-out 0s;
padding-top: 5px;
height: 55px;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
color: #fff;
display: inline-block;
font-size: 12px;
left: 10px;
padding: 0;
position: absolute;
text-align: center;
text-transform: capitalize;
top: 10px;
z-index: 5;
vertical-align: top;
line-height: 20px;
width: 40px;
height: 20px;
border-radius: 0;
letter-spacing: 1.2px;
font-weight: 400;
opacity: 1;
background-color: #f26d25;
}
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name{
color: #000000;
font-size: 16px;
font-weight: 500;
line-height: 20px;
margin: 0;
padding-bottom: 0;
position: relative;
text-decoration: none;
text-transform: capitalize;
text-overflow: ellipsis;
width: 100%;
overflow: hidden;
white-space: nowrap;
}
.woocommerce ul.products li:hover .product-name {
opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
color: #88b121;
}
.woocommerce .star-rating, .woocommerce-page .star-rating, .wpb_wl_summary .star-rating {
overflow: hidden;
position: absolute;
font-size: 12px;
height: 18px;
line-height: 18px;
width: 5.7em;
font-family: star;
float: none;
top: -30px;
left: 50%;
margin: 0;
transform: translate(-50%);
display:none;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .wpb_wl_summary .star-rating:before {
content: "\73\73\73\73\73";
color: #fcae01;
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span, .wpb_wl_summary .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
color: #fcae01;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .wpb_wl_summary .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #fcae01;
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
display: block;
}
.price_label, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: #000;
transition: 0.3s all ease;
font-size: 15px;
font-weight: 500;
padding: 5px 0 0 0;
position: relative;
display: inline-block;
}
.woocommerce ul.products li.product .price ins span{
font-weight: 700;
}
.woocommerce ul.products li.product .price del span{
font-size: 14px;
color: #808080;
}
.product-btns{
bottom: 210px;
right: 0;
margin: 0 auto;
opacity: 0;
-khtml-opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
position: absolute;
text-align: center;
transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
z-index: 5;
width: 100%;
}
.woocommerce ul.products li.product:hover .product-btns, .woocommerce-page ul.products li.product:hover .product-btns{
opacity: 1;
-webkit-opacity: 1;
-o-opacity: 1;
-ms-opacity: 1;
}
.add-to-cart-btn{
position: absolute;
top: 10px;
right: 5px;
}
.woocommerce ul.products li.product .add-to-cart-btn a.button{
font-size: 0px;
padding: 0;
position: relative;
vertical-align: top;
border: medium none;
transition: none;
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart.svg) left no-repeat;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
border: none;
background-color: #88b121;
font-weight: 400;
color: #fff;
padding: 9px 0px;
display: inline-block;
border-radius: 4px;
width: 40px;
height: 40px;
transition: all 0.3s;
}
.woocommerce ul.products li.product .add-to-cart-btn a.button:hover{
background: #3d3d3d url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart-hover.svg) left no-repeat;
background-size: 20px;
background-position: center;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 8px -594px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added:hover {
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 8px -594px;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
display: none;
}
.woocommerce .yith-wcwl-add-to-wishlist {
display: inline-block;
vertical-align: top;
margin: 0;
}
.woocommerce .button.yith-wcqv-button, .woocommerce a.compare.button, .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
display: inline-block;
font-size: 0;
padding: 0;
position: relative;
vertical-align: top;
height: 40px;
width: 40px;
border: medium none;
margin: 0px 3px;
transition: none;
-webkit-transition: none;
-o-transition: none;
-ms-transition: none;
-moz-transition: none;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
background-color: #fff;
border: 1px solid #fff;
border-radius: 4px;
transition: all 0.3s;
}
.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/heart.svg);
}
.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/heart-hover.svg);
background-color: #88b121;
border-color: #88b121;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/next.svg);
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a:hover {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/next-hover.svg);
background-color: #88b121;
border-color: #88b121;
}
.woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
display: none;
}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse .feedback {
display: none;
font-size: 0;
margin: 0;
padding: 0;
text-indent: -9999px;
}
.woocommerce.product.compare-button {
position: relative;
display: inline-block;
vertical-align: top;
}
.woocommerce a.compare.button {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/compare.svg);
}
.woocommerce a.compare.button:hover {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/compare-hover.svg);
background-color: #88b121;
border-color: #88b121;
background-position: center;
background-size: 20px;
background-repeat: no-repeat;
}
.woocommerce ul.products li.product .compare.button.added {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/tick.svg);
}
.woocommerce ul.products li.product .compare.button.added:hover {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/tick-hover.svg);
}
.woocommerce .button.yith-wcqv-button {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/eye.svg);
}
.woocommerce .button.yith-wcqv-button:hover {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/eye-hover.svg);
background-color: #88b121;
border-color: #88b121;
background-position: center;
background-size: 20px;
background-repeat: no-repeat;
} .testimonials {
padding: 50px 0;
background-color: #f7f7f7;
}
.custom-testimonial{
text-align: center;
}
.testmonial-image img{
border:2px solid #88b121;
border-radius: 50%;
}
.testimonial-title{
margin-top: 10px;
}
.testimonial-title a{
font-size: 16px;
font-weight: 600;
color: #f26d25;
text-transform: uppercase;
}
.testimonial-designation a{
font-size: 12px;
font-weight: 500;
color: #3d3d3d;
}
.testimonial-top{
width: 60%;
margin: 10px auto 40px;
}
.testimonial-top blockquote{
font-size: 14px;
color: #000;
} #woo-products-var {
margin: 0 -15px;
}
#woo-products-var .product-block-inner{
display: flex;
align-items: center;
background-color: #f8f8f8;
}
#woo-products-var .product-block-inner .image-block{
width: 40%;
}
#woo-products-var .product-block-inner .product-detail-wrapper{
width: 60%;
padding: 0;
height: auto;
}
#woo-products-var .product-block-inner .product-detail-wrapper .star-rating{
top: 0;
left: 0;
margin: 7px 0 0 0;
position: relative;
transform: translate(0);
}
#woo-products-var .product-block-inner .product-detail-wrapper .product-btns{
position: relative;
text-align: left;
bottom: 0;
transition: ease all 0.5s;
opacity: 1;
}
#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn {
position: relative;
top: 0;
right: 0;
margin-right: 3px;
}
#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart_1.svg) left no-repeat;
background-color: #fff;
border-color: #fff;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
}
#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button:hover{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart-hover.svg) left no-repeat;
background-color: #88b121;
border-color: #88b121;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
}
#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button.add_to_cart_button.added{
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 8px -594px;
}
#woo-products-var .product-block-inner .product-detail-wrapper .btns{
display: flex;
align-items: center;
margin-top: 8px;
} .home-featured-carousel {
text-align: center;
margin: 0 -15px;
width: auto;
list-style: none;
}
.home-featured-carousel .feature-inner{
background-color: #f8f8f8;
display: flex;
margin: 0 15px;
align-items: center;
}
.home-featured-carousel .item.product-block-inner {
margin: 0 15px; 
}
.feature-image-wrapper  span.onsale{
right: auto;
left: 25px;
}
.home-featured-carousel .feature-image-wrapper {
width: 42%;
float: left;
}
.home-featured-carousel .product-detail {
text-align: left;
width: 58%;
float: left;
padding: 0;
font-size: 14px;
}
.woocommerce-product-star .star-rating{
position: relative;
transform: translate(0);
left: 0;
top: 0;
margin-bottom: 10px;
}
.home-featured-carousel .product-detail ins span{
font-weight: 600;
font-size: 18px;
color: #000;
}
.home-featured-carousel .product-detail del span{
font-weight: 500;
font-size: 16px;
}
.home-featured-carousel .product-detail .product-price.price{
color: #3d3d3d;
}
.home-featured-carousel .product_title{
font-size: 20px;
color: #000;
margin-top: 0;
}
.count-down{
padding-top: 15px;
}
.count-down .count-title{
font-size: 18px;
color: #000;
font-weight: 600;
}
.count-down .timebox{
padding-top: 15px;
}
.count-down .timebox .timebox-inner strong{
font-size: 18px;
font-weight: 600;
color: #fff;
}
.count-down .timebox{
display: inline-block;
text-align: center;
}
.count-down .timebox .timebox-inner{
border:1px solid #88b121;
background-color:#88b121;
width: 50px;
height: 40px;
line-height: 40px;
display: block;
text-align: center;
margin: 0 5px;
border-radius: 5px;
}
.timebox.day .timebox-inner{
margin-left: 0;
}
.timebox.second .timebox-inner{
margin-right: 0;
}
.count-down .timebox .time{
text-transform: capitalize;
} .posts-content .owl-item .container-inner {
vertical-align: top;
display: block;
margin: 0 15px;
}
.blog-posts-content .post-image-outer, .single-portfolio .portfolio-image {
overflow: hidden;
position: relative;
vertical-align: top;
border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
}
.post-content-outer {
box-sizing: border-box;
padding: 10px 0px 0px;
position: relative;
margin: 0;
}
.post-image {
display: inline-block;
position: relative;
vertical-align: top;
overflow: hidden;
}
.blog-posts-content .post-image img {
border-radius: 0px;
width: 100%;
transform: scale(1);
transition: all ease 0.3s;
cursor: pointer;
}
.blog-posts-content .post-image:hover img{
transform: scale(1.1);
}
.post-date i, .blog-author-inner i{
margin-right: 10px;
font-size: 16px;
color: #000;
}
.post-date{
padding-right: 10px;
}
.post-date, .blog-author-inner a{
font-size: 16px;
text-transform: capitalize;
color: #3d3d3d;
}
.blog-posts-content .post-title a, .single-portfolio .portfolio-title a {
font-size: 22px;
font-weight: 500;
text-transform: capitalize;
color: #000;
}
.post-description {
padding: 10px 0;
line-height: 22px;
font-weight: 400;
font-size: 14px;
color: #a3a3a3;
}
.blog-posts-content .block_hover, .single-portfolio .block_hover {
position: relative;
}
.post-date-outer {
padding: 7px 15px;
display: inline-block;
}
.blog-author-inner{
display: inline-block;
}
.blog-posts-content .block_hover .links, .single-portfolio .links, .portfolios .links {
position: absolute;
text-align: center;
bottom: 44%;
width: 100%;
}
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
background-color: #000;
display: inline-block;
opacity: 0;
-khtml-opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
position: relative;
transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
margin: 0 5px;
border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
height: 30px;
line-height: 26px;
width: 30px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
box-sizing: border-box;
border: 2px solid #FB3626;
}
.links a.icon .fa, .gallery-zoom .icon .fa, .gallery-redirect .icon .fa, .blog-posts-content .block_hover .icon .fa {
color: #fff;
font-size: 12px;
margin: 0;
vertical-align: middle;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
line-height: 15px;
}
.post-detail {
text-align: center;
}
.blog-posts-content .post-title {
overflow: hidden;
text-overflow: ellipsis;
padding: 5px 0 4px;
white-space: nowrap;
}
.post-description {
padding: 10px 0;
line-height: 22px;
font-weight: 400;
font-size: 14px;
color: #a3a3a3;
}
.blog-read-more {
padding: 10px 0 2px;
}
.blog-read-more .read-more-link {
font-size: 16px;
font-weight: 400;
color: #88b121;
display: inline-block;
text-transform: capitalize;
transition: all 0.3s;
text-decoration: none;
padding: 5px 15px;
background-color: #fff;
border: 1px solid #88b121;
border-radius: 4px;
}
.blog-read-more .read-more-link:hover{
background-color: #88b121;
color: #fff;
} .site-footer {
padding-top: 30px;
clear: both;
}
.home .site-footer{
padding-top: 0;
}
.footer-top{
padding: 25px 0;
clear: both;
}
.site-footer .widget-title {
background: none;
margin: 0;
padding: 0;
position: relative;
text-transform: uppercase;
font-size: 18px;
padding: 0px 0 18px;
font-weight: 500;
text-align: left;
}
.widget_mc4wp_form_widget .widget-title {
padding-left: 80px;
margin-top: 0;
text-transform: uppercase;
font-size: 26px;
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/femail.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 60px;
line-height: 60px;
padding-bottom: 0;
}
.widget_mc4wp_form_widget{
display: flex;
align-items: center;
justify-content: space-between;
}
.mc4wp-form{
width: 60%;
}
.mc4wp-form-fields p {
margin-bottom: 0px;
text-align: center;
font-size: 15px;
line-height: 28px;
}
.mc4wp-form-fields p input[type="email"] {
padding: 10px;
border: none;
height: 45px;
background-color: #fff;
width: 85%;
font-size: 14px;
}
.mc4wp-form-fields p input[type="submit"] {
font-weight: 400;
font-size: 14px;
height: 45px;
background-color: #88b121;
border-radius: 0px 4px 4px 0;
margin-left: -10px;
color: #fff;
width: 15%;
padding: 0;
}
.mc4wp-alert.mc4wp-error {
padding: 5px 10px;
border-radius: 4px;
border: 1px solid #f26d25;
color: #fff;
background-color: #f26d25;
width: 100%;
margin: 10px auto 0 auto;
}
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-error p a{
margin: 0;
color: #fff;
}
.footer-middle{
padding:0px;
clear: both;
}
.footer-widget {
float: left;
margin: 0;
padding: 0 15px;
vertical-align: top;
width: 25%;
position: relative;
}
.first-widget{
padding-left: 0;
}
.wpmm_megamenu .widget_pages ul li a, .wpmm_megamenu .widget_meta ul li a, .wpmm_megamenu .widget_nav_menu ul li a{
font-size: 14px !important;
}
#footer-widget-area .widget ul li {
padding: 4px 0px;
}
#footer-widget-area .footer-widget .widget ul li.menu-item a{
transition: all 0.3s ease-in-out;
display: inline-block;
}
#footer-widget-area .footer-widget .widget ul li.menu-item a:hover{
transform: translateX(10px);
}
.widget ul, .widget ol {
list-style: none;
margin: 0;
}
.footer a, .site-footer .wpst-about-description, .site-footer .contact_address, .site-footer .contact_phone {
font-size: 14px !important;
font-weight: 400;
}
.footer-widget .contact_wrapper .address {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/marker.svg) no-repeat left 5px;
padding-left: 30px;
background-size: 20px;
}
.footer-widget .contact_wrapper .phone {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/phone.svg) no-repeat;
padding-left: 30px;
background-size: 20px;
}
.footer-widget .contact_wrapper .email {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/email.svg) no-repeat left 3px;
padding-left: 30px;
background-size: 20px;
margin-top: 15px;
margin-bottom: 15px;
}
.widgets-follow-us .title-outer{
display: none;
}
.widgets-follow-us ul li {
text-align: left !important;
padding-top: 10px;
}
.follow-us{
padding-top: 20px;
}
.follow-us a {
display: inline-block;
padding: 3px;
margin: 0 3px;
vertical-align: top;
width: 35px;
height: 35px;
text-align: center;
border-radius: 4px;
box-sizing: content-box;
background: #f5f5f5;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.follow-us a i {
color: #3d3d3d;
font-size: 16px;
margin: 0;
vertical-align: middle;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
line-height: 35px;
}
.follow-us a:hover{
background-color: #88b121;
}
.follow-us a:hover i{
color: #fff;
}
.footer-bottom{
border-top: 1px solid #ddd;
padding: 10px 0;
clear: both;
}
#footer-widget-area {
position: relative;
width: 100%;
padding: 40px 0 40px;
display: inline-block;
}
.pay-connect1 .fot-af > div {
display: inline-block;
vertical-align: top;
margin: 0 2px 0;
padding: 0;
cursor: pointer;
height: 32px;
width: 35px;
}
.pay-connect1 .fot-af > div.ae {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/maestro.svg) no-repeat;
background-size: 100%;
transition: all 0.5s;
}
.pay-connect1 .fot-af > div.mc {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/american-express.svg) no-repeat;
background-size: 100%;
transition: all 0.5s;
}
.pay-connect1 .fot-af > div.dis {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/paypal.svg) no-repeat;
background-size: 100%;
transition: all 0.5s;
}
.pay-connect1 .fot-af > div.visa {
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cash.svg) no-repeat;
background-size: 100%;
transition: all 0.5s;
}
.footer-bottom-left{
display: flex;
align-items: center;
justify-content: space-between;
}
.footer-bottom-left .widget_text{
margin:0;
}
#to_top {
font-size: 0;
z-index: 222;
display: none;
text-align: center;
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/scroll.svg) no-repeat scroll 0 0;
bottom: 70px;
height: 42px;
position: fixed;
right: 20px;
width: 39px;
box-sizing: border-box;
font-weight: 600;
color: #fff;
background-size: 38px;
transform: rotate(-90deg);
}
.home-service{
margin:70px 0 35px;
cursor: crosshair;
}
.category, .testimonials, .banner, .sale_products, .blog-posts{
margin: 35px 0;
}
.best_products{
margin:35px 0 20px;
}
.tab-products{
margin: 35px 0 20px;
}
.brand-slider{
margin:35px 0 70px;
}
.brand-carousel .item.brand_main{
padding: 0 50px;
}
.banner-item .static-wrapper {
position: absolute;
top: 50%;
left: 40px;
transform: translateY(-50%);
}
.left  .banner-item{
padding-right: 15px;
}
.right  .banner-item{
padding-left: 15px;
}
.banner-item a.image-link{
position: relative;
display: inline-block;
}
.banner-item a.image-link:after,.banner-item a.image-link:before {
content: "";
position: absolute;
right: 0;
left: 0;
pointer-events: none;
top: 0;
bottom: 0;
-webkit-transition: all 0.6s ease-out 0s;
-moz-transition: all 0.6s ease-out 0s;
transition: all 0.6s ease-out 0s;
}
.banner-item a.image-link:hover:before {
background-color: rgba(255,255,255,.2);
right: 50%;
left: 50%;
}
.banner-item a.image-link:hover:after{
background-color: rgba(255,255,255,.2);
top: 51%;
bottom: 50%;
}
.banner_2{
text-align: right;
}
.banner-item .static-wrapper .text1{
font-family: GreatVibes;
font-style: italic;
text-transform: capitalize;
font-size: 26px;
display: block;
}
.banner-item .static-wrapper .text2{
font-size: 28px;
font-weight: 700;
text-transform: capitalize;
display: block;
}
.banner-item .static-wrapper .text3{
font-size: 14px;
text-transform: lowercase;
display: block;
margin: 10px 0 15px;
}
.banner-item .static-wrapper .text-button a{
padding: 7px 19px;
background-color: #87b121;
color: #fff;
text-transform: uppercase;
transition: all 0.5s;
}
.banner-item .static-wrapper .text-button a:hover{
background-color: #3d3d3d;
}
.page-title .page-title-inner {
width: 100%;
margin: 0 !important;
padding: 0;
} .woocommerce-page .toolbar{
background-color: #f8f8f8;
padding: 0 15px;
border-radius: 5px;
margin-top: 0px;
margin-bottom: 15px;
position: relative;
}
.woocommerce-page ul.products.grid {
margin: 0 -15px;
width: auto;
padding: 0;
text-align: center;
clear: none;
list-style: none outside;
display: inline-block;
}
.woocommerce-page .toolbar .woocommerce-result-count{
margin: 0;
display: inline-block;
padding-left: 20px;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.woocommerce-page .toolbar .woocommerce-ordering {
display: inline-block;
float: right;
}
.woocommerce-page .toolbar .gridlist-toggle{
display: inline-block !important;
}
.woocommerce-page .toolbar .woocommerce-ordering select.hasCustomSelect{
height: 40px !important;
}
.woocommerce-pagination {
text-align: center;
margin: 40px 0px 0px;
}
.woocommerce-ordering span.customSelect {
margin-top: 11px;
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
padding: 0;
clear: both;
margin: 1px;
text-align: center;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
padding: 0;
margin: 0 2px;
display: inline-block;
overflow: hidden;
text-align: center;
}
.woocommerce-pagination span, .woocommerce-pagination a {
border-radius: 0px;
margin: 0;
text-decoration: none;
font-size: 18px;
font-weight: 400;
height: 30px;
min-width: 30px;
line-height: 30px;
display: block;
box-sizing: padding:0 2px;
color: #000;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.woocommerce-pagination span.current, .woocommerce-pagination a:hover {
color: #fff;
background: #88b121;
}
.woocommerce-pagination a.next.page-numbers {
font-size: 0;
position: relative;
padding: 0 3px 0 0;
}
.woocommerce-pagination a.prev.page-numbers {
line-height: 25px;
font-size: 0;
padding: 0 3px 0 0px;
}
.woocommerce-pagination a.prev.page-numbers::before {
content: '\f104';
position: absolute;
font-family: FontAwesome;
font-size: 19px;
line-height: 29px;
}
.woocommerce-pagination a.next.page-numbers::before{
content: '\f105';
position: absolute;
font-family: FontAwesome;
font-size: 19px;
line-height: 29px;
}
.toolbar .gridlist-toggle a, .gridlist-toggle a {
width: 30px !important;
height: 30px;
text-indent: -9999px;
border: none !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
margin: 0;
padding: 0 !important;
}
.gridlist-toggle a#grid {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/grid.svg);
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
background-size: 20px;
margin-right: 5px;
}
.gridlist-toggle a#list {
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/list.svg);
background-repeat: no-repeat;
background-position: center;
background-color: transparent;
background-size: 24px;
}
.gridlist-toggle a#grid.active, .gridlist-toggle a#grid:hover{
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/grid-hover.svg);
}
.gridlist-toggle a#list.active, .gridlist-toggle a#list:hover{
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/list-hover.svg);
}
.woocommerce-page ul.products.list li.product a img {
width: auto !important;
margin: 0 !important;
}
.list .product-detail-wrapper {
overflow: hidden;
text-align: left;
padding-left:20px;
box-sizing: border-box;
height: auto;
width: 68.9%;
padding-top: 0;
}
.woocommerce-page ul.products.list .product-block-inner{
display: flex;
align-items: center;
}
.woocommerce-page ul.products.list .product-block-inner .image-block{
width: auto;;
}
.list .product-detail-wrapper .product-name{
width: auto !important;
}
ul.products.list li.product h3, ul.products.list li.product .woocommerce-product-details__short-description, ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
float: left !important;
width: 100% !important;
}
ul.products.list li.product .star-rating {
position: static;
transform: translate(0);
display: inline-block;
margin: 10px 0 0 !important ;
}
ul.products.list li.product {
padding: 15px 0;
margin: 0 -15px;
}
.woocommerce ul.products.list li.product .gridlist-buttonwrap {
clear: both;
float: none;
margin: 0;
width: auto;
position: relative;
}
.woocommerce ul.products p {
margin: 0px;
clear: none;
}
.columns-3 li.product {
width: 33.33%;
}
.woocommerce ul.products.grid li.product .image-block{
width: 100%;
background-color: #f8f8f8;
}
.woocommerce ul.products.list li.product .btns{
display: flex;
align-items: center;
clear: both;
padding-top: 10px;
}
.woocommerce ul.products.list li.product .btns .add-to-cart-btn {
position: static;
margin-right: 3px;
}
.woocommerce ul.products.list li.product .product-btns{
position: static;
bottom: 0;
opacity: 1;
text-align: left;
display: inline-block;
}
.woocommerce ul.products.list li.product .add-to-cart-btn a.button{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart_1.svg) left no-repeat;
background-color: #fff;
border: 1px solid #ddd;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
}
.woocommerce ul.products.list li.product .add-to-cart-btn a.button:hover{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart-hover.svg) left no-repeat;
background-color: #88b121;
border: 1px solid #88b121;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
}
.woocommerce ul.products.list li.product .button.add_to_cart_button.added {
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 8px -594px;
border-color: #88b121;
}
.woocommerce ul.products.list li.product .button.add_to_cart_button.added:hover{
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 8px -594px;
}
.woocommerce ul.products.list .button.yith-wcqv-button, .woocommerce ul.products.list a.compare.button, ul.products.list .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products.list li.product .product_type_variation, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a{
border: 1px solid #ddd;
}
.woocommerce ul.products.list .button.yith-wcqv-button:hover, .woocommerce ul.products.list a.compare.button:hover, ul.products.list .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .woocommerce ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce ul.products.list li.product .product_type_variation:hover, .woocommerce-page ul.products.list li.product .yith-wcwl-wishlistaddedbrowse a:hover{
border: 1px solid #88b121;
} .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
border-radius: 1em;
background-color: #ddd;
height: 3px;
width: 96%;
position: relative;
text-align: left;
margin-bottom: 2em;
margin-top: 2em;
border-radius: 4px;
}
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-color: #88b121;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
background: #88b121;
border: 1px solid #88b121;
border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-moz-border-radius: 50%;
box-shadow: none;
cursor: pointer;
height: 12px;
outline: 0 none;
position: absolute;
top: -5px;
width: 12px;
z-index: 2;
box-sizing: border-box;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -8px;
}
.woocommerce-page .widget_price_filter .price_slider_amount .button{
margin-right: 20px;
}
#secondary .widget-title{
color: #000;
font-size: 15px;
font-weight: 600;
line-height: 28px;
margin: 0;
position: relative;
text-transform: uppercase;
letter-spacing: 1.2px;
display: inline-block;
line-height: 29px;
padding-bottom: 5px;
padding-top: 0;
}
#secondary .title-outer {
border-bottom: 1px solid #eee;
margin-bottom: 10px;
}
.primary-sidebar .widget{
clear: both;
list-style:none;
margin: 0 0 40px;
overflow: hidden;
}
.primary-sidebar .widget .product-categories li,.primary-sidebar .widget.widget_layered_nav li{
padding:5px 0;
border-bottom: 1px dashed #ddd;
}
.primary-sidebar .widget .product-categories li .children li{
border: none;
border-top: 1px dashed #ddd;
padding: 5px 0 0;
margin-top: 5px;
}
.primary-sidebar .widget .product-categories li .count, .primary-sidebar .widget.widget_layered_nav li .count{
float: right;
}
.wpmm_megamenu .tagcloud a{
border-radius: 5px;
background-color: #fff;
border:1px solid #ddd !important;
padding: 5px !important;
}
.wpmm_megamenu .tagcloud a:hover{
border-color: #88b121 !important;
background-color: #f8ffe5 !important;
}
#yith-quick-view-content .quantity input.plus, #yith-quick-view-content .quantity input.minus{
display: none;
}
#yith-quick-view-content .quantity{
float: left;
margin-right: 10px;
}
#yith-quick-view-content div.summary .quantity input.qty{
text-align: center;
}
.woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
color: #6dbe14;
font-size: 13px;
line-height: 16px;
display: inline-block;
border: 1px #6dbe14 solid;
padding: 5px 12px;
border-radius: 4px;
font-weight: 500;
margin-top: 10px;
}
.woocommerce-page div.product .stock:before, .woocommerce-page #content div.product .stock:before {
content: "\f00c";
font-family: FontAwesome;
display: inline-block;
margin-right: 5px;
font-size: 11px;
vertical-align: middle;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
padding: 1em!important;
margin: 0 0 1em !important;
position: relative;
background: #f8ffe5;
border-left: 3px solid #88b121;
color: #5CA218;
list-style: none outside!important;
width: auto;
border-radius: 0px;
line-height: 37px;
}
.woocommerce .woocommerce-error .button.wc-forward, .woocommerce-message .button.wc-forward{
float: right;
} .woocommerce div.product div.images, .woocommerce-page div.product div.images {
float: left;
margin: 0 30px 0px 0;
width: 40.3%;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
margin-bottom: 30px;
overflow: hidden;
position: relative;
width: auto;
padding: 1px;
box-sizing: border-box;
}
.woocommerce-product-gallery {
position: relative;
}
.single-product-sidebar .page-title .entry-title-main {
display: none;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
display: none;
}
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer;
}
.woocommerce-product-gallery .flex-control-nav{
margin: 15px 0 0 0;
}
.woocommerce #content div.product .woocommerce-product-gallery ol li img {
padding: 0 5px;
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {
left: -5px;
padding: 0;
font-size: 0;
bottom: 30PX;
top: auto;
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {
right: 0px;
padding: 0;
font-size: 0;
bottom: 30PX;
top: auto;
}
.woocommerce-product-gallery .owl-buttons {
position: relative;
top: 0px;
right:auto;
left: auto;
}
.woocommerce-product-gallery .flex-viewport{
cursor: move;
}
.wpst_product_nav_buttons .previous a, .wpst_product_nav_buttons .next a {
font-size: 0;
color: #c7c7c7;
display: block;
}
.wpst_product_nav_buttons .next a:before {
font-family: 'FontAwesome';
content: '\f105';
font-size: 16px;
display: block;
line-height: 25px
}
.wpst_product_nav_buttons .previous a:before {
font-family: 'FontAwesome';
content: '\f104';
font-size: 16px;
display: block;
line-height: 25px
}
.wpst_product_nav_buttons {
position: absolute;
right: 0px;
top: 0px;
}
.wpst_product_nav_buttons .previous, .wpst_product_nav_buttons .next {
float: left;
height: 25px;
text-align: center;
width: 25px;
display: block;
border:1px solid #ddd;
border-radius: 5px;
margin: 0 5px;
line-height: 25px;
transition: all 0.5s;
}
.wpst_product_nav_buttons .previous:hover, .wpst_product_nav_buttons .next:hover{
background-color: #88b121;
border-color: #88b121;
}
.wpst_product_nav_buttons .previous:hover a:before, .wpst_product_nav_buttons .next:hover a:before{
color: #fff;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title {
margin: 0 0 18px;
font-size: 24px;
font-weight: 500;
text-transform: capitalize;
color: #000;
line-height: 24px;
clear: none;
padding-right: 40px;
border-bottom: 1px solid #e4e4e4;
padding-bottom: 18px;
}
.woocommerce p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
color: #fcae01;
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
display: inline-block;
font-size: 14px;
font-weight: 600;
margin-right: 0.2em;
text-indent: -9999px;
position: relative;
}
.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {
content: "\e021";
}
.woocommerce p.stars.selected a:not(.active):before {
content: "\e020";
}
.woocommerce p.stars.selected a.active~a:before {
content: "\e021";
}
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {
content: "\e020";
}
.woocommerce p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: WooCommerce;
text-indent: 0;
}
.woocommerce p.stars a:hover, .woocommerce-page p.stars a:hover, .woocommerce p.stars a.active, .woocommerce-page p.stars a.active {
color: #fcae01;
}
.woocommerce-page div.product div.summary .quantity{
background: #fff;
border: 1px #ddd solid;
border-radius: 5px;
padding: 1px 2px;
display: inline-block;
margin-right: 15px;
}
.variations, .variations td{
border:0;
}
.variations tr{
padding-bottom: 10px;
display: flex;
justify-content: space-between;
}
.woocommerce-variation-price{
padding-bottom: 10px;
}
.woo-variation-items-wrapper #pa_weight{
display: block !important;
outline: none;
border: 1px solid #ddd;
padding: 3px 10px;
border-radius: 5px;
}
.woo-variation-swatches.wvs-show-label .variations td label{
color: #000;
}
.woo-variation-items-wrapper ul.button-variable-wrapper{
display: none;
}
.woocommerce-page div.product div.summary .quantity .wpst-quantity{
display: none;
}
.woocommerce-page div.product div.summary .quantity .minus, .woocommerce-page div.product div.summary .quantity .plus{
transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
font-size: 16px;
line-height: 0px;
height: 32px;
width: 30px;
padding: 0;
background-color: transparent;
color: #000;
}
.woocommerce-page div.product div.summary .quantity .minus:hover, .woocommerce-page div.product div.summary .quantity .plus:hover{
color: #88b121;
}
.woocommerce-page div.product div.summary .quantity .input-text.qty.text{
width: 40px;
border: 0;
height: 32px;
}
.woocommerce .entry-summary .cart {
display: block;
margin-bottom: 20px;
margin-top: 10px;
}
.type-product .summary p {
margin-bottom: 10px;
text-align: justify;
}
.woocommerce .entry-summary .yith-wcwl-add-button{
margin-right: 10px;
}
.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a, .woocommerce .entry-summary .add_to_wishlist, .woocommerce .entry-summary a.compare.button {
border: medium none;
padding: 8px;
font-size: 13px;
font-weight: normal;
background: none;
text-transform: capitalize;
display: inline-block;
transition: none;
background-size: 18px;
line-height: 20px;
vertical-align: top;
background-color: #f8f8f8;
border-radius: 4px;
width: auto;
color: #000;
height: 36px;
transition: all 0.3s;
}
.woocommerce .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .woocommerce .entry-summary .yith-wcwl-wishlistexistsbrowse > a:hover, .woocommerce .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .woocommerce .entry-summary .add_to_wishlist:hover, .woocommerce .entry-summary a.compare.button:hover{
background-color: #88b121;
color: #fff;
}
.woocommerce .single-pro-inner .summary .product_meta{
margin-top: 20px;
}
.woocommerce .single-pro-inner .summary .sku_wrapper,#yith-quick-view-content  .summary .sku_wrapper, .woocommerce .single-pro-inner  .summary .product_meta .posted_in,#yith-quick-view-content .summary .product_meta .posted_in, .woocommerce .single-pro-inner  .summary .product_meta .tagged_as,#yith-quick-view-content .summary .product_meta .tagged_as{
color: #88b121;
display: block;
padding: 5px 0;
}
.woocommerce .single-pro-inner .summary .sku_wrapper span,#yith-quick-view-content .summary .sku_wrapper span,.woocommerce .single-pro-inner  .summary .product_meta .posted_in span,#yith-quick-view-content .summary .product_meta .posted_in span,.woocommerce .single-pro-inner  .summary .product_meta .tagged_as span, #yith-quick-view-content .summary .product_meta .tagged_as span{
color: #3d3d3d;
}
.summary .price ins span{
color: #000;
font-size: 20px;
font-weight: 500;
}
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list, #yith-quick-view-content .summary .woocommerce-grouped-product-list{
border: 0;
}
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__quantity, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__quantity, 
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__label, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__label,
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price{
border: 0;
width: 33.33%;
text-align: center;
vertical-align: middle;
}
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__label, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__label{
text-align: left;
}
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price .stock.in-stock, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price .stock.in-stock{
margin-left: 10px;
}
.woocommerce .single-pro-inner .summary .woocommerce-grouped-product-list-item__price ins span, #yith-quick-view-content .summary .woocommerce-grouped-product-list-item__price ins span {
color: #000;
font-size: 16px;
font-weight: 500;
}
.woocommerce .single-pro-inner .summary .star-rating, #yith-quick-view-content .summary .star-rating{
position: static;
transform: translate(0);
display: inline-block;
margin-right: 15px;
}
.woocommerce .single-pro-inner .summary .woocommerce-product-rating, #yith-quick-view-content .summary .woocommerce-product-rating{
display: flex;
align-items: center;
padding-bottom: 10px;
}
.comment-text .star-rating{
position: static;
transform: translate(0);
}
.comment-text .star-rating .meta{
margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs{
background: #fff;
border-radius: 4px;
clear: both;
display: inline-block;
margin: 30px 0;
width: 100%;
}
.woocommerce-tabs ul.tabs {
list-style: none;
padding: 0;
position: relative;
float: left;
width: 100%;
margin: 0;
}
.woocommerce-tabs ul.tabs li:first-child {
margin-left: 0;
}
.woocommerce-tabs ul.tabs li {
float: left;
border: none;
border-radius: 5px;
}
.woocommerce-tabs ul.tabs li a {
display: block;
color: #000;
text-decoration: none;
font-weight: 500;
text-transform: capitalize;
font-size: 16px;
text-align: center;
border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
position: relative;
padding: 5px 10px;
transition: all 0.3s;
background-color: #fff;
margin-right: 5px;
border:1px solid #ddd;
border-bottom:0;
}
.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a{
color: #fff;
background-color: #f26d25;	
border-color: #f26d25;
}
.woocommerce-Tabs-panel h2{
display: none;
}
.woocommerce-Tabs-panel{
padding: 10px 20px;
clear: both;
border: 1px solid #ddd;
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
}
.woocommerce #content div.product .woocommerce-product-gallery.images img {
transition: none 0s ease 0s;
-webkit-transition: none 0s ease 0s;
-moz-transition: none 0s ease 0s;
-ms-transition: none 0s ease 0s;
-o-transition: none 0s ease 0s;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
font-weight: 500;
padding: 8px;
border-top: 0;
margin: 0;
color: #000;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
padding: 0;
margin: 15px 0 15px;
position: relative;
background: 0;
border: 0;
list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float: left;
padding: 3px;
width: 75px;
height: auto;
background: #f7f6f7;
border: 1px solid #f0eef0;
margin: 0 15px 0 0 ;
line-height: 1;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
display: inline-block;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description p{
margin:5px 0;
}
.woocommerce-page #reviews #comments ol.commentlist{
margin: 0;
}
.woocommerce .related ul, .woocommerce .upsells.products ul, .woocommerce-page .related ul, .woocommerce-page .upsells.products ul{
width: auto;
margin: 0 -15px;
}
.woocommerce .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul li.product{
display:block;
}
.soldout_wrapper .soldout{
position: absolute;
top: 10px;
right: 10px;
background-color: #f26d25;
color: #fff;
font-size: 12px;
padding: 0 5px;
}
.woocommerce .related ul .owl-buttons, .upsells.products ul .owl-buttons, .cross-sells ul.products .owl-buttons {
top: -40px;
}
.woocommerce-Tabs-panel--more_seller_product ul{
margin:0 -15px;
}
.woocommerce-Tabs-panel--seller ul{
margin: 0;
}
.woocommerce-Tabs-panel--seller ul li span{
color:#000;
}
.woocommerce-Tabs-panel--seller ul li span b{
font-weight: 500;
}
.woocommerce-Tabs-panel--seller ul li span.details{
color: #808080;
}
.woocommerce-Tabs-panel--seller ul li span.details a{
text-transform: capitalize;
color: #808080;
}
.woocommerce-Tabs-panel--seller ul li span.details a:hover{
color: #88b121;
} .table.shop_table, table.shop_table {
width: 100%;
height: auto;
margin-top: 0;
margin-bottom: 21px;
border: 0;
}
.table.shop_table thead, table.shop_table thead {
background: #f5f5f5;
border: 2px solid #f5f5f5;
}
.table.shop_table thead th, table.shop_table thead th {
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
border: 0 !important;
}
.table.shop_table.cart>tbody>tr>td, .table.shop_table.cart>tbody>tr>th, .table.shop_table.cart>tfoot>tr>td, .table.shop_table.cart>tfoot>tr>th, .table.shop_table.cart>thead>tr>td, .table.shop_table.cart>thead>tr>th, table.shop_table.cart>tbody>tr>td, table.shop_table.cart>tbody>tr>th, table.shop_table.cart>tfoot>tr>td, table.shop_table.cart>tfoot>tr>th, table.shop_table.cart>thead>tr>td, table.shop_table.cart>thead>tr>th {
vertical-align: middle;
position: relative;
}
.table.shop_table.cart>thead th, table.shop_table.cart>thead th {
padding:8px 15px;
border: 0;
border-bottom: 1px solid #ddd;
}
.table.shop_table>tbody>tr>th, .table.shop_table>tfoot>tr>th, .table.shop_table>thead>tr>th, table.shop_table>tbody>tr>th, table.shop_table>tfoot>tr>th, table.shop_table>thead>tr>th {
padding: 16px 30px;
line-height: 1.6;
vertical-align: top;
border: 1px solid #e6e6e6;
font-weight: 500;
color: #000;
}
.table .product-remove a.remove, table .product-remove a.remove {
background: transparent !important;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 20px;
height: 20px;
border: 1px solid #ddd;
text-align: center;
border-radius: 50%;
line-height: 17px;
}
.table .product-thumbnail a img, table .product-thumbnail a img {
width: 80px;
}
.table.shop_table.cart>tbody>tr>td.product-thumbnail a, .table.shop_table.cart>tbody>tr>th.product-thumbnail a, .table.shop_table.cart>tfoot>tr>td.product-thumbnail a, .table.shop_table.cart>tfoot>tr>th.product-thumbnail a, .table.shop_table.cart>thead>tr>td.product-thumbnail a, .table.shop_table.cart>thead>tr>th.product-thumbnail a, table.shop_table.cart>tbody>tr>td.product-thumbnail a, table.shop_table.cart>tbody>tr>th.product-thumbnail a, table.shop_table.cart>tfoot>tr>td.product-thumbnail a, table.shop_table.cart>tfoot>tr>th.product-thumbnail a, table.shop_table.cart>thead>tr>td.product-thumbnail a, table.shop_table.cart>thead>tr>th.product-thumbnail a {
min-width: 80px;
display: inline-block;
}
.table.shop_table.cart>tbody td, table.shop_table.cart>tbody td {
padding: 15px;
border: 0;
border-bottom: 1px solid hsla(0,0%,90%,.5);
}
table.shop_table .product-quantity .quantity .minus,table.shop_table .product-quantity .quantity .plus{
display: none;
}
table.shop_table.cart>tbody>tr>td.product-subtotal span{
font-size: 16px;
font-weight: 700;
color: #88b121;
}
.table.shop_table.cart>tbody>tr:not(.cart_item)>td.actions, .table.shop_table.cart>tfoot>tr:not(.cart_item)>td.actions, .table.shop_table.cart>thead>tr:not(.cart_item)>td.actions, table.shop_table.cart>tbody>tr:not(.cart_item)>td.actions, table.shop_table.cart>tfoot>tr:not(.cart_item)>td.actions, table.shop_table.cart>thead>tr:not(.cart_item)>td.actions {
padding-left: 30px;
padding-right: 30px;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
display: inline-block;
}
.woocommerce-cart-form table.shop_table .coupon .button {
padding: 0 20px;
text-transform: uppercase;
color: #fff;
font-size: 12px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
line-height: 39px;
font-weight: 500;
cursor: pointer;
}
.woocommerce-cart-form {
margin-bottom: 30px;
width: 70%;
float: left;
padding-right: 15px;
}
.cart-collaterals{
width: 30%;
float: left;
padding-left: 15px;
}
.woocommerce-cart .cart-collaterals h2 {
font-size: 14px;
color: #000;
text-transform: uppercase;
padding: 15px;
text-align: center;
background: #f5f5f5;
margin: 0;
line-height: 1.8;
border: 2px solid #f5f5f5;
border-bottom: 0;
}
.cart_totals table.shop_table>tbody>tr td, .cart_totals table.shop_table>tbody>tr th {
padding: 15px;
border: 0;
border-bottom: 1px solid hsla(0,0%,90%,.5);
} .checkout_coupon > p{
margin:0;
}
.checkout_coupon .form-row-first {
width: 30%;
margin: 5px 15px 0 0;
display: inline-block;
}
.checkout_coupon .form-row-first input{
width: 100%;
}
.checkout_coupon .form-row-last {
display: inline-block;
}
.woocommerce-checkout h3 {
text-transform: uppercase;
font-weight: 500;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
padding: 0;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
flex: 0 0 100%;
max-width: 100%;
padding-right: 30px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
padding: 0;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
flex: 0 0 100%;
max-width: 100%;
padding-right: 30px;
}
.woocommerce-page .hentry .entry-content p, .hentry .entry-content .woocommerce p {
clear: none;
text-align: unset;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
padding: 3px 0;
margin: 0 0 12px;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
display: block;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: left;
width: 47%;
overflow: visible;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
color: #000;
font-weight: 400;
line-height: 2em;
font-size: 15px;
display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
border-radius: 4px;
background: #ffffff;
color: #979797;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
color: red;
font-weight: 700;
border: 0;
text-decoration: none;
}
.select2-container--default .select2-selection--single {
border-radius: 4px;
background-color: #fafafa;
border: 1px solid #ebebeb;
}
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 40px;
margin: 0 0 -4px;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
font-size: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
font-size: 14px;
font-weight: 600;
line-height: 40px;
color: #000;
text-align: left;
border: 0 !important;
text-transform: uppercase;
border-bottom: 1px solid #f5f5f5 !important;
vertical-align: middle;
padding: 5px 0 5px 15px;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
border-color: #ededed!important;
padding: 15px!important;
box-sizing: border-box;
color: #000;
font-weight: 500;
vertical-align: middle;
}
.woocommerce table.shop_table td strong, .woocommerce-page table.shop_table td strong{
font-weight: 500;
}
.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
font-weight: 500;
background: none;
text-transform: capitalize;
}
ul#shipping_method, ul.display, ul.payment_methods {
padding: 0;
list-style: none;
}
.checkout .woocommerce-checkout-payment .payment_methods {
padding: 0;
margin-bottom: 40px;
list-style: none;
}
.checkout .woocommerce-checkout-payment .payment_methods li:first-child {
padding-top: 0;
}
.checkout .woocommerce-checkout-payment .payment_methods li {
padding: 17px 0 0;
border-bottom: 1px solid #e6e6e6;
margin-bottom: 0;
}
.checkout ul.payment_methods li {
width: 100%;
clear: both;
}
.checkout .woocommerce-checkout-payment .payment_methods input.input-radio {
display: none;
}
.checkout ul.payment_methods li>input {
float: left;
}
.checkout .woocommerce-checkout-payment .payment_methods li>label {
float: unset;
margin: 0;
padding-left: 18px;
position: relative;
margin-bottom: 15px;
cursor: pointer;
}
.checkout ul.payment_methods li label {
padding-left: 10px;
float: left;
margin-top: -8px;
}
ul.payment_methods li label {
display: block;
margin-bottom: 5px;
}
.checkout .woocommerce-checkout-payment .payment_methods li .payment_box {
padding-bottom: 17px;
}
.checkout .woocommerce-checkout-payment .payment_methods .payment_box {
font-size: 16px;
font-size: 1rem;
color: #838889;
line-height: 1.25;
}
.checkout ul.payment_methods li .payment_box {
width: 100%;
clear: both;
}
.checkout .woocommerce-checkout-payment .payment_methods li>label:before {
position: absolute;
left: 0;
top: calc(50% - 6px);
width: 12px;
height: 12px;
border: 1px solid #a3a3a3;
content: "";
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.checkout .woocommerce-checkout-payment .payment_methods li .input-radio:checked+label:before {
background: #88b121;
border-color: #88b121;
}
.checkout ul.payment_methods li.payment_method_paypal>label img {
margin: 0 10px;
}
.checkout .woocommerce-checkout-payment .payment_methods img {
height: 1.5625em;
vertical-align: middle;
margin: 0 16px;
}
.checkout .woocommerce-checkout-payment .payment_methods .about_paypal {
float: right;
border-bottom: 1px solid;
}
.wishlist-items-wrapper td.product-name a.yith-wcqv-button{
display: none;
}
.wishlist-items-wrapper td.product-name > a{
font-size: 14px;
color: #000;
}
.wishlist-items-wrapper td.product-price del span{
font-size: 14px;
color: #808080;
}
.wishlist-items-wrapper td.product-price ins span{
font-size: 16px;
color: #000;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
font-size: 14px;
}
.woocommerce .wishlist_table.mobile .item-details .button.yith-wcqv-button{
display: none;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
background-color: #88b121;
display: inline-block;
padding: 5px 7px;
border-radius: 4px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a{
display: inline !important;
color: #fff;
}
.wishlist_table.mobile li .item-wrapper .item-details, .wishlist_table.mobile li .item-wrapper{
display: block !important;
width: auto !important;
}
.checkout #customer_details{
width: 50%;
float: left;
}
.checkout #order_review_heading{
display: inline-block;
}
.checkout #order_review{
width: 50%;
float: right;
}
.wishlist_table.mobile table.item-details-table td.label {
font-size: 14px;
padding: 0;
}
.wishlist_table.mobile li .item-details table.item-details-table td.label,.wishlist_table.mobile li table.additional-info td ,.wishlist_table.mobile li .item-details table.item-details-table td{
font-size: 16px;
font-weight: 600;
}
.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value {
text-align: right;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
display: inline-block;
float: right;
}
.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label {
text-align: left;
font-weight: 700;
width: 40%;
} #blog-posts-products{
margin:0 -15px;
width: auto;
}
.blog-page article .entry-thumbnail{
width: 50%;
float: left;
overflow: hidden;
}
.blog-page article .entry-main-content {
padding: 15px 0;
}
.blog-page article .entry-thumbnail img{
transform: scale(1);
transition: all 0.5s ease-in-out;
}
.blog-page article .entry-thumbnail:hover img{
transform: scale(1.1);
}
.blog-page article .entry-thumbnail .block_hover{
display: none;
}
.blog-page article .post-info{
width: 50%;
float: left;	
padding-left: 15px;
}
.blog-page article .post-info .excerpt{
color: #000000;
}
.blog-header .entry-content-date{
display: flex;
align-items: center;
}
.blog-header .entry-content-date .comments-link {
padding-left: 15px;
}
.blog-header .entry-content-date .comments-link i.fa{
padding-right: 5px;
color: #000000;
}
.blog-header .entry-title{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.blog-page article .post-info .read-more{
display:block;
padding: 15px 0;
}
.blog-page article .post-info .read-more a{
padding: 5px 10px;
background-color: #88b121;
color: #fff;
border-radius: 4px;
transition: all 0.3s;
}
.blog-page article .post-info .read-more a:hover{
background-color: #3d3d3d;
}
.blog-page article .post-info .entry-meta-inner{
padding-bottom: 5px;
}
.blog-page article .post-info  .tags-links i{
padding-right: 5px;
color: #000000;
}
.blog-page article .post-info  .tags-links{
text-transform: capitalize;
}
.pagination {
display: inline-block ;
text-align: center; ;
width: 100%;
padding-top: 30px;
}
.nav-links .page-numbers.current {
background: #88b121;
color: #fff;
}
.nav-links .page-numbers {
height: 30px;
width: 30px;
display: inline-block;
padding: 6px;
text-align: center;
color: #000;
border-radius: 0px;
position: relative;
line-height: 19px;
font-size: 18px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.nav-links .next.page-numbers {
font-size: 0;
vertical-align: top;
}
.nav-links .next.page-numbers::before {
content: '\f105';
position: absolute;
font-family: FontAwesome;
font-size: 19px;
line-height: 17px;
}
.nav-links .prev.page-numbers::before {
content: '\f104';
position: absolute;
font-family: FontAwesome;
font-size: 19px;
line-height: 20px;
}
.right-sidebar #secondary {
float: right;
padding-right: 0;
padding-left: 15px;
}
.shop-right-sidebar #secondary {
float: right;
}
.right-sidebar #primary {
float: left;
border-left: 0;
padding-left: 0;
padding-right: 15px;
}
.shop-right-sidebar #primary {
float: left;
}
.full-width #primary {
width: 100%!important;
margin: 0!important;
border-left: 0;
flex: 0 0 100%;
max-width: 100%;
-ms-flex: 0 0 100%;
}
.shop-full-width #primary {
width: 100%;
padding: 0;
}
#primary-sidebar .search-field {
background: #FFF;
border: 1px solid #ededed;
float: left;
width: 70%;
padding:7px  8px;
line-height: 24px;
box-sizing: border-box;
border-radius: 0px 0 0 0px;
-webkit-border-radius: 0px 0 0 0px;
-khtml-border-radius: 0px 0 0 0px;
-moz-border-radius: 0px 0 0 0px;
}
.widget_search #searchform #searchsubmit, #primary-sidebar .widget_product_search input[type="submit"] {
border-radius:0;
width: 30%;
background-color: #88b121;
}
.widget_search #searchform #searchsubmit:hover, #primary-sidebar .widget_product_search input[type="submit"]:hover {
background-color: #3d3d3d;
}
.primary-sidebar .widget.widget_recent_entries ul li {
margin-bottom: 10px;
padding-top: 0;
padding-bottom: 15px;
line-height: 9px;
border-bottom: 1px dashed #e4e4e4;
}
.primary-sidebar .widget ul li.recentcomments {
margin-bottom: 15px;
padding-top: 0;
padding-bottom: 15px;
position: relative;
border-bottom: 1px solid #e4e4e4;
color: #88B121;
font-weight: 500;
}
.primary-sidebar .widget ul li.recentcomments span {
padding: 0;
display: inline-block;
text-transform: capitalize;
}
.primary-sidebar .widget ul li.recentcomments span::before {
font-family: 'FontAwesome' !important;
font-weight: normal !important;
display: inline-block;
content: '\f2bd';
font-size: 18px;
position: relative;
top: 3px;
margin-right: 5px;
color: #000;
}
.primary-sidebar .widget.widget_recent_entries ul li {
position: relative;
width: 100%;
display: inline-block;
}
.recent-posts-thumbnail {
float: left;
width: 25%;
}
.recent-post-detail {
float: left;
padding-left: 10px;
width: 75%;
}
.primary-sidebar .widget_recent_entries .post-date {
display: block;
line-height: 13px;
font-size: 12px;
color: #a2a2a2;
margin-top: 7px;
}
.primary-sidebar .widget.widget_recent_entries ul li a{
line-height: 20px;
color: #000;
display: inline-block;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}
.primary-sidebar .widget.widget_archive ul li,.primary-sidebar .widget.widget_categories ul li {
text-align: right;
font-size: 12px;
padding: 10px 0 8px;
display: inline-block;
width: 100%;
float: left;
border-bottom: 1px dashed #ddd;
}
.primary-sidebar .widget.widget_archive ul li:first-child,.primary-sidebar .widget.widget_categories ul li:first-child {
padding-top: 0;
}
.primary-sidebar .widget.widget_archive ul li a,.primary-sidebar .widget.widget_categories ul li a {
float: left;
font-size: 14px;
line-height: 22px;
}
article.post, .search-results article.hentry, .search-results article.product {
position: relative;
margin: 0 0 30px 0;
}
.single-post article.post{
width: 100%;
}
.hentry {
margin: 0 auto;
position: relative;
clear: both;
}
#commentform .comment-block {
float: left;
width: 50%;
}
#commentform .comment-form-url.comment-block {
width: 100%;
float: none;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
width: 100%;
}
#commentform .comment-form-email.comment-block {
padding: 0 0 0 2%;
} .woocommerce.columns-3.quick-sale{
margin: 0 -15px;
}
.woocommerce.columns-3.quick-sale ul.products {
margin: 0;
padding: 0;
} .wpcf7 label {
width: 100%;
}
.wpcf7 input, .wpcf7 textarea {
width: 100%;
line-height: 20px;
background: #fafafa;
}
.wpcf7-form-control.wpcf7-submit {
width: auto;
display: inline-block;
background-color: #88b121;
}
.wpcf7-form-control.wpcf7-submit:hover{
background-color: #3d3d3d;
}
.address-text .content {
overflow: hidden;
padding: 15px 0px 0px 0;
overflow-wrap: break-word;
font-size: 15px;
}
.address-label {
color: #000;
font-weight: 500;
font-size: 18px;
line-height: 26px;
margin-bottom: 5px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
border-color: #88b121;
border-radius: 4px;
margin-left: 0;
color: #88b121;
}
.address-text .content a{
color: #808080;
} .single-post .entry-title-main{
display: none;
}
.single-post article.post .entry-content-inner .entry-meta .meta-inner{
display: inline-block;
padding-right: 10px;
}
.single-post article.post .entry-content-inner .entry-meta{
padding-bottom: 12px;
}
.single-post article.post .entry-content-inner .entry-meta .meta-inner i{
padding-right: 5px;
}
.single-post article.post .entry-content p{
margin-top: 20px;
}
.taxonomy-description p, .author-description p {
margin-bottom: 18px;
}
.single-post .author-info {
margin: 20px 0;
display: inline-block;
background: #f7f7f7;
width: 100%;
padding: 30px;
box-sizing: border-box;
}
.author-info .author-avatar {
display: inline-block;
float: left;
}
.author-info .author-description {
margin: 0 15px 0;
display: inline-block;
vertical-align: top;
width: auto;
float: left;
}
.author-title {
font-size: 16px;
font-weight: 500;
}
.taxonomy-description p:last-child, .author-description p:last-child {
margin-bottom: 0;
}
.comments-area {
margin: 0;
padding: 25px;
box-sizing: border-box;
background: #f7f7f7;
border-radius: 4px;
}
.comment-list {
list-style: none;
margin: 0 0 48px 0;
}
.comments-title {
text-transform: capitalize;
margin: 0 0 20px;
color: #000;
font-size: 16px;
font-weight: 500;
line-height: 20px;
}
.comment-list .comment {
margin: 20px 0 0;
}
.comment-list .comment-body {
border: 1px solid #ededed;
padding: 20px;
background: #fff;
}
.comment-content {
margin: 20px 0 5px;
word-wrap: break-word;
text-transform: capitalize;
color: #828282;
font-size: 12px;
}
.comment-list .reply, .comment-metadata {
font-size: 12px;
line-height: 2;
text-transform: uppercase;
}
.comment-content a, .comment-list .reply a {
color: #808080;
}
.comment-reply-link:before, .comment-reply-login:before {
content: "\f112";
margin-right: 5px;
vertical-align: middle;
}
.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-box .search_btn:after, .slider-direction-nav a:before, .widget_wpst_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 14px/1 FontAwesome;
text-decoration: inherit;
vertical-align: text-bottom;
}
.comment-author, .comment-awaiting-moderation, .comment-metadata {
padding-left: 54px;
}
.comment-author {
font-size: 14px;
line-height: 1.7142857142;
position: relative;
}
.comment-list .reply, .comment-metadata {
font-size: 12px;
line-height: 2;
text-transform: uppercase;
}
.comment-author .avatar {
border: 2px solid #CFCFCF;
padding: 5px;
position: absolute;
top: 0px;
left: 0;
height: 46px;
width: 46px;
}
.comment-author .fn a, .comment-author .fn {
font-weight: 400;
text-transform: uppercase;
}
.says {
display: none;
}
.comment-metadata a {
color: #828282;
text-transform: capitalize;
} .error404 .page-title{
display: none;
}
.error404 .page-content {
position: relative;
margin: 0;
}
.error404 .page-content .error-text{
text-align: center;
padding-bottom: 30px;
padding-top: 40px;
}
.error404 .page-content .error-text h1{
margin: 0;
font-size: 40px;
color: #000;
font-weight: 700;
display: inline-block;
padding-bottom: 15px;
}
.error404 .page-content .error-text  .error-img{
display: block;
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/error404.svg);
padding: 190px 0;
background-size: 500px;
background-repeat: no-repeat;
background-position: center;
}
.error404 .page-content .error-text span.title-404{
font-size: 20px;
color: #3a3a3a;
font-weight: 500;
display: block;
margin-bottom: 15px;
padding-bottom: 15px;
}
.error404 .page-content .error-text a{
padding: 5px 10px;
background-color: #000;
color: #fff;
border-radius: 4px;
margin: 0 5px;
}
.error404 .page-content .error-text a:hover{
background-color: #88b121;
}
.error404 .page-content .error-text span{
font-size: 16px;
color: #000;
} .about_title{
text-align: left;	
}
.about_title .light-title{
background:none;
padding: 0;
margin-bottom: 10px;
}
.about_title .light-title:after{
content: none;
}
.about_testi .testimonial-top{
width: 85%;
}
.about_wc_title .light-title{
font-size: 30px;
margin-bottom: 30px;
}
.about_wc_title, .tesit_title{
text-align: center;
}
.tesit_title .light-title{
margin-bottom: 30px;
}
.about_store .about_us{
padding: 0 15px;
}
.aboutus-page .about_store .static-text-container div.text{
text-align:center;
}
.about_store{
margin-bottom: 50px;
}
.about_testi{
margin-top: 30px;
}
.about_store .wpb_single_image{
margin-bottom: 0;
}
.wc_text .static-text-container{
padding-top:90px;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center{
margin-bottom: 15px;
}
.service-desc .title.service-text{
font-size: 18px;
color: #000;
text-align: center;
font-weight: 500;
}
.service-desc .description{
font-size: 14px;
color: #808080;
font-weight: 400;
text-align: center;
line-height: 18px;
padding-top: 10px;
} .toggle.style2 .toggle-title {
padding: 15px 10px 15px 30px;
font-size: 16px;
color: #000;
}
.accordion span.icon:after, .toogle_div span.icon:after {
content: "\f067";
font-family: FontAwesome;
left: 10px;
position: absolute;
font-size: 10px;
}
.accordion a.current span.icon:after, .toogle_div a.current span.icon:after {
content: "\f068";
font-family: FontAwesome;
left: 10px;
position: absolute;
}
.accordion.style2 .accordion-title, .toggle.style2 .toggle-title {
padding: 15px 10px 15px 30px;
font-size: 16px;
color: #000;
}
.accordion.style2 .tab_content, .toggle.style2 .tab_content {
padding: 0 10px 10px 40px;
}
.toogle_div .tab_content, .accordion .tab_content {
display: none;
line-height: 22px;
overflow: hidden;
padding: 0 30px 15px 10px;
font-size: 13px;
color: #828282;
}
.accordion.style2 .single_accordion, .toggle.style2 .single_toggle {
border-bottom: 1px dashed #ededed; 
}
.accordion.style2 .single_accordion:last-child, .toggle.style2 .single_toggle:last-child{
border:0;
}
.faq_title{
text-align: left;
}
.faq_title .light-title{
background-image: none;
padding-bottom: 0;
}
.faq_title .light-title:after{
content: none;
} .del_info .service-desc{
padding: 20px 0;
}
.del_info .service:first-child .service-desc{
padding-top: 0;
}
.del_info .service-desc .title.service-text{
font-size: 18px;
color: #000;
text-align: left;
font-weight: 500;
text-transform: uppercase;
}
.del_info  .description {
font-size: 14px;
color: #808080;
font-weight: 400;
text-align: left;
line-height: 18px;
padding-top: 10px;
} .woocommerce-MyAccount-navigation ul {
margin: 0;
border-radius: 4px 0 4px 4px;
background-color: #f5f5f5;
}
.woocommerce-MyAccount-navigation ul li {
list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li a {
padding: 10px 30px;
display: block;
text-transform: capitalize;
font-size: 14px;
font-weight: 400;
}
.woocommerce-MyAccount-navigation {
float: left;
background: #fff;
width: 15%;
}
.woocommerce-MyAccount-content {
overflow: hidden;
padding: 0px;
width: 85%;
}
.woocommerce-MyAccount-navigation ul li a:before {
content: "\f0e4";
display: inline-block;
float: left;
font-family: FontAwesome;
font-kerning: auto;
font-size: 15px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 22px;
text-align: left;
text-rendering: auto;
width: 2em;
opacity: 0.8;
-khtml-opacity: 0.8;
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
content: "\f233";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
content: "\f019";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
content: "\f08b";
}
.woocommerce-MyAccount-content .woocommerce-Button.button{
float: right;
}
.woocommerce-MyAccount-content .woocommerce-Message{
margin-top: 0 !important;
margin-left: 15px !important;
}
.woocommerce-MyAccount-content p{
padding-left: 15px;
margin-bottom: 10px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses, .woocommerce-MyAccount-content .woocommerce-EditAccountForm, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details{
padding-left: 15px;
}
.woocommerce-customer-details p{
padding: 0;
margin:0;
}
.woocommerce-account .main_inner{
margin-bottom: 30px;
} #customer_login .u-column1, #customer_login .u-column2{
width: 50%;
float: left;
padding: 0 15px;
}
#customer_login{
margin:0 -15px;
} #yith-quick-view-modal .yith-wcqv-wrapper{height:auto !important;width:1040px !important}
#yith-quick-view-modal .yith-wcqv-main{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;overflow:auto !important}
#yith-quick-view-modal .yith-wcqv-main .type-product{overflow:hidden;height:100%}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images{width:45%;margin-bottom:0; padding: 0; padding-right:0px}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images .woocommerce-product-carousel-gallery__wrapper{margin:0}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content .ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{width:52%;padding:40px 30px;position:absolute;right:20px;height:inherit}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .product_meta{padding-bottom:0}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content{height: 410px;position:relative; overflow: hidden; overflow-y: scroll;}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel{margin-left:0;margin-right:0}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow{background:#fff;width:40px;height:40px;line-height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow:hover:after{color:#b2b2b2}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow:after{line-height:40px}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow.slick-next{right:45px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-arrow.slick-prev{left:45px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
#yith-quick-view-modal .yith-wcqv-main .ebrima_module_carousel .slick-slide{padding-right:0;padding-left:0}
#yith-quick-view-close{color:#c2c2c2;border:0;opacity:1;font-size:22px;line-height:0;right:12px;top:22px}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content:hover{ overflow-y: scroll;}
#yith-quick-view-modal .woocommerce div.product .product_title{padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
#yith-quick-view-modal .woocommerce-product-details__short-description{border-bottom: 1px solid #e4e4e4;margin-bottom: 15px;}
#yith-quick-view-modal .woocommerce div.product .stock{padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .product_meta{padding-top: 10px; border-top: 1px solid #e4e4e4;margin-top: 5px;}
#yith-quick-view-modal .woocommerce .entry-summary .cart{    margin-top: 15px;}
#yith-quick-view-modal .star-rating{margin: 0;}
#yith-quick-view-content div.summary .quantity input.qty {
width: 50px;
}
@media only screen and (max-width: 1199px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 880px !important;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
height: 356px;
}
}
@media only screen and (max-width: 991px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 680px !important;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
height: 300px;
}
#yith-quick-view-modal .woocommerce-product-details__short-description p {
height: 50px;
overflow: hidden;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{padding: 15px 30px;}
}
@media only screen and (max-width: 767px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 600px !important;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
height: 300px;
}
#yith-quick-view-modal .woocommerce-product-details__short-description p {
height: 50px;
overflow: hidden;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary{padding: 15px 30px;}
}
@media only screen and (max-width: 640px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 500px !important;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary {
padding: 15px;
width: 100%;
float: none;
position: absolute;
left: 0;
right: 0;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.images {
width: 100%;
margin-bottom: 0;
padding: 15px;
float: none;
}
#yith-quick-view-modal .yith-wcqv-main #yith-quick-view-content div.summary .summary-content {
height: auto;
}
#yith-quick-view-modal .woocommerce-product-details__short-description p {
height: 50px;
overflow: hidden;
}
#yith-quick-view-modal div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
bottom: 30px;
right: 30px;
}
}
@media only screen and (max-width: 510px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 460px !important;
}
}
@media only screen and (max-width: 479px) {
#yith-quick-view-modal .yith-wcqv-wrapper {
height: auto !important;
width: 300px !important;
}
}
.preloader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/loader.gif) no-repeat center center #fff;
background-size:250px;
}
.best_products .image-block img {
padding: 15px;
}@media only screen and (max-width: 1599px){
.page-title-inner, .theme-container, .main-content-inner, .container, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: 1300px;
}
.home-featured-carousel .feature-inner{
padding: 10px 0;
}
#secondary {
-ms-flex: 0 0 22.2%;
flex: 0 0 22.2%;
max-width: 22.2%;
}
.main-content-inner-full .home-page #primary, #primary {
-ms-flex: 0 0 77.8%;
flex: 0 0 77.8%;
max-width: 77.8%;
}
.wishlist_table.mobile li {
margin-bottom: 7px;
width: 25%;
float: left;
padding: 15px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
max-width: 100%;
}
}
@media only screen and (max-width: 1350px){
.page-title-inner, .theme-container, .main-content-inner, .container, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: 1200px;
}
#secondary {
-ms-flex: 0 0 23%;
flex: 0 0 23%;
max-width: 23%;
}
#primary, .main-content-inner-full .home-page #primary {
-ms-flex: 0 0 77%;
flex: 0 0 77%;
max-width: 77%;
}
.home-service {
margin: 40px 0 20px;
}
.category, .testimonials, .banner, .sale_products, .blog-posts {
margin: 20px 0;
}
.tab-products {
margin: 20px 0 10px;
}
.brand-slider {
margin: 20px 0 40px;
}
.about_store .static-text-container{
padding-right: 15px;
}
}
@media only screen and (max-width: 1199px){
.main-navigation {
width: 65%;
}
.service-desc .description{
padding: 10px 5px 0;
}
.woocommerce-MyAccount-content{
width: 70%;
padding-left: 15px;
}
.woocommerce-MyAccount-content p{
padding-left: 0;
}
.woocommerce-MyAccount-navigation {
width: 30%;
}
article.post, .search-results article.hentry, .search-results article.product {
width: 50%;
float: left;
clear: none;
padding: 0 10px;
}
.blog-list.full-width .blog-list-container .item{
width: 50%;
float: left;
clear: none;
padding:0px;
}
.blog-page article .post-info {
width: 100%;
float: none;
padding-left: 0;
padding-top: 10px;
}
.blog-page article .entry-thumbnail {
width: 100%;
float: none;
}
.blog-page article .entry-main-content{
padding: 0;
}
.widget_mc4wp_form_widget .widget-title{
font-size: 20px;
}
.blog-list-container .item article.post{
width: 100%;
float: none;
clear: both;
}
.blog-list-container .item{
width: 100%;
float: none;
clear: both;
padding: 0 10px;
}
.page-title .entry-title-main {
font-size: 28px;
}
#secondary, .singleproduct-sidebar {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title{
font-size: 20px;
}
#primary, .main-content-inner-full .home-page #primary {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.woocommerce ul.products li.product .product-name, .woocommerce-page ul.products li.product .product-name{
width: 75%;
}
.header-right{
width:18%;
}
.header-left {
width: 17%;
}
.woocommerce-page .products.grid .product-btns {
bottom: 150px;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
padding: 0px 17px !important;
}
.follow-us a{
width: 30px;
height: 30px;
margin:0 1px;
}
.follow-us a i{
line-height: 30px;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-mega-wrapper > li > a span::after{
left: 17px;
}
.dokan-dashboard .dokan-dashboard-content{
width: 75%;
}
.dokan-dashboard .dokan-dash-sidebar{
width: 25%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
.page-title-inner, .main-content-inner, .theme-container, .theme-content, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: 994px;
}
}
@media only screen and (min-width: 980px) and (max-width: 1023px){
.page-title-inner, .main-content-inner, .theme-container, .theme-content, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: 950px;
}
.main-navigation {
width: 69%;
}
.header-right {
width: 14%;
}
.service-icon-content {
padding: 10px 10px 0px;
}
}
@media only screen and (max-width: 979px){
.page-title-inner, .main-content-inner, .theme-container, .theme-content, .full-width .inner-container, .site-footer .inner-container, .main-inner-container {
width: auto;
}
.header-logo .site-icon h1{
margin: 0px;
line-height: 37px;
}
.mega-menu, .nav-menu-right li a::before {
display: none;
}
.wishlist_table.mobile li {
width: 33.33%;
}
.contact-ad1 .address-container{
padding-right: 15px;
}
.address-text.first .content{
padding: 0
}
.google-map{
margin-bottom: 0;
}
.woocommerce-cart-form {
width: 100%;
float: none;
padding-right: 0;
}
.cart-collaterals {
width: 100%;
float: none;
padding-left: 0;
}
#secondary, .singleproduct-sidebar {
-ms-flex: 0 0 31%;
flex: 0 0 31%;
max-width: 31%;
}
#primary, .main-content-inner-full .home-page #primary {
-ms-flex: 0 0 69%;
flex: 0 0 69%;
max-width: 69%;
}
.product-btns {
bottom: 160px;
}
.menu-toggle {
display: inline-block;
margin: 13px 0 0;
cursor: pointer;
position: relative;
width: 25px;
font-size: 0;
}
.mobile-menu {
display: block;
}
.mobile-menu {
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 20px rgb(0 0 0 / 25%);
-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 25%);
-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
box-sizing: border-box;
height: 100%;
left: 0;
margin-left: 0;
padding: 10px 15px;
position: fixed;
right: 0;
top: 0;
width: 300px;
z-index: 999999;
transform: translateX(-110%);
-webkit-transform: translateX(-110%);
-moz-transform: translateX(-110%);
-ms-transform: translateX(-110%);
-o-transform: translateX(-110%);
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
}
.menu-toggle::before {
content: "\f0c9";
font-size: 18px;
margin-top: 0;
top: auto;
position: absolute;
color: #000;
padding-right: 0;
left: 0;
right: auto;
}
.navigation-bar.active .mobile-menu {
transform: translateX(0)!important;
-webkit-transform: translateX(0)!important;
-moz-transform: translateX(0)!important;
-ms-transform: translateX(0)!important;
-o-transform: translateX(0)!important;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
overflow-y: auto;
}
h3.mob-toggle {
float: left;
font-weight: 500;
}
.mobile-menu ul li {
width: 100%;
text-align: left;
list-style-type: none;
padding: 12px 0 2px;
line-height: 30px;
}
.mobile-menu-inner {
margin-bottom: 20px;
margin-left: 0;
list-style: none;
}
.mobile-menu .collapsable-hitarea:after, .mobile-menu .expandable-hitarea:before {
cursor: pointer;
display: block;
font-family: FontAwesome;
font-weight: normal;
position: absolute;
right: 0;
left: auto;
top: 0;
font-size: 14px;
color: #000;
}
.mobile-menu .expandable-hitarea:before {
content: "\f107";
}
.mobile-menu .collapsable-hitarea:after {
content: "\f106";
}
.mobile-menu .hitarea {
top: 5px;
}
.mobile-menu ul li {
width: 100%;
text-align: left;
list-style-type: none;
padding: 12px 0 2px;
line-height: 30px;
}
.header-right {
width: 50%;
}
.header-left {
width: 50%;
}
.main-navigation {
width: auto;
float: left;
}
.header-top {
padding: 10px 0;
}
.header-logo{
padding-left: 10px;
}
.service-icon-content {
padding: 10px 5px 0px;
}
.testimonial-top {
width: 90%;
}
.widget_mc4wp_form_widget .widget-title {
padding-left: 60px;
font-size: 20px;
background-size: 45px;
line-height: 45px;
}
.mc4wp-form-fields p input[type="email"]{
width: 80%;
}
.mc4wp-form-fields p input[type="submit"]{
width: 20%;
}
}
@media only screen and (max-width: 910px){
.home-service .theme-container .vc_col-sm-3{
width: 50%;
float: left;
}
.columns-3 li.product {
width: 50%;
}
ul.products.list li.product .woocommerce-product-details__short-description{
height: 70px;
overflow: hidden;
}
.home-service .theme-container .vc_col-sm-3:nth-child(1) .service-list{
padding-bottom: 15px;
}
.home-service .theme-container .vc_col-sm-3:nth-child(2) .service-list{
padding-bottom: 15px;
}
.follow-us a {
width: 25px;
height: 25px;
margin: 0 0px;
}
.follow-us a i {
line-height: 25px;
}
}
@media only screen and (max-width: 767px){
.banner{
display: flex;
}
.header-mob-logo {
display: block;	
}
.header-mob-logo .site-icon h1{
display: inline-block;
margin: 0px;
font-weight: 600;
line-height: 37px;
}
.header-logo{
display: none;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
max-width: 100%;
}
.wishlist_table.mobile li {
width: 50%;
padding: 5px;
}
.error404 .page-content .error-text h1 {
font-size: 35px;
}
.woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-Message {
margin-left: 0px !important;
}
.woocommerce-MyAccount-content .woocommerce-Button.button {
float: none;
display: block;
}
.woocommerce-account .main_inner{
margin-bottom: 0;
}
.woocommerce-account table.my_account_orders>thead>tr>th {
padding: 16px 5px;
}
.woocommerce-MyAccount-content{
float: none;
width: 100%;
padding-top: 15px;
padding-left: 0;
}
.woocommerce-MyAccount-content p {
padding-left: 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: rgba(0, 0, 0, 0.02);
}
.woocommerce table.shop_table tr:last-child td, .woocommerce-page table.shop_table tr:last-child td {
border-bottom: 0;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
display: block;
text-align: right;
padding: 10px !important;
}
.woocommerce-MyAccount-content .woocommerce-Addresses, .woocommerce-MyAccount-content .woocommerce-EditAccountForm, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details {
padding-left: 0;
}
#dokan-seller-listing-wrap .seller-listing-content .dokan-error {
padding-left: 70px;
}
.about_testi {
margin-top: 0;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
margin-top: 30px;
}
.about_store .static-text-container, .about_title  {
text-align: center;
}
.about_store {
margin-bottom: 15px;
}
.about_wc_title .light-title {
margin-bottom: 0;
padding-top: 0 !important;
padding-bottom: 10px !important;
}
.blog-list-container .item {
width: 50%;
float: left;
clear: none;
padding: 0px;
}
#commentform .comment-block {
float: none;
width: 100%;
margin-bottom: 10px;
}
.comments-area {
padding: 15px;
}
.comments-area .form-submit{
margin-bottom: 0;
}
.comments-area #reply-title{
margin-top: 0;
}
#commentform .comment-form-email.comment-block {
padding: 0;
}
.primary-sidebar .widget.widget_search{
margin-bottom: 15px;
padding: 10px 0;
}
.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev{
left: 0;
}
.main-content-inner #primary, .left-sidebar #primary, .homepage #home_primary, #secondary, .full-width .page-title {
width: 100%;
}
#secondary, .main-content-inner #primary {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin: 0 0 0px;
float: none;
clear: both;
display: inline-block;
padding-right: 0;
}
#secondary{
margin-top: 20px;
}
.up-sells h2, .related h2 {
font-size: 20px;
}
.woocommerce ul.products.list li.product .btns .add-to-cart-btn {
margin-right: 0px;
}
.main-content-inner #primary {
padding-left: 0;
}
.shortcode-title .light-title{
padding-bottom: 10px;
padding-top: 20px;
font-size: 20px;
}
.title-outer:before, .toggled-off .title-outer:before {
content: "\f107";
position: absolute;
right: 10px;
font-family: 'FontAwesome';
font-size: 20px;
color: #000;
top: 0;
bottom: 0;
height: 14px;
width: 14px;
text-align: center;
z-index: 9;
line-height: 15px;
margin: auto;
}
.toggled-on .title-outer:before {
content: "\f106";
line-height: 11px;
}
.primary-sidebar .widget{
margin: 0 0 5px;
}
.woocommerce-page .products.grid .product-btns {
bottom: 0;
}	
.columns-3 li.product {
width: 33.33%;
}	
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title {
font-size: 22px;
}
.testimonial-top {
margin: 10px auto 15px;
}
.left .banner-item {
padding-right: 7px;
}
.right .banner-item {
padding-left: 7px;
}
.product-btns {
bottom: 140px;
}
.footer-widget {
min-height: inherit;
width: 100%!important;
padding: 0!important;
border: none!important;
margin: 0;
}
.footer-widget .title-outer::before, .footer-widget-area .toggled-off .title-outer::before, .footer-center .title-outer::before {
content: "\f107";
position: absolute;
right: 0px;
font-family: 'FontAwesome';
font-size: 20px;
color: #000 !important;
top: 3px;
height: 20px;
width: 20px;
text-align: center;
z-index: 9;
}
.footer-widget .toggled-on .title-outer::before {
content: "\f106";
}
.title-outer {
cursor: pointer;
position: relative;
}
.toggled-off .toggle-block, .primary-sidebar .toggle-block, .site-footer .toggle-block, .primary-sidebar .widget_shopping_cart_content, .primary-sidebar .toggled-off .widget_shopping_cart_content, .toggle-content .toggle-block, .footer-widget .tnp {
display: none;
}
.toggled-on .toggle-block, .primary-sidebar .toggled-on .widget_shopping_cart_content, .footer-widget .toggled-on .tnp {
display: block;
padding-bottom: 20px;
}
#footer-widget-area {
padding: 20px 0px 0;
}
.mc4wp-form {
width: 80%;
margin: 10px auto 0;
}
.widget_mc4wp_form_widget {
display: block;
}
.widget_mc4wp_form_widget .widget-title{
text-align: center;
padding-top: 50px;
padding-left: 0;
background-position: top center;
}
.brand-carousel .item.brand_main {
padding: 0 35px;
}
.product-btns {
bottom: 0;
display: inline-block;
margin: 0;
right: auto;
left: auto;
width: auto;
position: relative;
opacity: 1;
}
.add-to-cart-btn {
position: relative;
top: 0;
right: 0;
left: auto;
display: inline-block;
}
#woo-products-var .product-block-inner .product-detail-wrapper .add-to-cart-btn a.button,.woocommerce .button.yith-wcqv-button, .woocommerce a.compare.button, .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a{
border-color: #ddd;
}
.woocommerce ul.products li.product .add-to-cart-btn a.button{
background: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/cart_1.svg) left no-repeat;
background-size: 20px;
background-repeat: no-repeat;
background-position: center;
border:1px solid #ddd;
background-color: #fff;
margin-right: 3px;
}
.woocommerce ul.products li.product .add-to-cart-btn a.button:hover{
background-color: #88b121;
border-color: #88b121;
}
.product-detail-wrapper{
height: 100px;
}
.product-detail-wrapper .btns{
padding-top: 5px;
}
.search-overlay .woocommerce-product-search{
width: 80%;
}
.topbar-outer{
display: none;
}
.widgets-follow-us .title-outer {
display: block;
}
.follow-us {
padding-top: 0;
}
.header-search input[type="text"], .header-search input[type="search"]{
width: 100%;
}
.product-search-widget select.hasCustomSelect, .woocommerce-product-search span.customSelect{
display: none !important;
}
.woocommerce-form-track-order .form-row{
width: 100% !important;
float: none !important;
clear: both !important;
}
#customer_login .u-column1, #customer_login .u-column2 {
width: 100%;
float: none;
flex: 0 0 100%;
max-width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100%;
flex: 0 0 100%;
max-width: 100%;
padding-right: 0px;
}
.checkout #customer_details {
width: 100%;
float: none;
}
.checkout #order_review {
width: 100%;
float: none;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
display: none;
}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
float: left;
width: 100%;
text-align: left;
padding: 10px!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
content: attr(data-title)": ";
float: left;
font-weight: 700;
color: #000;
}
.woocommerce-page #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before, .woocommerce-page table.cart td.actions:before, .woocommerce-page table.cart td.product-remove:before {
content: attr(data-title)" ";
}
td.product-quantity .quantity, .woocommerce table.shop_table td .amount, .woocommerce table.shop_table td.product-name a {
float: right;
}
.woocommerce table.shop_table td.product-name .variation{
clear: both;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
width: 100%;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
float: none;
padding-bottom: 0.5em;
width: 100%;
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
margin: 0 0 10px;
width: 100%;
}
.woocommerce table.cart td.product-remove{
border:0;
}
.widget_mc4wp_form_widget .title-outer:before{
content: none;
}
}
@media only screen and (max-width: 640px){
.columns-3 li.product {
width: 50%;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
float: none;
margin: 0 30px 0px 0;
width: 100%;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary{
margin-top: 15px;
}
}
@media only screen and (max-width: 600px){
#horizontalTab .resp-tabs-list {
text-align: left;
}
.error404 .page-content .error-text span.title-404 {
font-size: 16px;
margin-bottom: 5px;
}
#rev_slider_2_1_wrapper .ares .tp-bullet {
width: 8px;
height: 8px;
}
#rev_slider_2_1_wrapper .ares.tp-bullets{
transform: translate(-24px, -22px) !important;
}
#to_top {
background-size: 30px;
right: 3px;
bottom: 80px;
}
#woo-products-var, #woo-products {
margin: 0 -5px;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: none;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: none;
width: auto;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
padding: 5px 7px!important;
font-size: 13px;
}
.footer-bottom-left{
padding-bottom: 70px;
}
.page-title .entry-title-main {
font-size: 20px;
}
.site-footer .widget-title{
font-size: 16px;
padding: 0px 0 12px;
}
.widget_mc4wp_form_widget .widget-title {
padding-top: 50px;
}
.cat-outer-block{
margin: 0 7px;
}
.woo_categories_slider{
margin: 0 -7px;
}
.woocommerce .related ul, .woocommerce .upsells.products ul, .woocommerce-page .related ul, .woocommerce-page .upsells.products ul{
margin:0 -5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
padding: 10px 5px;
}
.woocommerce-page ul.products.grid {
margin: 0 -5px;
}
.topbar-link{
padding: 0px;
margin: 0;
height: auto;
}
.account-block{
vertical-align: middle;
}
.home-service {
margin: 30px 0 15px;
}
.category, .testimonials, .banner, .sale_products, .blog-posts {
margin: 15px 0;
}
.tab-products {
margin: 15px 0 10px;
}
.brand-slider {
margin: 15px 0 30px;
}
.banner {
display: block;
}
.left .banner-item {
padding-right: 0;
padding-bottom: 10px;
}
.right .banner-item {
padding-left: 0;
}
.mc4wp-form-fields p input[type="email"] {
width: 75%;
}
.mc4wp-form-fields p input[type="submit"] {
width: 25%;
}
.resp-tabs-list li .tab-title{
font-size: 14px;
padding: 5px 14px;
border-radius: 20px;
font-weight: 400;
margin: 0 5px;
}
.resp-tabs-list li:first-child .tab-title{
margin-left: 0;
}
.owl-theme .owl-buttons div, .slick-slider button{
width: 30px;
height: 30px;
}
.owl-buttons .owl-prev {
right: 40px;
}
.slick-prev {
right: 45px;
}
.slick-next {
right: 5px;
}
.blog-posts-content .post-title a, .single-portfolio .portfolio-title a{
font-size: 18px;
}
.blog-posts-content .post-title{
padding: 0;
}
.post-description{
padding: 5px 0 10px;
}
.header-right {
width: 100%;
position: fixed;
bottom: 0;
z-index: 999;
display: flex;
justify-content: space-around;
padding: 10px;
background-color: #fff;
box-shadow: 0px -3px 4px -3px rgb(214 211 211 / 90%);
left: 0;
}
.topbar-link-wrapper {
right: 0;
text-align: center;
top: auto;
bottom: 58px;
left: 50%;
transform: translate(-50%);
}
.header-cart .togg .widget.widget_shopping_cart{
right: 0;
text-align: center;
top: auto;
bottom: 58px;
}
.header-left {
width: 100%;
display: block;
}
.header-logo {
padding-left: 0px;
width: 50%;
text-align: left;	
float: left;
}
.main-navigation {
width: 50%;
float: right;
text-align: right;
}
.menu-toggle{
width: 16px;
}
.header-right .shop, .header-search, .topbar-link {
height: auto;
display: block;
text-align: center;
}
.header-right .shop, .shopping_cart .cart-title, .header-search .search-title, .topbar-link .account-title, .header-right .shop .shop-title{
display: block;
line-height: 15px;
color: #000;
}
.shopping_cart:hover .cart-title, .header-search:hover .search-title, .topbar-link:hover .account-title, .header-right .shop:hover .shop-title{
color: #88b121;
}
.header-right .shop .shop-page{
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/shop.svg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center;
background-size: 22px;
cursor: pointer;
height: 25px;
width: 25px;
display: inline-block;
}
.header-right .shop:hover .shop-page{
background-image: url(//welovecider.co.uk/wp-content/themes/Organica/images/svg/shop-hover.svg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: center;
background-size: 22px;
}
.account-block{
pointer-events: auto;
height: 32px;
}
.cart-qty, .header-right .shop .shop-page{
height: 30px;
}
.header-search .header-toggle{
height: 32px;
width: auto;
}
}
@media only screen and (max-width:575px){
.footer-bottom-left {
display: block;
text-align: center;
}
.error404 .page-content .error-text .error-img{
background-size: 400px;
padding: 130px 0;
margin-bottom: 20px;
}
.error404 .page-content .error-text h1{
font-size: 30px;
}
#woo-products-var .product-block-inner .product-detail-wrapper {
padding: 7px 0;
}
.woocommerce-page .toolbar .woocommerce-ordering {
display: block;
float: none;
padding-bottom: 10px;
}
.woocommerce-page .toolbar .woocommerce-result-count{
position: relative;
display: block;
top: auto;
transform: translateY(0);
padding: 0;
}
.header-cart .product_list_widget {
max-height: 120px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
padding: 5px;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
padding: 5px !important;
}
article.post, .search-results article.hentry, .search-results article.product, .blog-list-container .item,.blog-list.full-width .blog-list-container .item {
width: 100%;
float: none;
clear: both;
padding: 0;
}
.blog-page article .entry-main-content {
padding: 0;
}
}
@media only screen and (max-width: 479px){
.service-list .service-title {
color: #8a8a8a;
font-size: 12px;
font-weight: 400;
line-height: 0px;
margin: 0px auto 0;
}
.woocommerce-tabs ul.tabs li a{
font-size:14px;
padding: 2px 6px;
margin-right:5px;
}
.error404 .page-content .error-text .error-img {
background-size: 300px;
padding: 100px 0;
}
.wishlist_table.mobile li {
width: 100%;
padding: 0;
}
ul.products.list li.product .woocommerce-product-details__short-description{
margin:5px 0;
}
.list .product-detail-wrapper{
padding-top: 10px;
}
.woocommerce-page ul.products.list .product-block-inner {
display: block;
}
.woocommerce-page ul.products.list .product-block-inner .image-block {
width: 100%;
}
.list .product-detail-wrapper{
width: 100%;
padding-left: 0;
padding-top: 10px;
}
.resp-tabs-list li .tab-title {
font-size: 14px;
padding: 3px 10px;
}
.mc4wp-form {
width: 100%;
}
.dark-service-title {
font-size: 14px;
margin-bottom: 0px;
}
.home-featured-carousel .feature-inner {
display: block;
}
.home-featured-carousel .product-detail {
text-align: center;
width: 100%;
float: none;
}
.home-featured-carousel .feature-image-wrapper {
width: 100%;
float: none;
}
.woocommerce-product-star .star-rating {
transform: translate(-50%);
left: 50%;
}
.count-down {
padding-bottom: 10px;
}
.woocommerce ul.products li.product .add-to-cart-btn a.button,.woocommerce .button.yith-wcqv-button, .woocommerce a.compare.button, .container-inner .yith-wcwl-add-to-wishlist a.add_to_wishlist, .woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page ul.products li.product .yith-wcwl-wishlistexistsbrowse a, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product_type_variation, .woocommerce-page ul.products li.product .yith-wcwl-wishlistaddedbrowse a{
width: 35px;
height: 35px;
margin:0 2px;
background-size: 17px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
background: #88b121 url(//welovecider.co.uk/wp-content/themes/Organica/images/icons.png) no-repeat scroll 5px -598px;
border-color: #88b121;
}
.menu-toggle {
margin: 10px 0 0;
}
.tab-products .slick-prev, .tab-products .slick-next{
top: -46px;
}
.resp-tabs-list li .tab-title{
margin:0 3px;
}
.mc4wp-form-fields p input[type="email"] {
width: 65%;
}
.mc4wp-form-fields p input[type="submit"] {
width: 35%;
}
.blog-read-more {
padding: 10px 0 2px;
}
}
@media only screen and (max-width: 379px){
.home-service .theme-container .vc_col-sm-3 {
width: 100%;
float: none;
}
.woocommerce-tabs ul.tabs li{
float:none;
}
.error404 .page-content .error-text h1 {
font-size: 26px;
}
.table .product-thumbnail a img, table .product-thumbnail a img {
width: auto;
}
#horizontalTab .resp-tabs-list {
margin: 0 0 5px 0;
text-align: center;
}
.tab-products .slick-prev, .tab-products .slick-next{
top: -100px;
}
#woo-products-var .product-block-inner .product-detail-wrapper .btns{
margin-top: 0;
}
.site-icon img {
width: 110px;
}
.single-post .author-info{
padding: 15px;
}
}
@media only screen and (max-width: 360px){
.columns-3 li.product {
width: 100%;
}
.author-info .author-description {
margin: 0 15px 0 0;
}
.single-post .author-info{
padding: 30px;
}
.header-cart .togg .widget.widget_shopping_cart {
right: -18px;
text-align: center;
width: 290px;
}