/*! Theme Name: Storefront Theme URI: https://woocommerce.com/storefront/ Author: Automattic Author URI: https://woocommerce.com/ Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further! Version: 2.4.2 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: storefront Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. Resetting and rebuilding styles have been helped along thanks to the fine work of Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio. You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL Images License: GNU General Public License v2 or later ====== Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS. ====== */
/*! * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
body{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
body,button,input,textarea{
    color:#43454b;
    font-family: 'Droid Sans',Arial,sans-serif;
    line-height:1.618;
    text-rendering:optimizeLegibility;
    font-weight:400
}
select{
    color:initial;
     font-family: 'Droid Sans',Arial,sans-serif;
    max-width:100%
}
h1,h2,h3,h4,h5,h6{
    clear:both;
    font-weight:300;
    margin:0 0 .5407911001em;
    color:#131315
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:300
}
.alpha,h1{
    font-size:2.617924em;
    line-height:1.214;
    letter-spacing:-1px
}
.beta,h2{
    font-size:2em;
    line-height:1.214
}
.beta+h3,h2+h3{
    border-top:1px solid rgba(0,0,0,.05);
    padding-top:.5407911001em
}
.gamma,h3{
    font-size:1.618em
}
.delta,h4{
    font-size:1.41575em
}
.alpha,.beta,.delta,.gamma{
    display:block
}
blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{
    margin-top:2.2906835em
}
hr{
    background-color:#ccc;
    border:0;
    height:1px;
    margin:0 0 1em
}
p{
    margin:0 0 1em
}
ol,ul{
    margin:0 0 1em 3em;
    padding:0
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1em
}
dt{
    font-weight:600
}
dd{
    margin:0 0 1.618em
}
b,strong{
    font-weight:600
}
cite,dfn,em,i{
    font-style:italic
}
blockquote{
    padding:0 1em;
    border-left:3px solid rgba(0,0,0,.05);
    font-style:italic
}
address{
    margin:0 0 1.41575em
}
pre{
    background:rgba(0,0,0,.1);
    font-family:'Courier 10 Pitch',Courier,monospace;
    margin-bottom:1.618em;
    padding:1.618em;
    overflow:auto;
    max-width:100%
}
code,kbd,tt,var{
    font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace;
    background-color:rgba(0,0,0,.05);
    padding:.202em .5407911001em
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    text-decoration:none;
    font-weight:600;
    background:0 0
}
sub,sup{
    font-size:75%;
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    bottom:1ex
}
sub{
    top:.5ex
}
small{
    font-size:75%
}
big{
    font-size:125%
}
figure{
    margin:0
}
table{
    margin:0 0 1.41575em;
    width:100%
}
img{
    height:auto;
    max-width:100%;
    display:block
}
a{
    color:#2c2d33;
    text-decoration:none
}
a:focus{
    outline:1px dotted #96588a
}
.storefront-cute *{
    font-family:'Comic Sans MS',sans-serif
}
*{
    box-sizing:border-box
}
body{
    background-color:#fff;
    overflow-x:hidden
}
.site{
    overflow-x:hidden
}
.header-widget-region,.site-content{
    -webkit-tap-highlight-color:transparent
}
.site-header{
    background-color:#2c2d33;
    color:#9aa0a7;
    background-position:center center;
    position:relative;
    z-index:999;
    border-bottom:1px solid transparent
}
.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link{
    display:inline-block;
    margin-bottom:0
}
.header-right {
    display: inline-block;
    text-align: right;
   float: right;
}
.header-right span.phno {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -235px 7px transparent;
    color: #053464;
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 38px;
    padding-left: 27px;
    margin: -4px 0 0px;
    width: 196px;
    float: right;
}
.header-right .contact {
    float: left;
    clear: both;
    margin: 4px 15px 0 0;
}
.header-right .contact a {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -30px -24px transparent;
    padding-left: 30px;
    font-size: 15px;
}
.header-right span#timeto {
    color: #3366A0;
    display: block;
    font: 13px 'Droid Sans',Arial,sans-serif;
    margin-top: -4px;
    width: 151px;
    float: right;
    clear: right;
}
.header-right span.phno:before{}
.header-right a {
    color: #053464;
    font-size: 13px;
}
.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{
    max-width:210px
}
.site-header .widget{
    margin-bottom:0
}
.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{
    margin-bottom:4.235801032em
}
.no-wc-breadcrumb .site-header{
    margin-bottom:4.235801032em
}
.no-wc-breadcrumb.page-template-template-homepage .site-header{
    margin-bottom:0
}
.header-widget-region{
    position:relative;
    z-index:99
}
.site-branding{
    float:left;
    margin-bottom:0
}
.site-branding .site-title{
    font-size:2em;
    letter-spacing:-1px;
    margin:0
}
.site-branding .site-title a{
    font-weight:700
}
.site-branding .site-description{
    font-size:.875em;
    display:none
}
.site-branding .logo{
    margin:0
}
.site-main{
    margin-bottom:2.617924em
}
.site-content{
    outline:0;
    margin-bottom: 25px;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
    padding-top:0.235801em
}
.page-template-template-homepage .type-page{
    padding-top:2.617924em;
    padding-bottom:2.617924em;
    position:relative
}
.page-template-template-homepage .type-page .storefront-hero__button-edit{
    position:absolute;
    top:1em;
    right:1em;
    font-size:.875em
}
.page-template-template-homepage .entry-content{
    font-size:1.1em
}
.page-template-template-homepage .entry-content p:last-child{
    margin-bottom:0
}
.page-template-template-homepage .entry-header h1{
    font-size:3.706325903em;
    margin-bottom:.2360828548em
}
.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{
    max-width:41.0994671405em;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{
    background-size:cover;
    background-position:center center;
    padding-top:6.8535260698em;
    padding-bottom:6.8535260698em
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{
    opacity:0;
    -webkit-transition:all,ease,.5s;
    transition:all,ease,.5s
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{
    opacity:1
}
.site-footer{
    background-color:#f3f3f3;
    color:#76787e;
    padding:1.618em 0 3.706325903em
}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{
    color:#65676d
}
.site-footer a:not(.button){
    color:#2c2d33
}
.site-info{
    padding:2.617924em 0
}
.site-info span[role=separator]{
    padding:0 .2360828548em 0 .3342343017em
}
.site-info span[role=separator]::before{
    content:'\007c'
}
.alignleft{
    display:inline;
    float:left;
    margin-right:1em
}
.alignright{
    display:inline;
    float:right;
    margin-left:1em
}
.aligncenter{
    clear:both;
    display:block;
    margin:0 auto
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    display:block;
    font-weight:700;
    height:auto;
    left:0;
    line-height:normal;
    padding:1em 1.618em;
    text-decoration:none;
    top:0;
    width:auto;
    z-index:100000;
    outline:0
}
.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before,.site-content::after,.site-content::before,.site-footer::after,.site-footer::before,.site-header::after,.site-header::before{
    content:'';
    display:table
}
.clear::after,.comment-content::after,.entry-content::after,.site-content::after,.site-footer::after,.site-header::after{
    clear:both
}
table{
    border-spacing:0;
    width:100%;
    border-collapse:separate
}
table caption{
    padding:1em 0;
    font-weight:600
}
table td,table th{
    padding:1em 1.41575em;
    text-align:left;
    vertical-align:top
}
table td p:last-child,table th p:last-child{
    margin-bottom:0
}
table th{
    font-weight:600
}
table thead th{
    padding:1.41575em;
    vertical-align:middle
}
table tbody h2{
    font-size:1em;
    letter-spacing:normal;
    font-weight:400
}
table tbody h2 a{
    font-weight:400
}
.error404 .site-content .widget_product_search{
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
.error404 .site-content .widget_product_search form{
    margin:0
}
.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{
    width:100%
}
.error404 .fourohfour-columns-2{
    padding:2.617924em 0;
    border:1px solid rgba(0,0,0,.05);
    border-width:1px 0;
    margin-bottom:2.617924em
}
.error404 .fourohfour-columns-2::after,.error404 .fourohfour-columns-2::before{
    content:'';
    display:table
}
.error404 .fourohfour-columns-2::after{
    clear:both
}
.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products li.product{
    margin-bottom:0
}
.error404 .fourohfour-columns-2 .col-1 ul.products{
    margin-bottom:2.2906835em
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product{
    width:45.4545454545%;
    float:left;
    margin-right:9.0909090909%
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{
    margin-right:0
}
.error404 .fourohfour-columns-2 .col-2{
    padding:1.618em;
    background-color:rgba(0,0,0,.025)
}
#comments{
    padding-top:2.617924em
}
#comments .comments-title{
    border-bottom:1px solid rgba(0,0,0,.05);
    padding-bottom:.5407911001em;
    margin-bottom:1.618em
}
#comments .comment-list{
    list-style:none;
    margin-left:0
}
#comments .comment-list .comment-body::after,#comments .comment-list .comment-body::before{
    content:'';
    display:table
}
#comments .comment-list .comment-body::after{
    clear:both
}
#comments .comment-list .comment-content{
    padding-bottom:1.618em;
    margin-bottom:1.618em
}
#comments .comment-list .comment-content .comment-text{
    padding:1.618em;
    border-radius:3px
}
#comments .comment-list .comment-content .comment-text p:last-child{
    margin-bottom:0
}
#comments .comment-list .comment-meta{
    margin-bottom:1em
}
#comments .comment-list .comment-meta .avatar{
    margin-bottom:1em;
    max-width:64px;
    height:auto
}
#comments .comment-list .comment-meta a.comment-date{
    font-size:.875em
}
#comments .comment-list .comment-meta cite{
    font-style:normal;
    clear:both;
    display:block
}
#comments .comment-list .reply{
    margin-bottom:1.618em;
    padding-top:.6180469716em
}
#comments .comment-list .reply::after,#comments .comment-list .reply::before{
    content:'';
    display:table
}
#comments .comment-list .reply::after{
    clear:both
}
#comments .comment-list .reply a{
    display:inline-block;
    margin-right:1em
}
#comments .comment-list .reply a:last-child{
    margin-right:0
}
#comments .comment-list .children{
    list-style:none
}
.comment-content a{
    word-wrap:break-word
}
#respond{
    clear:both;
    padding:1.618em;
    background-color:rgba(0,0,0,.0125);
    position:relative
}
#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{
    width:100%
}
#respond .form-submit,#respond form{
    margin-bottom:0
}
#respond #cancel-comment-reply-link{
    position:absolute;
    top:.5407911001em;
    right:.5407911001em;
    display:block;
    height:1em;
    width:1em;
    overflow:hidden;
    line-height:1;
    font-size:1.41575em;
    text-align:center;
    -webkit-transition:ease,.3s,-webkit-transform;
    transition:ease,.3s,-webkit-transform;
    transition:transform,ease,.3s;
    transition:transform,ease,.3s,-webkit-transform
}
#respond #cancel-comment-reply-link:hover{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.hentry{
    margin:0 0 4.235801032em
}
.hentry .wp-post-image{
    margin-bottom:1.618em;
    margin-left:auto;
    margin-right:auto
}
.hentry .entry-header{
    margin-bottom:1em;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.hentry .entry-header .byline,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .posted-on{
    font-size:.875em
}
.hentry .entry-header .byline a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .posted-on a{
    font-weight:600;
    text-decoration:underline
}
.hentry .entry-header .byline a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .posted-on a:hover{
    text-decoration:none
}
.hentry .entry-taxonomy{
    margin:1.41575em 0 0
}
.hentry.type-page .entry-header{
    border-bottom:0;
    margin-bottom:0
}
.byline,.updated:not(.published){
    display:none
}
.group-blog .byline,.single .byline{
    display:inline
}
.page-links{
    clear:both;
    margin:0 0 1em
}
.cat-links,.tags-links{
    display:block;
    margin-bottom:1em
}
.cat-links:last-child,.tags-links:last-child{
    margin-bottom:0
}
form{
    margin-bottom:1.618em
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]{
    border:0;
    background:0 0;
    background-color:#43454b;
    border-color:#43454b;
    color:#fff;
    cursor:pointer;
    padding:.6180469716em 1.41575em;
    text-decoration:none;
    font-weight:600;
    text-shadow:none;
    display:inline-block;
    outline:0;
    -webkit-appearance:none;
    border-radius:0
}
.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{
    background-color:#2c2d33;
    border-color:#2c2d33
}
.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{
    background-color:#2c2d33
}
.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
    color:#fff
}
.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{
    outline:1px dotted #96588a
}
.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{
    opacity:.5
}
.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{
    padding:.5407911001em .875em;
    font-size:.875em
}
.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:.5!important;
    cursor:not-allowed
}
.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{
    opacity:.5!important
}
input[type=checkbox],input[type=radio]{
    padding:0
}
input[type=checkbox]+label,input[type=radio]+label{
    margin:0 0 0 .3819820591em
}
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
input[type=search]{
    box-sizing:border-box
}
input[type=search]::-webkit-input-placeholder{
    color:#616161
}
input[type=search]::-moz-placeholder{
    color:#616161
}
input[type=search]:-ms-input-placeholder{
    color:#616161
}
input[type=search]::placeholder{
    color:#616161
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
.input-text,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{
    padding:.6180469716em;
    background-color:#f2f2f2;
    color:#43454b;
    outline:0;
    border:0;
    -webkit-appearance:none;
    box-sizing:border-box;
    font-weight:400;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.125)
}
.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{
    background-color:#e6e5e5;
    color:#2b2c30
}
textarea{
    overflow:auto;
    padding-left:.875em;
    vertical-align:top;
    width:100%
}
label{
    font-weight:400
}
label.inline input{
    width:auto
}
fieldset{
    padding:1.618em;
    padding-top:1em;
    border:0;
    margin:0;
    margin-bottom:1.618em;
    margin-top:1.618em
}
fieldset legend{
    font-weight:600;
    padding:.6180469716em 1em;
    margin-left:-1em
}
[placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0;
    display:inline-block;
    border-radius:0
}
.wp-caption{
    margin-bottom:1em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin:0 auto
}
.wp-caption .wp-caption-text{
    text-align:left;
    font-style:italic;
    border-bottom:2px solid rgba(0,0,0,.05);
    padding:1em 0
}
.gallery{
    margin-bottom:1em
}
.gallery::after,.gallery::before{
    content:'';
    display:table
}
.gallery::after{
    clear:both
}
.gallery .gallery-item{
    float:left
}
.gallery .gallery-item .gallery-icon a{
    display:block
}
.gallery .gallery-item .gallery-icon img{
    border:none;
    height:auto;
    margin:0 auto
}
.gallery .gallery-item .gallery-caption{
    margin:0;
    text-align:center
}
.gallery.gallery-columns-1 .gallery-item{
    width:100%
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery.gallery-columns-3 .gallery-item{
    width:33.3%
}
.gallery.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery.gallery-columns-6 .gallery-item{
    width:16.666666667%
}
.gallery.gallery-columns-7 .gallery-item{
    width:14.285714286%
}
.gallery.gallery-columns-8 .gallery-item{
    width:12.5%
}
.gallery.gallery-columns-9 .gallery-item{
    width:11.111111111%
}
embed,iframe,object,video{
    max-width:100%
}
.secondary-navigation{
    display:none
}
button.menu-toggle{
    cursor:pointer;
    text-align:left;
    float:right;
    position:relative;
    border:2px solid transparent;
    box-shadow:none;
    border-radius:2px;
    background-image:none;
    padding:.6180469716em .875em .6180469716em 2.617924em;
    font-size:.875em
}
button.menu-toggle:hover{
    background-image:none
}
button.menu-toggle span::before{
    -webkit-transition:all,ease,.2s;
    transition:all,ease,.2s
}
button.menu-toggle span::before,button.menu-toggle::after,button.menu-toggle::before{
    content:'';
    display:block;
    height:2px;
    width:14px;
    position:absolute;
    top:50%;
    left:1em;
    margin-top:-1px;
    -webkit-transition:all,ease,.2s;
    transition:all,ease,.2s;
    border-radius:3px
}
button.menu-toggle::before{
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px)
}
button.menu-toggle::after{
    -webkit-transform:translateY(4px);
    -ms-transform:translateY(4px);
    transform:translateY(4px)
}
.toggled button.menu-toggle::after,.toggled button.menu-toggle::before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.toggled button.menu-toggle::after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.toggled button.menu-toggle span::before{
    opacity:0
}
.main-navigation::after,.main-navigation::before{
    content:'';
    display:table
}
.main-navigation::after{
    clear:both
}
.main-navigation div.menu{
    display:none
}
.main-navigation div.menu:last-child{
    display:none
}
.main-navigation .menu{
    clear:both
}
.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{
    max-height:0;
    -webkit-transition:all,ease,.8s;
    transition:all,ease,.8s
}
.handheld-navigation{
    clear:both
}
.handheld-navigation ul{
    margin:0
}
.handheld-navigation ul.menu li{
    position:relative
}
.handheld-navigation ul.menu li button::after{
    -webkit-transition:all,ease,.9s;
    transition:all,ease,.9s
}
.handheld-navigation ul.menu li button.toggled-on::after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.handheld-navigation ul.menu .sub-menu{
    visibility:hidden;
    opacity:0;
    max-height:0;
    -webkit-transition:all,ease,.9s;
    transition:all,ease,.9s
}
.handheld-navigation ul.menu .sub-menu.toggled-on{
    visibility:visible;
    max-height:9999px;
    opacity:1
}
.handheld-navigation .dropdown-toggle{
    background:0 0;
    position:absolute;
    top:0;
    right:0;
    display:block
}
.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{
    max-height:9999px
}
.main-navigation ul{
    margin-left:0;
    list-style:none;
    margin-bottom:0
}
.main-navigation ul ul{
    display:block;
    margin-left:1.41575em
}
.main-navigation ul li a{
    padding:.875em 0;
    display:block
}
.main-navigation ul li a:hover{
    color:#e6e6e6
}
.site-main nav.navigation{
    clear:both;
    padding:2.617924em 0
}
.site-main nav.navigation::after,.site-main nav.navigation::before{
    content:'';
    display:table
}
.site-main nav.navigation::after{
    clear:both
}
.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{
    display:inline-block;
    -webkit-transition:all,ease,.3s;
    transition:all,ease,.3s;
    padding:.6180469716em 1em;
    border-radius:3px
}
.site-main nav.navigation .nav-previous{
    float:left;
    width:50%
}
.site-main nav.navigation .nav-previous a:hover{
    -webkit-transform:translate(-1em);
    -ms-transform:translate(-1em);
    transform:translate(-1em)
}
.site-main nav.navigation .nav-next{
    float:right;
    text-align:right;
    width:50%
}
.site-main nav.navigation .nav-next a:hover{
    -webkit-transform:translate(1em);
    -ms-transform:translate(1em);
    transform:translate(1em)
}
.pagination,.woocommerce-pagination{
    padding:1em 0;
    border:1px solid rgba(0,0,0,.05);
    border-width:1px 0;
    text-align:center;
    clear:both
}
.pagination ul.page-numbers::after,.pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before{
    content:'';
    display:table
}
.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{
    clear:both
}
.pagination .page-numbers,.woocommerce-pagination .page-numbers{
    list-style:none;
    margin:0
}
.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{
    display:inline-block
}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{
    border-left-width:0;
    display:inline-block;
    padding:.3342343017em .875em;
    background-color:rgba(0,0,0,.025);
    color:#43454b
}
.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{
    background-color:#2c2d33;
    border-color:#2c2d33
}
.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{
    background-color:transparent
}
.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{
    padding-left:1em;
    padding-right:1em
}
.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{
    background-color:rgba(0,0,0,.05)
}
.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.widget{
    margin:0 0 3.706325903em
}
.widget select{
    max-width:100%
}
.widget .widget-search .search-submit{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal!important
}
.widget .widget-title,.widget .widgettitle{
    font-size:1.41575em;
    letter-spacing:0;
    border-bottom:1px solid rgba(0,0,0,.05);
    padding:0 0 1em;
    margin-bottom:1em;
    font-weight:300
}
.widget ul{
    margin-left:0;
    list-style:none
}
.widget ul ul{
    margin-left:1.618em
}
.widget-area .widget{
    font-weight:400
}
.widget-area .widget a.button{
    font-weight:600!important
}
.header-widget-region::after,.header-widget-region::before{
    content:'';
    display:table
}
.header-widget-region::after{
    clear:both
}
.header-widget-region .widget{
    margin:0;
    padding:1em 0;
    font-size:.875em
}
.widget_product_search form,.widget_search form{
    position:relative
}
.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{
    width:100%
}
.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]{
    border:0;
    clip:rect(1px,1px,1px,1px);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    word-wrap:normal!important;
    top:0;
    left:0
}
.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{
    margin:0
}
.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{
    list-style:none;
    margin-bottom:1em;
    line-height:1.41575em
}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{
    margin-top:.6180469716em;
    margin-left:1.618em
}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{
    margin-left:0;
    margin-top:1em
}
.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th{
    padding:.236em;
    text-align:center
}
.widget_pages ul ul.children,.widget_recent_entries ul ul.children{
    margin:.6180469716em 0 0 1.41575em
}
.widget_rating_filter .wc-layered-nav-rating{
    margin-bottom:.6180469716em
}
.widget_rating_filter .wc-layered-nav-rating a{
    text-decoration:none!important
}
.widget_rating_filter .wc-layered-nav-rating .star-rating{
    display:inline-block;
    height:1em;
    line-height:1
}
.widget-area .widget{
    font-size:.875em
}
.widget-area .widget h1.widget-title{
    font-size:1.41575em
}
.widget-area .widget a:not(.button){
    font-weight:600;
    text-decoration:underline
}
.widget-area .widget a:not(.button):hover{
    text-decoration:none
}
@media (min-width:768px){
    table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{
        text-align:left
    }
    .site-header{
        padding-bottom:0
    }
    .site-header .site-branding{
        display:block;
        width:100%;
        float:left;
        margin-left:0;
        margin-right:0;
        clear:both
    }
    .site-header .site-branding img{
        height:auto;
        max-width:230px;
        max-height:none
    }
    .woocommerce-active .site-header .site-branding{
        width:auto;
        float:left;
        margin-right:4.347826087%
    }
    .woocommerce-active .site-header .site-search{
        width:21.7391304348%;
        float:right;
        margin-right:0;
        clear:none
    }
    .site-header-cart .cart-contents {
    padding: 0 !important;
    }
    .woocommerce-active .site-header .main-navigation{
        width:66%;
        float:left;
        margin-right:4.347826087%;
        clear:both
    }
    .woocommerce-active .site-header .site-header-cart{
        width:260px;
        float:right;
        margin-right:0;
        margin-bottom:0
    }
    .storefront-secondary-navigation .site-header .site-branding{
        width:39.1304347826%;
        float:left;
        margin-right:4.347826087%
    }
    .storefront-secondary-navigation .site-header .secondary-navigation{
        width:56.5217391304%;
        float:right;
        margin-right:0
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
        width:21.7391304348%;
        float:left;
        margin-right:4.347826087%
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
        width:47.8260869565%;
        float:left;
        margin-right:4.347826087%
    }
    .site-branding .site-description{
        margin-bottom:0;
        display:block
    }
    .custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{
        margin-bottom:1.41575em
    }
    .site-header .subscribe-and-connect-connect{
        float:right;
        margin-bottom:1em
    }
    .site-header .subscribe-and-connect-connect .icons{
        list-style:none;
        margin:0
    }
    .site-header .subscribe-and-connect-connect .icons a{
        font-size:1em!important
    }
    .site-header .subscribe-and-connect-connect .icons li{
        margin:0 0 0 .5407911001em!important;
        display:inline-block
    }
    .col-full{
        margin-left:auto;
        margin-right:auto;
        box-sizing:content-box
    }
    .col-full::after,.col-full::before{
        content:'';
        display:table
    }
    .col-full::after{
        clear:both
    }
    .col-full:after{
        content:" ";
        display:block;
        clear:both
    }
    .site-content::after,.site-content::before{
        content:'';
        display:table
    }
    .site-content::after{
        clear:both
    }
    .content-area{
        width:73.9130434783%;
        float:left;
        margin-right:4.347826087%
    }
    .widget-area{
        width:21.7391304348%;
        float:right;
        margin-right:0
    }
    .right-sidebar .content-area{
        width:73.9130434783%;
        float:left;
        margin-right:4.347826087%;
        border: 1px solid #829AB2;
    }
    .right-sidebar .widget-area{
        width:21.7391304348%;
        float:right;
        margin-right:0
    }
    .left-sidebar .content-area{
        float: right;
        width: 78%;
        display: inline;
        margin: 0;
    }
    .left-sidebar .widget-area{
        width: 20.2%;
        float: left;
        display: inline;
        border: 1px solid #829AB2;
    }
    .storefront-full-width-content .content-area{
        width:100%;
        float:left;
        margin-left:0;
        margin-right:0
    }
    .content-area,.widget-area{
        margin-bottom:2.617924em
    }
    .page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{
        width:100%;
        float:left;
        margin-left:0;
        margin-right:0
    }
    
    .footer-widgets::after,.footer-widgets::before{
        content:'';
        display:table
    }
    .footer-widgets::after{
        clear:both
    }
    .footer-widgets.col-2 .block{
        width:47.8260869565%;
        float:left;
        margin-right:4.347826087%
    }
    .footer-widgets.col-2 .block.footer-widget-2{
        float:right;
        margin-right:0
    }
    .footer-widgets.col-3 .block{
        width:30.4347826087%;
        float:left;
        margin-right:4.347826087%
    }
    .footer-widgets.col-3 .block.footer-widget-3{
        float:right;
        margin-right:0
    }
    .footer-widgets.col-4 .block{
        width:21.7391304348%;
        float:left;
        margin-right:4.347826087%
    }
   
.footer-widgets div#media_image-2 {
    margin-bottom: 0;
}
.footer-widgets .widget {
    margin-bottom: 25px;
}
    .footer-widgets.col-4 .block.footer-widget-4{
        float:right;
        margin-right:0
    }
    .comment-list::after,.comment-list::before{
        content:'';
        display:table
    }
    .comment-list::after{
        clear:both
    }
    .comment-list .comment{
        clear:both
    }
    .comment-list .comment-meta{
        width:17.6470588235%;
        float:left;
        margin-right:5.8823529412%;
        text-align:right
    }
    .comment-list .comment-meta .avatar{
        float:right
    }
    .comment-list .comment-content{
        padding-bottom:3.706325903em;
        margin-bottom:3.706325903em
    }
    .comment-list #respond,.comment-list .comment-content{
        width:76.4705882353%;
        float:right;
        margin-right:0
    }
    .comment-list #respond{
        float:right
    }
    .comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{
        width:100%;
        margin-right:0
    }
    .comment-list .comment-body #respond{
        box-shadow:0 6px 2em rgba(0,0,0,.2);
        margin-bottom:2.617924em;
        margin-top:-1.618em
    }
    .comment-list .reply{
        clear:both;
        text-align:right
    }
    .comment-list ol.children{
        width:88.2352941176%;
        float:right;
        margin-right:0;
        list-style:none
    }
    .comment-list ol.children .comment-meta{
        width:20%;
        float:left;
        margin-right:6.6666666667%
    }
    .comment-list ol.children #respond,.comment-list ol.children .comment-content{
        width:73.3333333333%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children{
        width:86.6666666667%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children .comment-meta{
        width:23.0769230769%;
        float:left;
        margin-right:7.6923076923%
    }
    .comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{
        width:69.2307692308%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children{
        width:84.6153846154%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children .comment-meta{
        width:27.2727272727%;
        float:left;
        margin-right:9.0909090909%
    }
    .comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{
        width:63.6363636364%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children ol.children{
        width:81.8181818182%;
        float:right;
        margin-right:0
    }
    .comment-list ol.children ol.children ol.children ol.children .comment-meta{
        width:33.3333333333%;
        float:left;
        margin-right:11.1111111111%
    }
    .comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{
        width:55.5555555556%;
        float:right;
        margin-right:0
    }
    #respond{
        padding:2.617924em
    }
    #respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{
        width:29.4117647059%;
        float:left;
        margin-right:5.8823529412%
    }
    #respond .comment-form-url{
        float:right;
        margin-right:0
    }
    #respond .comment-form-comment{
        clear:both
    }
    .hentry .entry-header{
        margin-bottom:2.617924em
    }
    .handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{
        display:none
    }
    .primary-navigation{
        display:block
    }
    .main-navigation,.secondary-navigation{
        clear:both;
        display:block;
        width:100%
    }
    .main-navigation ul,.secondary-navigation ul{
        list-style:none;
        margin:0;
        padding-left:0;
        display:block
    }
    .main-navigation ul li,.secondary-navigation ul li{
        position:relative;
        display: block;
        text-align: left;
        float: left;
        border-right: 1px solid #366B92;
    }
    .main-navigation ul li a,.secondary-navigation ul li a{
        display:block
    }
    .main-navigation ul li a::before,.secondary-navigation ul li a::before{
        display:none
    }
    .main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{
        left:0;
        display:block
    }
    .main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{
        left:-9999px
    }
    .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{
        display:none;
        left:0
    }
    .main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{
        left:100%;
        top:0;
        display:block
    }
    .main-navigation ul ul,.secondary-navigation ul ul{
        float:left;
        position:absolute;
        top:100%;
        z-index:99999;
        left:-9999px
    }
    .main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{
        display:none;
        left:0
    }
    .main-navigation ul ul li,.secondary-navigation ul ul li{
        display:block
    }
    .main-navigation ul ul li a,.secondary-navigation ul ul li a{
        width:200px
    }
    ul.menu li.current-menu-item>a{
        color:#43454b
    }
    .storefront-primary-navigation{
        clear:both;
        margin-top: 20px;
    }
    .storefront-primary-navigation::after,.storefront-primary-navigation::before{
        content:'';
        display:table
    }
    .storefront-primary-navigation::after{
        clear:both
    }
    .main-navigation div.menu{
        display:block
    }
    .main-navigation ul.menu,.main-navigation ul.nav-menu{
        max-height:none;
        overflow:visible;
        margin-left:0
    }
    .main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{
        padding:0;
    }
    .main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{
        display:block
    }
    .main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{
        margin-left:0
    }
    .main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{
        padding:.875em 1.41575em;
        font-weight:400;
        font-size:.875em
    }
    .main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{
        border-bottom:0
    }
    .main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{
        margin-left:0;
        box-shadow:none
    }
    .main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a{
        background-color:rgba(0,0,0,.025)
    }
    .main-navigation a{
        padding:0 ;
    }
    .secondary-navigation{
        margin:0 0 1.618em;
        width:auto;
        clear:none;
        line-height:1
    }
    .secondary-navigation .menu{
        font-size:.875em;
        width:auto;
        float:right
    }
    .secondary-navigation .menu>li:hover>a{
        text-decoration:none
    }
    .secondary-navigation .menu ul a{
        padding:.326em .875em;
        background:rgba(0,0,0,.05)
    }
    .secondary-navigation .menu ul li:first-child a{
        padding-top:1em
    }
    .secondary-navigation .menu ul li:last-child a{
        padding-bottom:1em
    }
    .secondary-navigation .menu ul ul{
        margin-top:-.6180469716em
    }
    .secondary-navigation .menu a{
        padding:1em .875em;
        color:#737781;
        font-weight:400
    }
    .secondary-navigation .menu a:hover{
        text-decoration:none
    }
    .error404 .fourohfour-columns-2 .col-1{
        width:47.8260869565%;
        float:left;
        margin-right:4.347826087%
    }
    .error404 .fourohfour-columns-2 .col-1 ul.products{
        margin-bottom:0
    }
    .error404 .fourohfour-columns-2 .col-2{
        width:47.8260869565%;
        float:right;
        margin-right:0
    }
}
 div#page {
     max-width: 1200px;
     margin: auto;
     background: #fff;
     padding: 10px 20px;
     width: auto;
}
 .gallery-cat {
     float: left;
     width: 75%;
     margin: 0 0 0px;
}
 .left-category1 {
     float: right;
     margin-left: 1%;
     width: 24%;
}
 .gallery {
     float: left;
     width: 100%;
     position: relative;
}
 .the-slideshow {
     position: relative;
}
 .the-slideshow .viewport ul.slides {
     display: block;
     transition: all 200ms ease-in-out 0s;
}
 .gallery ol.control-nav {
     display: none;
     padding: 0;
}
 .gallery ol.control-nav li {
     display: inline-block;
     height: 25px;
     margin: 5px;
     width: 25px;
}
 .gallery ol.control-nav li a {
     display: block;
     background: black;
     height: 100%;
     width: 100%;
}
 .block-names {
     background: none repeat scroll 0 0 #083F6B;
     bottom: 0;
     height: 45px;
     left: 0;
     position: absolute;
     width: 100%;
     z-index: 2;
}
 .progress_bar{
    background:none repeat scroll 0 0 #FFFFFF;
    display:inline-block;
    height:2px;
    left:0;
    position:absolute;
    top:0;
    width:0;
    z-index:6;
}
 .progress_bar{
    position:absolute;
    background:#fff;
    height:5px;
    left:0;
    bottom:10px;
    z-index:999;
}
 .the-slideshow1 {
    display: none;
}
 .progress_bar{
    position:absolute;
    background:#fff;
    height:5px;
    left:5px;
    bottom:10px;
    z-index:999;
}
.control-nav-custom{margin:0px !important;}
 .control-nav-custom li.active{
    position:relative;
}
 .control-nav-custom li .progress_bar{
    display:none;
    position:absolute;
    background:red;
    height:5px;
    left:0;
    bottom:10px;
    z-index:999;
    transition-timing-function:linear;
}
 .control-nav-custom li.active .progress_bar{
    display:block;
}
 .control-nav-custom li{
    width:25%;
    float:left;
}
 .control-nav-custom a{
    border-right:2px solid #275C85;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    font-family:'Droid Sans',Arial, sans-serif;
    display:block;
    width:100%;
}
 .control-nav-custom > li.active{
    background:none repeat scroll 0 0 #3366A0;
}
 .control-nav-custom li{
    color:#FFFFFF;
    cursor:pointer;
    font-size:12px;
    height:45px;
    line-height:45px;
    margin:0;
    position:relative;
    text-align:center;
    overflow:hidden;
}
 ul, ol {
     list-style: none;
}
 .home-tabbing {
     float: left;
     margin: 0px 0 15px;
     width: 100%;
}
 .tabshome {
     float: left;
     width: 100%;
}
 .home-tabbing ul {
     margin: 0 !important;
}
 .tabs {
     overflow: hidden;
     zoom: 1;
}
 .tabshome .tabs > li {
     width: 25%;
}
 .tabshome .tabs > li {
     background: none repeat scroll 0 0 #083F6B;
     float: left;
     text-align: center;
     width: 25%;
}
 .tabs li.active a, .tabs li.active a:hover, .acctab.current {
     background: #3366A0;
     font-weight: bold;
     color: #fff;
}
 .tabshome .tabs > li a, .acctab {
     border-left: 1px solid #98A2A8;
     color: #FFFFFF;
     display: block;
     font: bold 14px 'Droid Sans',Arial,sans-serif;
     padding: 10px 0;
     background: none repeat scroll 0 0 #083F6B;
}
 .home-tabbing .padder {
     float: left;
     border: none;
     margin: 15px 0 0 0;
     width: 100%;
}
 .padder {
     border: 1px solid #C1CCD8;
     clear: left;
     float: left;
     width: 99.7%;
}
 .padder > div.subcatid h2.acctab {
     display: none;
}
 .padder > div > div.panel.active {
     left: 0;
     z-index: 2;
     height: auto;
     min-height: 300px;
     width: 100%;
     margin: 0;
     position: relative;
    /* visibility: visible;
     */
}
 .padder > div > div.panel {
     left: -50000px;
     position: relative;
     top: 0;
     height: 0;
     z-index: 1;
     width: 100%;
    /* visibility: hidden;
     */
}
 .itemslider-wrapper {
     position: relative;
     -: ;
}
 .home-tabbing ul {
     margin: 0 !important;
}
 .most-popular-products {
     border: 1px solid #DFE0E1;
     padding: 10px 3%;
     position: relative;
     margin: 0 2%;
}
 .pro-img .product-image {
     display: block;
     margin: 0;
     position: relative;
     text-decoration: none !important;
     text-align: center;
}
.pro-img .product-image img{width:100%;}
 .pro-content .product-name {
     margin: 8px 0;
     font-family: 'Droid Sans',Arial,sans-serif;
     font-size: 14px;
     font-weight: normal;
     height: 36px;
     line-height: 18px;
     overflow: hidden;
}
 .products-grid .product-name {
     margin-bottom: 7px;
     word-wrap: break-word;
}
 .pro-content .product-name {
     margin: 8px 0;
     font-family: 'Droid Sans',Arial,sans-serif;
     font-size: 14px;
     font-weight: normal;
     height: 36px;
     line-height: 18px;
     overflow: hidden;
}
 .products-grid .product-name {
     margin-bottom: 7px;
     word-wrap: break-word;
}
.product-name a {
    color: #053464;
    text-transform: inherit !important;
    text-decoration: none !important;
}
.prod-price {
    clear: left;
    margin: 0 0 12px;
}
.show-price {
    color: #3366A0;
    font: bold 16px Droid Sans;
}
.show-price {
    clear: left;
    margin: 0 0 12px;
}
.rrp-price {
    color: #666666;
    font: 14px Droid Sans,Arial,sans-serif;
}
.button.view-product.free {
    width: 49%;
}
.button.view-product {
    float: none !important;
}
button.button {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    overflow: visible;
    cursor: pointer;
    vertical-align: middle;
}
a.button, button.button span {
    background: none repeat scroll 0 0 #053464;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    color: #c73615;
    text-decoration: none;
}
.most-popular-products .button.view-product span span, .most-popular-products .button.view-sample span span {
    height: 32px;
    line-height: 32px;
    padding: 0;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}
.button.view-sample {
    float: right;
    width: 49%;
}
.button.view-sample span {
    background: #3366A0;
}
.button.view-product span, .button.view-sample span {
    width: 100%;
}
.show-price .price-box {
    display: inline-block;
}
.products-grid .price-box {
    clear: both;
    margin: 5px 0 2px;
}
 .itemslider-wrapper .direction-nav a {
     display: block;
     height: 31px;
     position: absolute;
     text-indent: -99954px;
     top: 40%;
     width: 31px;
     z-index: 1;
}
.image-gallery ul.direction-nav {
    display: none;
}
.category-block {
    float: left;
    margin-bottom: 15px !important;
    width: 100%;
}
.category-block a {
    display: block;
    float: left;
    margin: 0 0.8% 0 0;
    width: 32.8%;
}
.category-block a + a + a {
    margin: 0;
}
.left-category a:hover {
    opacity: 0.80;
}
.left-category ul{margin-left:0px;    margin: 0;}
.left-category a {
    display: block;
}
a:hover {
    text-decoration: underline;
}
.tabs li.active a, .tabs li.active a:hover, .acctab.current {
    background: #3366A0;
    font-weight: bold;
    color: #fff;
}
.nav-wrapper {
    height: 0;
}
.home-tabbing ul {
    margin: 0 !important;
}
.itemslider-wrapper .direction-nav .prev {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 0px -572px #083F6B;
    box-shadow: 0 0 2px #487694 inset;
    left: 0;
}
.disabled:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #fff;
    opacity: 0.2;
}
.itemslider-wrapper .direction-nav .next {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 0 -609px #083F6B;
    right: 0;
}
.brand-slider h3 {
    background: #083F6B;
    color: #FFFFFF;
    font-family: Droid Sans,Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 46px;
    padding: 0 0 0 18px;
    margin: 0 0 12px;
}
.slick-prev.slick-arrow, .slick-next.slick-arrow  {
    display: block;
    height: 31px;
    text-indent: -99954px;
    width: 31px;
    z-index: 1;
    position: absolute;
    top: 45%;
    opacity: 1!important;
}
.slick-prev.slick-arrow span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 0px -572px #083F6B;
    box-shadow: 0 0 2px #487694 inset;
    left: 0;
    width: 100%;
    height: 100%;
    margin: -15px 0 0 0;
}
.slick-next.slick-arrow span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 0 -609px #083F6B;
    right: 0;
    width: 100%;
    height: 100%;
    margin: -15px 0 0 0;
}
.welcome-online-carpet {
    border: 2px solid #053464;
    float: left;
    margin: 0 9px 0 0;
    padding: 13px 20px 15px;
    width: 46.5%;
    min-height: 360px;
    position: relative;
}
.welcome-online-carpet h1 {
    padding: 0 0 6px;
}
.welcome-online-carpet h1, .like-follow-us .facebook h1, .like-follow-us .tweets h1, .latest-news h1 {
    color: #003265;
    font-family: 'Droid Sans',Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.welcome-online-carpet p {
    font-family: Arial;
    font-size: 12px;
    margin: 0 0 20px;
}
.like-follow-us {
    border: 2px solid #053464;
    float: left;
    margin: 0 9px 0 0;
    padding: 11px 17px 17px;
    width: 24.8%;
    min-height: 422px;
    position: relative;
}
.latest-news {
    border: 2px solid #053464;
    float: left;
    padding: 11px 17px 17px;
    width: 25.8%;
    min-height: 422px;
    position: relative;
}
.welcome-online-carpet a, .like-follow-us .fcontact {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 68px -161px transparent;
    color: #053464;
    font: bold 12px Arial;
    text-decoration: none;
    clear: left;
    float: left;
    position: absolute;
    bottom: 14px;
    left: 17px;
    display: block;
    width: 78px;
}
.latest-news .view {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll 87px -161px transparent;
    color: #053464;
    font: bold 12px Arial;
    text-decoration: none;
    position: absolute;
    bottom: 14px;
    display: block;
    width: 100px;
}
.facebook {
    float: none;
    margin-bottom: 45px;
    display: grid;
}
.facebook a, .tweets a{
    font-family: 'Droid Sans',Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.welcome-online-carpet h1, .like-follow-us .facebook h1, .like-follow-us .tweets h1, .latest-news h1 {
    color: #003265;
    font-family: 'Droid Sans',Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.facebook h1 span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -30px -71px transparent;
    display: inline-block;
    padding: 0 7px 0 0;
    text-indent: -99954px;
    width: 27px;
    height: 29px;
}
.facebook > div, .tweets > div {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.facebook-image {
    float: left;
    height: 50px;
    width: 50px;
}
.tweets {
    float: left;
    width: 54%;
}
.tweets h1 span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -30px -103px transparent;
    display: inline-block;
    padding: 0 7px 0 0;
    text-indent: -99954px;
    width: 27px;
    height: 29px;
}
.facebook > div, .tweets > div {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.tweets-image {
    float: left;
    height: 50px;
    width: 50px;
}
.tweets-title > span {
    color: #333333;
    font: bold 14px arial;
    display: block;
    clear: both;
}
.tweets-title a {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -29px -169px transparent;
    display: block;
    float: left;
    height: 25px;
    text-indent: -10000px;
    width: 180px;
}
.latest-news h1 span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -29px -135px transparent;
    display: inline-block;
    padding: 0 10px 0 0;
    text-indent: -99594px;
    width: 31px;
    height: 30px;
    margin-right: 9px;
}
.block.block-recent-posts .block-content {
    padding: 10px 0 0;
}
.block-blog ul {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}
.block-recent-posts .block-content ul li a {
    color: #053464;
    font-family: Droid Sans,Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.block-recent-posts .post-date {
    font-family: Arial;
    font-size: 12px;
    margin: 2px 0 17px;
}
.storefront-primary-navigation .col-full {
    background: none repeat scroll 0 0 #3366A0;
}
#site-navigation ul li a {
    color: #fff !important;
    background: #0a446e;
    padding: 14px 12px !important;
    border-right: 1px solid #101010;
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#site-navigation ul li:active a, #site-navigation ul li:hover a {
    background: #3366A0;
}
.site-header-cart .cart-contents::after{
    float:left !important;
    color: #fff;
    font-size: 30px;
}
.storefront-primary-navigation span.woocommerce-Price-amount.amount {
    margin-top: 12px;
    display: inline-block !important;
    margin-left: 7px;
    color: #fff;
}
.cart-contents .count{color: #fff;}
li img.arch_prog {
    width: 45px;
    float: left;
    padding: 4px;
}
.brands-slider {
    clear: both;
}
.block.footer-widget-1 #media_image-2 {
    margin-bottom: 0;
}
.block.footer-widget-1 #text-2 p {
    color: #9E9E9E;
    font-size: 12px;
    line-height: 19px;
    width: 195px;
}
.site-footer a:not(.button) {
    color: #58595B !important;
    font-size: 13px;
}
.site-footer .block .textwidget p {
    font-size: 13px;
    margin: 0;
    line-height: 17px;
}
.site-footer span.gamma.widget-title {
    color: #053464;
    font: bold 15px 'Droid Sans',Arial,sans-serif;
    padding-bottom: 4px;
    border: none;
    margin: 0;
}
.site-footer .widget_nav_menu ul li::before {
    content: none !important;
}
.site-footer li {
    padding: 0!important;
    margin: 0!important;
    font-size: 15px;
    color: #58595B;
    line-height: 17px !important;
}
.archive_products.listproducts .term-description {
    font-size: 13px;
    margin: 10px 0 10px;
}
.archive_products.listproducts .term-description p {
    margin: 0;
}
.site-footer  .site-info {
    padding: 2.617924em 0;
    display: none;
}
.site-footer {
    padding-bottom: 0 !important;
    border-top: 2px solid #053464;
    clear: both;
}
.site-footer .footer-widgets{
    border: none;
}
.tax-product_cat .archive_products.leftsidebar {
    width: 18%;
    float: left;
    display: inline;
    border: 1px solid #829AB2;
}
.tax-product_cat .archive_products.leftsidebar > div > ul, .tax-product_cat .archive_products.leftsidebar > div > form {
    display: block;
}
.tax-product_cat .archive_products.leftsidebar > div.active > ul, .tax-product_cat .archive_products.leftsidebar > div.active > form {
    display: none;
}
.tax-product_cat  .archive_products.listproducts {
    float: right;
    padding: 0;
    width: 80%;
}
.tax-product_cat .archive_products.listproducts .content-area {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
}
.storefront-breadcrumb {
    padding: 0.61575em 0 !important;
    margin: 0 !important;
}
.tax-product_cat .archive_products.leftsidebar h2.rounded, .sidebar_leftpages .gamma.widget-title {
    background: #3366A0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 15px 11px;
    margin: 0;
}
.site-header .mini_cathead2 {
    display: inline-block;
    float: right;
}
.site-header .mini_cathead2 a.menu-cart-button {
    background: none repeat scroll 0 0 #FFCA51;
    color: #053464;
    font: bold 14px 'Droid Sans',Arial, sans-serif;
    display: block;
    margin: 10px 7px 0 0;
    padding: 7px 10px;
}
.site-header .mini_cathead1 {
    display: inline-block;
}
.woocommerce-products-header .title_arch_page {
    display: inline-block;
}
.woocommerce-products-header a.butt_viewall span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/all-pages-images.png) no-repeat scroll 4px -90px transparent;
    display: inline-block;
    height: 24px;
    width: 24px;
    float: right;
    margin: 1px 3px;

}
.woocommerce-breadcrumb a:first-of-type::before{
    content: none !important;
}
.woocommerce-breadcrumb .breadcrumb-separator::after{
        opacity: 1 !important;
}
.woocommerce-breadcrumb {
    font-size: 13px !important;
    color: #B2B2B2;
}
.woocommerce-breadcrumb .breadcrumb-separator {
    color: #727272 !important;
}
.woocommerce-products-header .view_all_catt {
    float: right;
    background: linear-gradient(to bottom, #ffd259 70%,#ffc950 88%);
    margin: 1px 8px 0 0;
}
.view_all_cat {
    background: linear-gradient(to bottom, #ffd259 70%,#ffc950 88%);
    margin: 2px 0;
    text-align: center;
    padding: 2px 0;
}
.view_all_cat h5 {
    margin: 0;
}
.view_all_cat a.Carpets {
    padding: 6px 2px 6px 12px;
    font-size: 17px;
    color: #053464;
    font-weight: 600;
    background: url(http://carpetclearence.co.nz/wp-content/themes/storefront/images/bottom_arrow_bg.png) no-repeat;
    padding-right: 30px;
    outline: none;
    background-position: right;
}
.woocommerce-products-header a.butt_viewall {
    min-width: 124px;
    padding: 6px 2px 6px 12px;
    height: 28px;
    font-size: 17px;
    color: #053464;
    font-weight: 600;
}
.tax-product_cat .archive_products.leftsidebar h2.rounded {
    background: url("https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/colour-up-arrow.png") no-repeat scroll 95% center #3366A0;
}
.tax-product_cat .archive_products.leftsidebar > div.active > h2.rounded {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/colour-arrow.png) no-repeat scroll 95% center #3366A0;
}
.tax-product_cat .archive_products.leftsidebar form {
    margin: 0 !important;
}
.tax-product_cat .archive_products.leftsidebar form .price_slider_amount {
    font-size: 15px;
    color: #6d6d6d;
    line-height: 17px;
    margin:9px 0px 9px 8px !important;
}
.tax-product_cat .archive_products.leftsidebar form .price_slider_amount .button{
color: #6d6d6d;
    font-weight: normal;
}
.tax-product_cat .archive_products.leftsidebar ul, .sidebar_leftpages .widget-area ul{
    margin:9px 0px 9px 12px !important;
} 
.tax-product_cat .archive_products.leftsidebar ul li, .sidebar_leftpages .widget-area ul li{
font-size: 13px;
    line-height: 19px;
    padding: 0;
}
.sidebar_leftpages .widget-area .widget {
    font-size: .875em;
    margin-bottom: 0;
}
.widget-area .widget a:not(.button) {
    font-weight: normal !important;
    text-decoration: none !important;
}
 .sidebar_leftpages .widget-area ul li{
         margin: 0;
 }
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_recent_comments ul li::before, .widget_archive ul li::before, .widget_categories ul li::before {
    content: none !important;
}
.tax-product_cat .archive_products.leftsidebar ul li a{
color: #6d6d6d;
text-decoration: none;
}
.archive_products.listproducts header.woocommerce-products-header, .hentry.type-page .entry-header, .entry-header .alpha.entry-title {
    background: none repeat scroll 0 0 #3366A0;
    margin-bottom: 1px;
}
.woocommerce-cart .hentry.type-page .entry-header .entry-title{font-size:22px; text-transform: capitalize;padding: 12px 3%;}
.woocommerce-cart  .woocommerce-cart-form table th{
    background-color: unset !important;
    color: #053464;
    font-family: 'Droid Sans',Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 7px;
}
.woocommerce-cart  .woocommerce-cart-form table tbody td{
    background-color: unset !important;
}
.woocommerce-cart  .woocommerce-cart-form table tbody  .product-thumbnail{
    padding:6px;
}
.woocommerce-cart  .woocommerce-cart-form  td.product-price, .woocommerce-cart  .woocommerce-cart-form  .product-quantity, .woocommerce-cart  .woocommerce-cart-form  .product-subtotal {
    border-left: 1px solid #ccc;
}
.woocommerce-cart  .woocommerce-cart-form  thead .product-quantity, .woocommerce-cart  .woocommerce-cart-form  thead .product-subtotal{
    border-left: none;
} 
.woocommerce-cart table {
    border-collapse: collapse !important;
}
.woocommerce-cart  .woocommerce-cart-form table.cart td.product-quantity .qty {
    padding: .326em;
    width: 2.906326em;
    border: 1.5px solid #D8D6D7;
    box-shadow: 0 0 1px #D8D6D7;
    background: #ffff;
}
.woocommerce-cart  .woocommerce-cart-form  table.cart .product-thumbnail img {
    margin: 0 auto;
    max-width: 75px;
    height: auto;
}
.woocommerce-cart  .woocommerce-cart-form  table.cart td.actions {
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 38%;
    float: right;
    margin-right: 0;
    margin: 0;
    clear: right;
    background: none repeat scroll 0 0 #3366A0;
    padding: 15px 20px;
}
.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table tbody td{
    background-color: unset !important;
    color: #FFFFFF;
}
.woocommerce-cart .cart_totals .cart-subtotal th, .woocommerce-cart .cart_totals .cart-subtotal td{
    font-weight: normal;
    padding: 0px 21px;
}
.woocommerce-cart .cart_totals .shop_table{
    margin:0;
}
.woocommerce-cart  tr.order-total, .woocommerce-cart .wc-proceed-to-checkout {
    background: #053464;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding-bottom: 40px;
}
.woocommerce-cart  a.checkout-button {
    background: #FFCD54;
    display: table;
    padding: 8px 13px;
    margin: 0 auto;
    color: #053464;
    font-size: 16px !important;
        text-decoration: none;
}
.woocommerce-cart  a.checkout-button:hover{
    background: #FFCD54;
    color: #053464;
}
.woocommerce-cart .cart_totals  .order-total th{
    font-size: 22px;
    font-weight: normal;
    padding: 9px 17px;
}
.woocommerce-cart .cart_totals  .order-total td{
    font-weight: bold;
    font-size: 22px;
}
.woocommerce-cart .cart-collaterals h2 {
    font-size: 18px;
    border-bottom: 1px solid #99B3D0;
    color: #FFFFFF;
    padding: 0 0 4px;
    text-transform: capitalize;
    font-weight: bold;
}
.woocommerce-cart  .woocommerce-cart-form  button.button {
    background: none repeat scroll 0 0 #053464;
    color: #fff;
    font-size: 15px;
    padding: 5px 10px;
    opacity: 1 !important;
}
.woocommerce-cart  .woocommerce-cart-form  input#coupon_code {
    padding: 3px 8px 6px 8px;
}
.woocommerce-cart  .woocommerce-cart-form .product-name a {
    color: #053464;
    text-transform: inherit !important;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 15px;
}
.woocommerce-cart  table.shop_table_responsive thead {
    border-bottom: 1px solid #ccc;
}
.summary.entry-summary h1.product_title.entry-title {
    color: #053464;
    font: bold 22px 'Droid Sans',Arial, sans-serif;
}
.single-product .summary.entry-summary h1.product_title.entry-title {
    margin-bottom: 0px;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    color: #3366A0;
    font: bold 16px Droid Sans;
}
.site-main span.onsale {
    display: none;
}
h1.woocommerce-products-header__title.page-title, .hentry.type-page .entry-header .entry-title, .entry-header .alpha.entry-title a {
    margin: 0;
    padding: 5px 0 10px 15px;
    font: bold 22px/27px 'Droid Sans',Arial, sans-serif;
    color: #fff;
}
#main select.orderby {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #D8D6D7;
    margin-bottom: 1px;
    padding: 5px;
}
#main p.woocommerce-result-count {
    margin-top: 5px;
}
.site-main ul.products.columns-3 li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
    float: left;
    padding: 10px 10px;
    margin-right: 14px;
    border: 1px solid #DFE0E1;
    position: relative;
}
.site-main ul.products.columns-3 li.product {
    width: 31.8% !important;
    float: left;
    margin-right: 1.5% !important;
    margin-bottom: 1.235801em;
}
.site-main ol.flex-control-nav.flex-control-thumbs {
    display: none;
}
.site-main h2.woocommerce-loop-product__title {
    color: #053464;
    text-transform: inherit !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    height: 40px;
}
.site-main  ul.products li{text-align:left !important;}
.site-main  ul.products li .archive_but2 {
    width: 49%;
    float: left;
}
.site-main  ul.products li .archive_but3 {
    float: right;
    width: 49%;
}
#primary ul.products li.product img {
    display: block;
    margin: 0 auto 1.618em;
    width: 100%;
}
.home-menu a {
    background: url(http://carpetclearence.co.nz/wp-content/uploads/2018/12/home.png) no-repeat scroll 15px 10px #3366A0 !important;
    width: 50px;
    height: 50px;
   
}
.info-menu a {
    background: url(http://carpetclearence.co.nz/wp-content/uploads/2018/12/info.png) no-repeat scroll 5px 4px #0a446e  !important;
    height: 50px;
}
.info-menu a span {
    margin-left: 14px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    display: block !important;
}
.home-menu a span {
    display: none;
}
.products .achive_button_list a {
    width: 100% !important;
    background: none repeat scroll 0 0 #053464;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    display: block;
    font-size: 13px;
}
.products .achive_button_list a.button.view-sample {
    background: #3366A0;
    font-size: 13px;
    margin-bottom: 0;
}
.products li a{
    text-decoration: none !important;
    outline:none;
}
.site-header-cart .cart-contents {
    display: block !important;
}
a, button, select{outline:none !important;}
.site-header-cart .cart-contents::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f291";
    height: 1em;
    float: right;
    line-height: 1.618;
}
#primary blockquote {
    padding: 0 1em;
    border-left: none;
    font-style: italic;
    margin: 0px 0 18px ;
}
.site-main .entry-content p{font-size: 13px;}
#primary blockquote h2 {
    font-size: 16px;
    font-weight: 600;
    color: #053464;
}
.site-main .entry-content a.a_tag_underline {
    text-decoration: underline;
    color: #6d6d6d;
}
.left-sidebar .widget-area {
    border: 1px solid #829AB2;
}
.single-product #content #primary{
    width: 100%;
}
.single-product #content .cartpro {
    width: 30%;
    float: right;
}
.single-product ul.wc-tabs {
    width: 100% !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
    display: block !important;
    padding: 10px 0px !important;
 background: #083f6b;
    color: #fff;
    text-align: center;
    font: bold 14px 'Droid Sans',Arial,sans-serif;
}
.single-product ul.tabs.wc-tabs li {
    width: 18% !important;
    float: left !important;
}
.single-product .woocommerce-tabs ul.tabs li::after {
 display: none !important;
}
.hfeed #content .disabled:after{content:none !important;}
p{font: 12px/1.35 Arial, sans-serif;}

.storefront-full-width-content.single-product div.product .summary {
    width: 64% !important;
    float: left !important;
    margin-right: 0 !important;
    margin-bottom: 3.706325903em;
    padding-top: 5px;
}
.storefront-full-width-content.single-product div.product .summary .title-middleS {
    width:54%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}
.storefront-full-width-content.single-product div.product .summary .sticky-wrapper.is-sticky #sticker {
    width: 25.4% !important;
    z-index: 99 !important;
}
div#sticker-sticky-wrapper{
    width: 46% !important;
}
.storefront-full-width-content.single-product div.product .summary .custom-container {
    width: 100% !important;
    float: right;
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DEDEDF;
}
.storefront-full-width-content.single-product div.product .summary .custom-container .quantity .qty {
    margin: 16px 0 20px 15px;
}
.storefront-full-width-content.single-product div.product .summary .custom-container  button.single_add_to_cart_button {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/all-pages-images.png) no-repeat scroll -185px -249px #FFD158;
    border: medium none;
    color: #053464;
    cursor: pointer;
    display: inline-block;
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 76%;
    text-indent: 20px;
    margin: 0 auto;
    display: table;
}
.storefront-full-width-content.single-product div.product .summary .custom-container .single_add_sample_to_cart_button{
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/all-pages-images.png) no-repeat scroll -185px -198px #FFD158 !important;
}
.storefront-full-width-content.single-product div.product .summary .custom-container  form.cart {
    margin-bottom: 0!important;
    padding: 0 !important;
}
.single-product div.product .product_meta {
    border-top: none !important;
}
.single-product div.product table.variations .value {
    margin-bottom: 1em;
    margin: 15px;
}
.single-product div.product table.variations select {
    width: 63%;
    vertical-align: middle;
    padding: 6px;
}
.single-product div.product form.cart .quantity {
    float: none !important;
}
.storefront-full-width-content.single-product div.product .summary .custom-container .single_variation_wrap {
    margin-left: 15px;
}
.storefront-full-width-content.single-product div.product .summary .custom-container .price{
    display:none;
}
.single-product div.product table.variations td.label label {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: bold;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 36%  !important;
    float: left !important;
    margin-right: 0 !important;
    margin-bottom: 3.706325903em;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 0 !important;
}
.single-product div.product .product_meta .posted_in a:hover {
    font-weight: 600;
    text-decoration: underline;
}
.single-product div.product .product_meta .posted_in a {
    font-weight: 600;
    text-decoration: underline;
}
.woocommerce-cart .sidebar_leftpages {
    display: none;
}
.woocommerce-cart .content-area {
    width: 100%;
}
a.cart-contents, .site-header-cart .widget_shopping_cart a {
    color: #333333;
    text-decoration: none;
    display: table;
}
.pwb-single-product-brands.pwb-clearfix {
    display: none;
}
.storefront-primary-navigation .woocommerce-mini-cart-item .quantity span.woocommerce-Price-amount.amount {
    color: #404040;
}
.storefront-primary-navigation .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount{color: #404040; margin: 0;}
 .storefront-primary-navigation .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total{   padding: 10px 0;}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons  a.button.wc-forward {
    width: 100% !important;
    background-color: #053464 !important;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff !important;
    display: block;
    font-size: 13px;
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
    background-color: #3366A0 !important;
}
.woocommerce .woocommerce-message {
    margin: 10px 0;
    margin-top: 0px !important;
}
@media (max-width:767px){
   .image-gallery ul.direction-nav {
    display: block !important;
    margin: 9px;
}
.gallery .direction-nav .prev {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/left-arrow.png) no-repeat scroll center center #083F6B;
    box-shadow: 0 0 2px #487694 inset;
    left: 0;
}
.gallery .direction-nav a {
    display: block;
    height: 31px;
    position: absolute;
    text-indent: -99954px;
    top: 35%;
    width: 31px;
    z-index: 1;
}
.gallery .direction-nav .next {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/right-arrow.png) no-repeat scroll center center #083F6B;
    right: 0;
}
.gallery .block-names {
    display: none;
}
.gallery {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 0 !important;
}
.gallery-cat {
    float: left;
    width: 75%;
    margin: 0 0 0 !important;
}
.tabshome .tabs > li {
    background: none repeat scroll 0 0 #083F6B;
    float: left;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #FFFFFF;
}
.tabshome .tabs > li a {
    padding: 12px 2% 9px 2%!important;
    outline: none;
    text-decoration: none;
}
.tabshome .tabs > li a {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% 3px #073B68;
}
.tabshome .tabs > li.active a{
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% -34px #3366A0 !important;
}
.welcome-online-carpet {
    width: 100%;
    margin: 0 0 10px;
}
.like-follow-us {
    width: 100%;
    margin: 0 0 10px;
}
.latest-news {
    width: 100%;
}
div#header_clkpop {
    display: inline-block;
    float: right;
    margin-right: 39px;
}
#header_clkpop span {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/contact-320.png) no-repeat scroll center center #FFCA51;
    cursor: pointer;
    display: block;
    height: 33px;
    overflow: hidden;
    padding: 0;
    width: 39px;
    margin-left: 2px;
}
.header-right {
    display: none !important;
    text-align: right;
    float: none !important;
    margin-right: 0 !important;
}
.header-right.active{
    display: block !important;
}
.header-right span#timeto {
    margin-bottom: 8px;
}
.header-right .contact {
    margin: 18px 15px 0 0;
}
.main-navigation ul li a {
    padding: .875em 0;
    display: inline-block!important ;
    float: left!important;
}
.main-navigation ul li{
   position: relative;
    display: block;
    text-align: left;
    float: left;
    border-right: 1px solid #366B92;
}
.main-navigation .menu {
    clear: none !important;
    text-align: left;
}
.tax-product_cat .archive_products.leftsidebar {
    width: 100%;
}
.tax-product_cat .archive_products.listproducts {
    width: 100%;
    margin-top: 15px;
}
.woocommerce-ordering {
    float: left;
}
#main p.woocommerce-result-count {
    margin-top: 7px;
    float: left;
    margin-left: 10px;
}
.archive_products.listproducts .term-description {
    margin-bottom: 10px;
}
.site-main ul.products.columns-3 li.product {
    width: 48% !important;
    float: left;
    margin-right: 1.5% !important;
    margin-bottom: 15px;
}
#main select.orderby {
    margin-left: 0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 100% !important;
}
.single-product div.product .woocommerce-product-gallery img {
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: auto!important;
    float: none!important;
    margin-right: 12px!important;
    display: inline-block;
    margin-bottom: 5px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    display: block !important;
    text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
    margin: 0;
    width: 42px !important;
}
.single-product div.product .woocommerce-product-gallery a img {
    width: 100%!important;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: auto !important;
    bottom: 100px !important;
    right: 0 !important;
    text-decoration: none;
}
.site-footer .footer-widgets {
    border: none;
    background: #3366A0;
    padding: 0px;
}
.site-footer .footer-widgets .widget {
    margin: 0px;
}
.site-footer span.gamma.widget-title {
    color: #fff;
    border-top: 1px solid #fff;
    padding: 13px 10px;
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% 7px #3366A0;
}
.site-footer .widget.active span.gamma.widget-title {
background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% -31px #3366A0 !important;
}
.site-footer a:not(.button) {
    color: #fff!important;
}
.site-footer .block .textwidget p {
    color: #fff;
}
.site-footer .footer-widgets .block.footer-widget-5 {
    background: #fff;
}
.site-footer .footer-widgets .block.footer-widget-5 p {
    color: #6d6d6d;
}
.site-footer .footer-widgets ul.menu {
    padding: 0 0 10px 10px;
}
.site-footer .footer-widgets .textwidget {
    padding: 0 0 10px 10px;
}
.site-footer .footer-widgets div#media_image-2 img {
    padding: 10px;
}
.woocommerce-ordering {
    padding: .327em 0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0;
}
.storefront-full-width-content.single-product div.product .summary {
    width: 100% !important;
    padding-right: 0;
}
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100% !important;
}
.single-product ul.wc-tabs {
    width: 100% !important;
}
.single-product section.related.products {
    width: 100%!important;
}
.storefront-full-width-content.single-product div.product .summary {
    margin-bottom: 0.706326em;
}
.site-footer {
    padding-bottom: 0 !important;
    border-top: none;
    clear: both;
    padding: 0;
}
.site-footer .widget .menu-products-category-container, .site-footer .widget .menu-information-container, .site-footer .widget .textwidget, 
.site-footer .widget .menu-account-info-container {
    display:none;
}
.site-footer .widget.active .menu-products-category-container, .site-footer .widget.active .menu-information-container, .site-footer .widget.active .textwidget, 
.site-footer .widget.active .menu-account-info-container {
    display:block;
}
.site-footer .block.footer-widget-5 .widget  .textwidget{
    display:block;
}
.site-footer {
    margin: 0 -20px !important;
}
.storefront-full-width-content.single-product div.product .summary .title-middleS {
    width: 100%!important;
    float: left;
    padding-right: 0px;
    margin: 10px 0;
}
.storefront-full-width-content.single-product div.product .summary .custom-container {
    width: 100%!important;
}
.storefront-full-width-content.single-product div.product .summary .custom-container button.single_add_to_cart_button {
    width: 250px !important;
}
.product-template-default.single-product ul.wc-tabs {
    width: 100% !important;
}
.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100% !important;
    border: none !important;
}
.product-template-default.single-product ul.tabs.wc-tabs li {
    width: 100% !important;
}
.product-template-default.single-product .woocommerce-tabs ul.tabs li a {
    padding: 10px 0px !important;
    text-align: left;
    padding: 10px 15px !important;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
   background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% -34px #3366A0 !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/spriteplusminus.png) no-repeat scroll 98% 3px #073B68 !important;
}
.single-product .product .after_gallImg .share_text_T, .yith-wcwl-add-to-wishlist, .woo-social-buttons {
    display: none !important;
}
.storefront-full-width-content.single-product div.product .summary .sticky-wrapper.is-sticky #sticker {
    width: 100% !important;
    z-index: 99 !important;
    position: relative !important;
    top: 0 !important;
}
div#sticker-sticky-wrapper {
    width: 100% !important;
}
.woocommerce-cart .woocommerce-cart-form td.product-price, .woocommerce-cart .woocommerce-cart-form .product-quantity, .woocommerce-cart .woocommerce-cart-form .product-subtotal {
    border-left: none !important;
}
table.cart td.product-remove a.remove {
    top: -0.18047em!important;
    right: 0.381953em!important;
}
table.cart td.product-remove{
    border: none !important;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #ccc;
    width: 300px;
    display: block;
    margin: 0 auto;
}
.woocommerce-cart table.shop_table_responsive tr td[data-title]::before {
    color: #053464!important;
    font-size: 15px;
}
.woocommerce-cart .woocommerce-cart-form .product-name a {
    font-size: 14px;
}
} 
@media (max-width:604px){
button.menu-toggle {
    background: unset !important;
    border: none;
    color: #fff;
    display:block !important;
}
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
    background-color: #fff!important;
}
button.menu-toggle span{
color: #fff!important;
}
.storefront-primary-navigation.active .col-full {
    background: none repeat scroll 0 0 #0a446e;
    height: auto;
}
}
@media (max-width:464px){
    .gallery-cat {
    float: left;
    width: 100%;
    margin: 0 0 0 !important;
}
.left-category1 {
    margin-left: auto;
    width: 100%;
    margin-right: auto;
}
.left-category1 img {
    margin: 0 auto;
}
.category-block {
    display: none;
}
.left-category ul {
    margin-left: 0px;
    margin: 0 !important;
}
.site-main ul.products.columns-3 li.product {
    width: 100% !important;
    float: left;
    margin-right: 0% !important;
    margin-bottom: 15px;
}
.woocommerce-products-header .view_all_catt {
    display: none;
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #ccc;
    width: 100% !important;
    display: block;
    margin: 0 auto;
}

}
@media only screen and (max-width: 350px){
.site-header .custom-logo-link img{
    max-width: 175px;
}
}
@media only screen and (min-width: 964px){
 .footer-widgets.col-5 .block {
    width: 25% !important;
    float: left !important;
    padding-right: 18px !important;
    padding-left: 25px !important;
}
.footer-widgets.col-5 .block.footer-widget-5 {
    position: absolute;
    left: 0;
    width: 20% !important;
    padding-left: 0px !important;
}
.footer-widgets{
        padding-top:0.235801032em;
        border-bottom:1px solid rgba(0,0,0,.05);
        position: relative;
        padding-left: 20%;
    }
}
@media only screen and (max-width: 964px) and (min-width: 768px){
.tweets-title a {
    margin-left: -15px;
}
.footer-widgets {
    padding-top: 0.235801032em;
    border-bottom: 1px solid rgba(0,0,0,.05);
    position: relative;
    padding-left: 0;
}
.footer-widgets.col-5 .block.footer-widget-5 {
    position: relative;
    left: 0;
    width: 100% !important;
    padding-left: 0px !important;
}
.footer-widgets.col-5 .block {
    width: 25% !important;
    float: left !important;
    padding-right: 0 !important;
    padding-left: 15px !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
    font-size: 11px !important;
}
}
@media only screen and (max-width: 964px){
    .site-header-cart .cart-contents .count {
    font-weight: 400;
    opacity: .5;
    font-size: .875em;
    display: none;
}
.storefront-primary-navigation span.woocommerce-Price-amount.amount {
    margin-top: 12px;
    margin-left: 7px;
    color: #fff;
    display: none !important;
}
.site-header .mini_cathead2 {
    display: none !important;
    float: right;
}
.woocommerce-active .site-header .site-header-cart {
    width: auto !important;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    background: #3366a0;
    position: absolute;
    right: 0;
    top: 0;
}
.site-header-cart .cart-contents::after {
    margin: -4px 4px 5px !important;
    font-size: 25px;
}
.header-right a {
    display: none;
}
.header-right .contact a{
    display: block;
}
.header-right {
    margin-right: 58px;
}
.header-right .contact a {
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/homepage-sprite.png) no-repeat scroll -30px -21px transparent;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
}
div#page {
    padding: 5px 20px;
}
.storefront-primary-navigation {
    clear: both;
    margin-top: 0px !important;
}
.block.footer-widget-1 #text-2 p {
    width: auto;
}
.main-navigation ul li#menu-item-37 {
    display: none !important;
}
.storefront-primary-navigation .col-full {
    background: none repeat scroll 0 0 #0a446e;
    height:50px;
    overflow: hidden;
}
.storefront-full-width-content.single-product div.product .summary .custom-container button.single_add_to_cart_button {
    width: 90%;
    font-size: 14px;
}
.single-product .product .after_gallImg {
    margin-left: 0 !important;
}
}

.single-product ul.wc-tabs {
    width: 69% !important;
    margin-right: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
}
.storefront-full-width-content .woocommerce-tabs .panel  {
    width: 69% !important;
    float: left !important;
    margin-right: 0;
    margin-bottom: 3.706325903em;
    border: 1px solid #C1CCD8;
    padding: 20px;
}
.single-product .related.products #productlist{
    border: 1px solid #C1CCD8;
    padding: 20px;
}
.single-product .woocommerce-tabs .panel h2:first-of-type, .single-product .woocommerce-tabs .panel h3 {
    font-size: 15px;
    margin-bottom: 5px;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    background: #3366A0;
}
.single-product .related.products>h2:first-child{
    text-align: left !important;
    background: none repeat scroll 0 0 #3366A0;
    padding: 14px 0 14px 17px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
}
.single-product section.related.products {
    width: 69%;
}
.single-product .woocommerce-tabs ul.tabs li a {
    display: block !important;
    padding: 10px 0px !important;
	background: #083f6b;
    color: #fff;
    text-align: center;
    font: bold 14px 'Droid Sans',Arial,sans-serif;
}
.single-product ul.tabs.wc-tabs li {
    width: 23% !important;
    float: left !important;
    border-left: 1px solid #fff;
    border-bottom: none !important;
}
.single-product .woocommerce-tabs ul.tabs li::after {
	display: none !important;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    top: auto !important;
    bottom: 77px ;
    right: 22px ;
    text-decoration: none;
}
.single-product div.product .woocommerce-product-gallery img {
    margin: 0;
    width: 94%;
}
form.variations_form.cart {
    padding: 0px !important;
}
.single-product div.product table.variations td.label {
    background: #3366A0;
    color: #fff;
    padding: 9px 0 9px 17px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt {
    border: medium none;
    color: #053464;
    cursor: pointer;
    display: inline-block;
    font-family: 'Droid Sans',Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0;
    background: #ffca51;
    opacity: 1 !important;
}
.storefront-sticky-add-to-cart {
    display: none !important;
}
.storefront-product-pagination a {
    display: none !important;
}
.storefront-handheld-footer-bar {
    display: none;
}
button.menu-toggle{
    display:none ;
    height: 50px !important;
}
.single-product form.cart .quantity .screen-reader-text {
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    clear: both;
    display: inline-table;
    background: #3366A0;
    color: #fff;
    padding: 9px 0 9px 17px;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
}
.single-product div.product form.cart .quantity {
    float: left;
    margin-right: 0!important;
}
.storefront-full-width-content.single-product div.product .summary form.cart .single_variation_wrap {
    margin-left: 0;
    margin-top: 13px;
}
.single-product div.product .variations_button {
    padding-top: 0 !important;
}
.custom-container .woo-social-buttons {
    display: none;
}
.woo-social-buttons {
    margin: 10px 0;
    display: inline-block;
    float: left;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    clear: both;
    display: inline-block;
}
.single-product .product .after_gallImg {
clear: both;
margin-left: 4.5%;
}
.single-product .product .after_gallImg .share_text_T {
    display: inline-block;
    float: left;
    color: #053464;
    font-size: 12px;
    font-weight: bold;
    padding-right: 8px;
    padding-top: 14px;
}
.after_gallImg .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show{}
a{color: #053464;
}
.yith-wcwl-add-to-wishlist img {
    padding: 18px;
    visibility: visible !important;
    background: url(https://www.onlinecarpets.co.uk/skin/frontend/enterprise/online-carpet/images/all-pages-images.png) repeat scroll -64px -118px transparent;
}
a.add_to_wishlist {
    cursor: pointer;
    background: url(http://carpetclearence.co.nz/wp-content/themes/storefront/images/wishlist_icon.png) no-repeat;
    background-position: right;
    padding-right: 20px;
    width: 100px;
    display: block;
    font-size: 12px;
    color: #053464;
    font-weight: bold;
    text-align: center;
    line-height: 12px;
    height: 32px;
    padding-top: 4px;
}
.single-product .after_gallImg .yith-wcwl-add-button.show img.ajax-loading {
    display: none !important;
}