.all-blog-articles,.header-widgets-wrapper{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal
}
body,code,html,kbd,pre,samp{
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
font-family:'DM Sans', 'Helvetica Neue', Helvetica,Lato,helvetica,arial,sans-serif;
line-height:1.5;
font-size:15px
}
.fmenu ul li a,button,select{
text-transform:none
}
.comment-form-cookies-consent label,p.comment-form-cookies-consent{
text-transform:none!important;
text-transform:none!important;
width:auto
}
*,:after,:before{
-webkit-box-sizing:inherit;
box-sizing:inherit;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.comments-area .comment-respond *,html{
-webkit-box-sizing:border-box;
box-sizing:border-box
}
body{
font-weight:400;
font-size:16px;
margin:0;
background-color:#f4f6f3;
color:#2f3136
}
.woocommerce nav.woocommerce-pagination ul,hr,img,legend{
border:0
}
.archive header.fbox.page-header,.site-info p,.woocommerce-MyAccount-navigation ul,.wp-block-latest-comments,legend,td,th{
padding:0
}
pre,textarea{
overflow:auto
}
.hentry,.page-links,address,blockquote,p{
margin:0 0 1.5em
}
.wp-caption,embed,iframe,img,object,pre,select{
max-width:100%
}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-info::before,.woocommerce-message::before,a,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
color:#000
}
.aligncenter,.clear:after,.clearfix:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after{
clear:both
}
.bypostauthor,.gallery-caption,.infinity-end.neverending .site-footer,.main-navigation ul li:hover>ul,.sticky,a.cart-customlocation:hover .cart-preview,a.cart-customlocation:hover+.cart-preview,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
display:block
}
audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline
}
audio:not([controls]){
display:none;
height:0
}
.archive footer.site-footer,.blog footer.site-footer,.search-results footer.site-footer{
margin-top:25px
}
#smobile-menu,.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.updated:not(.published),.woocommerce-account aside#secondary,.woocommerce-cart aside#secondary,.woocommerce-checkout aside#secondary,.woocommerce-page .category-and-tags,.woocommerce-page.single-product #secondary,[hidden],p.comment-form-url,template{
display:none
}
.site-info a:hover,abbr[title]{
border-bottom:1px dotted
}
b,dt,optgroup,strong{
font-weight:700
}
cite,dfn,em,i{
font-style:italic
}
small{
font-size:80%
}
sub,sup{
font-size:75%;
position:relative;
vertical-align:baseline
}
sup{
top:-.5em;
bottom:-.25em
}
img{
height:auto
}
svg:not(:root){
overflow:hidden
}
.about-the-author h3,.all-blog-articles h2.entry-title,.page h1.entry-title,.single h1.entry-title,h2.comments-title{
margin-top:0
}
hr{
-webkit-box-sizing:content-box;
box-sizing:content-box;
background-color:#ccc;
height:1px;
margin-bottom:1.5em
}
.header-widgets-three figure.wp-caption.alignnone,.woocommerce #customer_login h2,.woocommerce-Addresses h3,button,input,optgroup,select,textarea{
margin:0
}
h1,h2,h3,h4,h5,h6{
margin:15px 0 10px;
font-weight:700
}
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[type=checkbox],input[type=radio]{
-webkit-box-sizing:border-box;
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-search-cancel-button,input[type=search]::-webkit-search-decoration{
-webkit-appearance:none
}
fieldset{
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}
h1{
font-size:35px
}
h2{
font-size:25px
}
h3{
font-size:21px
}
h4{
font-size:19px
}
.comment #respond.comment-respond h3#reply-title,.nav-links span.meta-nav,h5,h6{
font-size:18px
}
p{
font-size:15px
}
code,kbd,pre,tt,var{
font-size:.9375rem
}
pre{
background:#eee;
margin-bottom:1.6em;
padding:1.6em
}
abbr,acronym{
border-bottom:1px dotted #666;
cursor:help
}
.category-and-tags a,.entry-header h2 a,.fmenu ul li a:hover,.product_list_widget a,.product_meta .posted_in a,.product_meta .sku_tagged_as a,.related-posts h4.entry-title a,.single-product td.woocommerce-grouped-product-list-item__label a,.site-info a:hover,.site-title a,.wc-block-product-categories-list-item a,.woocommerce .woocommerce-breadcrumb a,.woocommerce-MyAccount-navigation ul li a,.wp-block-archives a,.wp-block-categories-list a,.wp-block-latest-comments a,.wp-block-latest-posts a,ins,mark,product_meta .sku_wrapper a,td.product-name a{
text-decoration:none
}
big{
font-size:125%
}
blockquote{
background:rgba(0,0,0,.1);
border-left:6px solid rgba(0,0,0,.2);
padding:20px
}
blockquote:after,blockquote:before,q:after,q:before{
content:""
}
dd{
margin:0 1.5em 1.5em
}
figure{
margin:1em 0
}
table{
border-collapse:collapse;
border-spacing:0;
margin:0 0 1.5em;
width:100%
}
button,input[type=button],input[type=reset],input[type=submit]{
font-size:16px;
font-weight:700;
border:0;
color:#fff;
background:#000
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
border:1px solid #cdcdcd;
font-family:'DM Sans', 'Helvetica Neue', Helvetica ,Lato,helvetica,arial,"sans-serif";
border-radius:3px;
padding:10px
}
select{
border:1px solid #ccc
}
.main-navigationigation{
display:block;
float:left;
width:100%
}
.main-navigationigation ul{
display:none;
list-style:none;
margin:0;
padding-left:0
}
.main-navigationigation ul li{
float:left;
position:relative
}
.main-navigationigation ul li a{
display:block;
text-decoration:none
}
#secondary .widget_spbrposts_widget h2,.pm-login-box-error,section.widget:not(.widget_block){
margin-bottom:20px
}
.main-navigationigation ul ul{
-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);
box-shadow:0 3px 3px rgba(0,0,0,.1);
float:left;
position:absolute;
top:100%;
left:-999em;
z-index:99999
}
.main-navigationigation ul ul ul{
left:-999em;
top:0
}
.main-navigationigation ul ul a{
width:200px
}
.main-navigationigation ul li.focus>ul,.main-navigationigation ul li:hover>ul{
left:auto
}
.main-navigationigation ul ul li.focus>ul,.main-navigationigation ul ul li:hover>ul{
left:100%
}
@media screen and (min-width:37.5em){
.nav-#secondary-site-navigation{
display:none
}
.main-navigationigation ul{
display:block
}
}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{
margin:0 0 1.5em;
overflow:hidden
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{
float:left;
width:50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{
float:right;
text-align:right;
width:50%
}
.alignleft{
display:inline;
float:left;
margin-right:1.5em
}
.alignright{
display:inline;
float:right;
margin-left:1.5em
}
.aligncenter,.wp-caption img[class*=wp-image-]{
display:block;
margin-left:auto;
margin-right:auto
}
.read-story{
padding:10px 25px;
margin-top:20px;
display:inline-block;
font-size:15px;
}
#comments ol.children{
padding-left:20px
}
label{
font-weight:500
}
.comments-area p.form-submit input{
padding:15px 20px
}
.archive .no-results.not-found .search-submit,.comments-area p.form-submit input,.error-404.not-found .search-submit,.header-button-wrap a,.read-story,.search-no-results .no-results.not-found .search-submit,.woocommerce #respond input#submit,.woocommerce #respond input#submit:hover,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce div.product form.cart .button,.wp-block-search__button,button.woocommerce-button.button.woocommerce-form-login__submit{
border:0;
background:#000;
font-weight:700;
border-radius:3px;
color:#fff;
text-decoration:none
}
#secondary,.comments-area,.primary-menu ul li ul.children,.primary-menu ul li ul.sub-menu,article.fbox{
background:#fff
}
.about-the-author{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#fff;
padding:30px;
margin:0 0 1.5em
}
.related-posts{
padding:30px;
background:#fff;
margin:0 0 1.5em
}
.related-posts h4.entry-title{
margin:0 0 5px;
text-decoration:none
}
.related-posts-posts{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.related-posts-headline h3{
margin:0 0 20px;
border-bottom:1px solid #eee;
padding-bottom:10px
}
.related-posts-posts .entry-meta{
font-size:13px;
margin:0
}
.related-posts-posts .post{
width:31%
}
.about-the-author-img{
min-width:90px;
margin-right:20px
}
.about-the-author-img img{
border-radius:50%;
width:90px
}
.about-the-author-description{
width:calc(100% - 110px)
}
.header-button-wrap a{
padding:12px 30px;
display:inline-block;
margin:40px auto 0
}
.comment #respond.comment-respond{
background:rgba(0,0,0,.02);
padding:15px
}
.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;
table-layout:fixed
}
.featured-content.full-width-template,.woocommerce-page.single-product .featured-content{
width:100%;
margin-right:0
}
.comment-content a{
word-wrap:break-word
}
.comment-form label{
margin-bottom:10px;
display:inline-block
}
.sheader+.ml-slider{
overflow:hidden;
margin-top:-47px;
margin-bottom:30px
}
.woocommerce-page .blog-sidebar-wrapper{
display:none!important
}
.clearfix,.comments-area,.container,.no-featured-img-box .content-wrapper,.pmenu,.single .featured-thumbnail,.wpcf7-form input,.wpcf7-form textarea{
width:100%
}
.comment-respond .comment-form{
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.cart-header,.comment-form-wrap .comment-respond,.comments-area .comment-meta,.comments-area .comment-respond,.comments-area ol.comment-list li li.bypostauthor,.main-navigation ul li,.sheader{
position:relative
}
.comments-area .comments-title{
margin-bottom:30px;
font-size:30px
}
.comment-meta .vcard img{
float:left;
margin-right:14px
}
.nav-next a:after{
content:"→";
margin-left:10px
}
.nav-previous a:before{
content:"←";
margin-right:10px
}
.comments-area .comment-author{
font-size:16px;
font-weight:700;
margin-bottom:0
}
.comments-area .comment-author .fn a{
color:#222;
text-decoration:none
}
.comments-area .comment-content{
padding:20px 0 0 45px
}
.comments-area .reply .comment-reply-link i,.main-navigation ul li .arrow-sub-menu::before{
font-size:12px
}
.comments-area .comment-content p{
margin-bottom:5px
}
.comments-area p.form-submit{
margin-bottom:0;
padding-bottom:10px
}
.cart-preview-tem:last-of-type,.comments-area ol.comment-list>li:last-child,.footer-column-three p:last-of-type,.header-widget:last-of-type,.header-widgets-three .header-widget p:last-of-type,.posts-entry .entry-content p:last-child,.posts-related ul.list-related-posts{
margin-bottom:0
}
.comments-area ol.comment-list>li{
width:100%;
border-bottom:3px solid #000
}
#comments li.comment.parent article .reply,.author-highlight li.bypostauthor article .reply{
padding-bottom:0
}
.comments-area ol.comment-list ol.children li{
padding-top:20px;
margin-left:0;
margin-top:20px;
margin-bottom:0;
list-style:none;
border-top:1px solid rgba(0,0,0,.1);
border-bottom:0;
padding-bottom:0
}
.archive .no-results.not-found h1,.error-404.not-found h1,.search-no-results .no-results.not-found h1{
font-size:30px;
margin-bottom:18px
}
.wp-block-image figcaption{
text-align:center;
font-size:14px
}
.archive .no-results.not-found,.error-404.not-found,.search-no-results .no-results.not-found{
padding:40px 0
}
.archive .no-results.not-found p,.error-404.not-found p,.search-no-results .no-results.not-found p{
font-size:18px;
font-weight:500;
max-width:600px;
margin:auto auto 20px
}
.archive .no-results.not-found p{
max-width:500px
}
.comments-area.author-highlight ol.comment-list li.bypostauthor{
border-bottom:3px solid #f00000;
padding:40px;
background:#f5f5f5
}
#comments li.comment .comment-respond{
margin-top:10px;
position:relative
}
.comment-reply-title{
position:relative;
margin:0 0 16px;
padding-bottom:20px
}
p.comment-form-author,p.comment-form-email{
max-width:49%;
float:left;
display:inline-block
}
p.comment-form-email{
margin-left:2%
}
a#cancel-comment-reply-link{
display:block;
font-size:17px;
opacity:.6
}
#site-header,#site-header img,.category-and-tags,.clearfix,.custom-logo-link,.fmenu,.fmenu ul li,.gallery-item,.site-branding{
display:inline-block
}
.comments-area .comment-respond input[type=email],.comments-area .comment-respond input[type=text],.comments-area .comment-respond input[type=url]{
background:#fff;
padding:8px 14px;
width:100%;
max-width:430px;
margin-bottom:6px
}
#secondary{
padding:20px;
margin-bottom:30px
}
.comments-area .comment-respond textarea{
width:100%;
margin-bottom:0
}
.comments-area p{
margin-bottom:12px
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{
border:none;
margin-bottom:0;
margin-top:0;
padding:0
}
.gallery,.wp-caption{
margin-bottom:1.5em
}
.wp-caption .wp-caption-text{
margin:.8075em 0
}
.archive h1.page-title,.archive-description,.search-results h1.page-title,.text-center,.wp-caption-text,div#respond{
text-align:center
}
.category-and-tags{
border-top:1px solid rgba(0,0,0,.1);
padding-top:20px;
margin-top:20px;
font-size:15px;
width:100%
}
.category-and-tags .category-and-tags-m,.logo-container a.custom-logo-link{
margin-top:10px
}
.gallery-item{
text-align:center;
vertical-align:top;
width:100%
}
.gallery-columns-2 .gallery-item{
max-width:50%
}
.gallery-columns-3 .gallery-item{
max-width:33.33333%
}
.gallery-columns-4 .gallery-item{
max-width:25%
}
.gallery-columns-5 .gallery-item{
max-width:20%
}
.gallery-columns-6 .gallery-item{
max-width:16.66667%
}
.gallery-columns-7 .gallery-item{
max-width:14.28571%
}
.gallery-columns-8 .gallery-item{
max-width:12.5%
}
.gallery-columns-9 .gallery-item{
max-width:11.11111%
}
.clearfix:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
height:0
}
* html .clearfix{
height:1%
}
.fbox{
width:100%;
margin-bottom:30px;
padding:20px;
border-radius:1px;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.content-wrap,.woocommerce-page .content-area{
width:1180px;
max-width:90%;
margin:0 auto
}
.woocommerce-page.archive,.woocommerce-page.single-product,.woocommerce-shop{
background:#fafafa
}
.branding-logo .custom-logo,.screen-reader-text:focus{
display:block;
width:auto;
height:auto
}
.sheader{
width:100%;
margin:0 0 40px
}
.site-branding.branding-logo{
margin:30px 0
}
.site-branding{
padding:70px 0;
text-align:center;
width:100%
}
.main-navigation ul,.posts-related ul{
list-style:none;
margin:0;
padding:0
}
.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!important;
width:1px;
word-wrap:normal!important
}
.screen-reader-text:focus{
background-color:#f1f1f1;
border-radius:3px;
-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
-webkit-clip-path:none;
clip-path:none;
color:#21759b;
font-size:.875rem;
font-weight:700;
right:5px;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
z-index:100000
}
#content[tabindex="-1"]:focus{
outline:0
}
.main-navigation ul li .sub-arrow{
width:50px;
position:absolute;
right:-20px;
line-height:70px;
top:-2px;
font-size:14px;
text-align:center;
cursor:pointer
}
#smobile-menu .main-navigation ul li .sub-arrow{
line-height:50px
}
.main-navigation ul ul li .sub-arrow{
right:-5px
}
.mobile-menu .fa-bars{
float:right;
margin-top:3px
}
.primary-menu ul li ul.children li,.primary-menu ul li ul.sub-menu li{
border-bottom:1px solid rgba(255,255,255,.1);
width:100%;
max-width:100%
}
.secondary-menu{
width:100%;
float:left;
border-top:1px solid #e5e6e9;
position:relative
}
.secondary-menu .smenu ul li a,.secondary-menu ul.smenu li a{
padding:24px 16px
}
.secondary-menu ul.smenu ul li{
border-bottom:1px solid #e5e6e9
}
.secondary-menu ul.smenu ul li a{
padding:16px
}
.pmagic .pm-login-box,.secondary-menu ul.smenu>li:first-child{
border:none
}
.secondary-menu .arrow-menu{
position:absolute;
top:0;
right:0;
cursor:pointer;
text-align:center;
display:none;
width:42px;
height:42px;
line-height:44px;
border-left:1px solid rgba(0,0,0,.2)
}
.secondary-menu ul.smenu li.btn-right{
float:right;
border:none;
margin:16px 0
}
.secondary-menu ul.smenu li.btn-right a{
padding:9px 25px 11px;
background:#06c;
text-align:center;
text-transform:capitalize;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
border-radius:3px
}
.secondary-menu .btn-right a:hover{
opacity:.8;
color:#fff
}
.search-style-one{
width:100%;
position:fixed;
overflow:hidden;
height:90px;
z-index:9;
left:0;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
transition:transform .4s linear,visibility .1s,-webkit-transform .4s linear;
-webkit-transition:visibility .1s,-webkit-transform .4s linear;
-o-transition:transform .4s linear,visibility .1s
}
.overlay{
background:rgba(0,0,0,.7);
width:100%
}
.search-style-one.open{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
.search-row{
position:relative;
margin:0 auto
}
.overlay .overlay-close{
width:50px;
height:52px;
line-height:52px;
position:absolute;
right:8%;
top:15px;
font-size:20px;
overflow:hidden;
border:none;
padding:0 17px;
color:#3a5795;
background:rgba(255,255,255,.9);
z-index:100;
cursor:pointer;
border-radius:2px
}
.header-widgets-three .swidget,.widget{
margin-bottom:10px
}
.widget-area .widget h2{
margin:10px 0 0
}
.wp-block-latest-posts li{
margin:10px 0
}
.search-style-one .search-row input#s{
width:100%;
height:82px;
line-height:82px;
padding:20px 30px;
color:#fff;
font-size:18px;
background:0 0;
border:none;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.site-header ul ul{
list-style:none;
min-width:240px;
display:none;
position:absolute;
top:inherit;
right:0;
margin:0;
padding:0;
z-index:9;
text-align:left
}
.fmenu ul li,.pmagic #lostpasswordform input#user_login,.site-header ul ul li{
float:none
}
.site-header ul ul ul{
top:0;
left:238px
}
.page .content-area .fbox,.single .content-area .fbox{
display:inline-block;
width:100%;
padding:30px
}
.site-content{
width:100%;
display:block
}
.featured-content{
width:66%;
margin-right:4%;
float:left
}
.featured-thumbnail img{
width:100%;
display:block;
max-width:100%;
height:auto
}
.featured-thumbnail{
float:left;
display:inline-block;
min-width:100%;
width:100%;
position:relative;
text-align:center
}
.content-wrapper{
padding:20px 30px 30px;
float:left;
width:100%;
position:relative
}
.site-footer{
width:100%;
float:left;
background:#000
}
.pagination:after{
clear:both;
content:" ";
display:block;
font-size:0;
height:0;
visibility:hidden
}
.nav-links,.posts-related,.posts-related ul{
width:100%;
display:inline-block
}
#load-posts a,.pagination a{
background:#fff;
display:inline-block;
padding:2% 4%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:0;
text-decoration:none
}
.nav-links .nav-next,.nav-links .nav-previous{
max-width:48%;
border-radius:3px
}
.nav-next a,.nav-previous a{
background:#fff;
text-decoration:none;
padding:19px;
display:inline-block;
text-align:center;
width:100%
}
.nav-links .nav-previous{
float:left;
text-align:left
}
.nav-links .nav-next{
float:right;
text-align:right
}
.comment span.edit-link,.paging-navigation .nav-links .nav-next a,.posts-navigation .nav-next a{
float:right
}
#load-more-wrap,.header-widgets-three h3,.site-branding.branding-logo{
width:100%;
text-align:center
}
#load-more-wrap a{
background:#f3f2f2;
padding:10px;
display:block
}
.posts-related ul.grid-related-posts li{
width:31.3%;
float:left;
margin:0 3% 3% 0
}
.posts-related ul.grid-related-posts li:nth-child(3n){
margin-right:0
}
.posts-related ul.grid-related-posts li:nth-child(3n+1){
clear:left
}
.posts-related ul.list-related-posts li{
width:100%;
float:left;
display:block;
margin:0 0 2%;
padding-bottom:2%;
border-bottom:1px solid #f5f5f5
}
.posts-related ul.list-related-posts li:last-child{
margin-bottom:0;
padding-bottom:0;
border-bottom:none
}
.posts-related .list-related-posts .featured-thumbnail{
max-width:160px;
max-height:160px
}
.posts-related .list-related-posts .featured-thumbnail img{
width:100%;
height:100%;
display:block
}
.posts-related ul.list-related-posts .related-data a{
color:#3498db;
display:block;
margin-bottom:5px
}
.posts-related ul.nothumb-related-posts{
width:100%;
display:inline-block;
margin-bottom:0;
padding:0
}
.featured-sidebar{
width:30%;
float:left
}
.swidget{
width:100%;
display:inline-block;
margin-bottom:20px;
float:left
}
.fmenu{
width:100%;
text-align:center;
margin-top:10px
}
.fmenu ul{
width:100%;
list-style:none;
margin:0;
padding:0
}
.fmenu ul li a{
color:#fff;
margin:0 8px;
font-size:14px
}
.add-blog-to-sidebar .all-blog-articles .blogposts-list{
-webkit-box-flex:1;
-ms-flex:1 1 48%;
flex:1 1 48%;
max-width:48%
}
@media (min-width:1024px){
p.woocommerce-result-count+form.woocommerce-ordering{
margin-top:-20px;
margin-bottom:50px
}
.super-menu,.toggle-mobile-menu{
display:none
}
#main .post-navigation .nav-links{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
#main .post-navigation .nav-links .nav-next,#main .post-navigation .nav-links .nav-previous{
background:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
@media (min-width:992px){
.fmenu,.footer-menu ul{
float:right
}
.arrow-menu,.footer-menu ul li .arrow-sub-menu{
display:none
}
.fmenu{
width:auto;
margin-top:0;
text-align:right
}
.footer-menu{
width:100%
}
.footer-menu ul li,.footer-menu ul li.main-navigation-item-has-children a,.footer-menu ul li.main-navigation-item-has-children ul{
float:left
}
.footer-menu ul ul{
margin-left:0;
list-style:none;
border-left:1px solid #ccc
}
.footer-menu ul>li:first-child{
border:none
}
.secondary-menu .smenu ul ul.children li,.secondary-menu .smenu ul ul.sub-menu li{
border-bottom:1px solid #f5f5f5
}
}
.page-numbers li a,.page-numbers.current{
color:#fab526
}
.swidgets-wrap,div#review_form *,h1.woocommerce-products-header__title.page-title,td,th{
text-align:left
}
.primary-menu .pmenu{
margin:auto;
display:inline-block;
float:right;
text-align:right;
background:#fff
}
.main-navigation ul li{
position:relative;
display:inline-block
}
.main-navigation ul li a{
display:block;
font-weight:500;
font-size:15px;
padding:22px 1rem 23px;
text-decoration:none
}
.pag-wrapper,.primary-menu{
float:left
}
.sheader{
background-size:cover;
background-position:top center
}
.site-header ul ul li a{
font-size:14px;
opacity:.8
}
.site-header ul ul li:first-of-type a{
border-top:0 solid #000
}
.swidgets-wrap{
background:#fff;
padding:20px;
margin-top:0
}
.swidgets-wrap h3{
display:inline-block;
font-size:17px;
color:#2b2b2b;
margin-bottom:5px;
padding:0
}
.footer-column-three p,.site-info{
font-size:14px
}
.widget time.rpwe-time.published{
width:100%!important;
display:block!important;
font-size:12px
}
.widget h3.rpwe-title{
font-size:14px!important;
padding:0!important;
display:block!important
}
.widget img.rpwe-thumb{
border:0 #fff!important;
-webkit-box-shadow:0 0 0 #fff!important;
box-shadow:0 0 0 #fff!important;
padding:0!important;
margin-top:0!important
}
.site-info{
float:left;
width:100%;
text-align:center;
opacity:.8;
padding:20px;
border-top:1px solid rgba(255,255,255,.2)
}
.footer-column-three{
display:inline-block;
float:left;
width:100%;
max-width:33%;
padding:50px 0
}
.top-nav-wrapper{
background:#fff;
display:block;
float:left;
width:100%
}
.footer-column-three h3:after{
display:block;
height:2px;
width:40px;
content:" ";
background:rgba(255,255,255,.24);
margin-top:7px
}
.page-numbers li a,.page-numbers.current,span.page-numbers.dots{
padding:10px 17px;
margin:0 5px;
background:#fff;
font-size:14px;
display:inline-block;
float:left;
text-decoration:none
}
.footer-column-left{
padding-right:10px
}
.footer-column-middle{
padding-right:10px;
padding-left:10px
}
.footer-column-right,li.wc-block-product-categories-list-item ul{
padding-left:10px
}
.entry-meta,.entry-meta a{
margin:0 0 20px;
font-weight:500;
text-decoration:none
}
article.blogposts-list{
padding:0;
margin-bottom:20px
}
.blogpost-button{
height:46px;
position:absolute;
padding:10px 15px;
background:#fab526;
color:#fff;
font-size:28px;
border-radius:50%;
right:20px;
text-decoration:none;
bottom:-22px
}
.page-numbers li{
display:inline-block;
list-style:none
}
ul.page-numbers{
display:inline-block;
padding:0;
height:auto;
margin:10px auto 20px
}
.page-numbers li a{
-webkit-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.page-numbers.current,span.page-numbers.dots{
-webkit-transition:.4s;
-o-transition:.4s;
transition:.4s;
opacity:.5
}
td,th{
padding:10px
}
tr{
border-bottom:1px solid #000
}
.archive .no-results.not-found,.error404 main#main,.search-no-results section.no-results.not-found{
background:#fff;
margin-bottom:50px;
text-align:center
}
#goTop,#goTop:hover{
background-color:#000;
color:#fff
}
.archive h1.page-title span,.search-results h1.page-title span{
font-size:28px;
display:block;
font-weight:400
}
.pmagic #lostpasswordform .pm-login-header,.search-results-header-wrapper{
margin-bottom:30px
}
.fourofour-home{
margin-top:20px;
font-weight:500
}
.archive .no-results.not-found .search-form,.error-404.not-found .search-form,.search-no-results .no-results.not-found .search-form{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:30px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.archive .no-results.not-found .search-field,.error-404.not-found .search-field,.search-no-results .no-results.not-found .search-field{
border-radius:3px 0 0 3px;
padding:11px
}
.archive .no-results.not-found .search-submit,.error-404.not-found .search-submit,.search-no-results .no-results.not-found .search-submit{
border-radius:0 3px 3px 0;
padding:10px 20px
}
.comments-area .comment-meta .comment-metadata a{
text-decoration:none;
font-size:14px
}
#comments ol.comment-list{
padding-left:0;
margin-left:0;
list-style:none
}
#secondary select {
padding: 10px;
margin-top: 5px;
}
.page .featured-content {
width: 100%;
max-width: 100%;
}
.comments-area ol.comment-list .comment{
width:100%;
border-bottom:1px solid rgba(0,0,0,.1);
margin-bottom:40px;
padding-bottom:40px
}
.comments-area .reply{
padding-left:45px;
font-size:14px;
padding-bottom:0
}
#comments h3#reply-title{
font-size:26px;
margin-bottom:0;
padding-bottom:10px;
text-align:center
}
.header-widgets-three{
display:inline-block;
float:left;
margin-bottom:40px;
width:100%;
max-width:30%
}
.header-widgets-wrapper{
display:inline-block;
float:left;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow:row wrap;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-flow:row wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%
}
.blogposts-list,.bottom-header-wrapper,.elementor,.pag-wrapper,.wp-block-latest-comments li{
display:inline-block;
width:100%
}
.header-widget{
margin-bottom:40px
}
.bottom-header-wrapper{
text-align:center;
color:#fff;
font-size:18px;
float:left;
margin-bottom:35px;
margin-top:-47px;
position:relative
}
.bottom-header-text{
position:absolute;
top:50%;
text-align:center;
width:100%;
-ms-transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
transform:translate(0,-50%)
}
.bottom-header-wrapper img{
width:100%;
max-width:100%
}
.bottom-header-title{
font-size:50px;
color:#fff;
font-weight:700
}
.bottom-header-paragraph{
font-size:20px;
color:#fff
}
.all-blog-articles{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow:row wrap;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
flex-flow:row wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.blogposts-list{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
overflow:hidden;
max-width:30%;
-ms-flex:1 1 30%;
flex:1 1 30%
}
.fullwidth-area-blog{
width:100%;
margin-right:0!important
}
@media screen and (max-width:1050px){
.blogposts-list{
width:100%;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
display:inline-block;
overflow:hidden;
max-width:48%;
-ms-flex:1 1 48%;
flex:1 1 48%
}
}
@media screen and (max-width:1023px){
.nav-links .nav-next,.nav-links .nav-previous{
width:100%;
max-width:100%;
margin:15px 0
}
.cart-header-desktop{
display:none!important
}
.main-navigation ul li .sub-arrow{
right:0
}
.ads-top,.site-branding{
text-align:center;
width:100%
}
.ads-top .textwidget img{
display:inline
}
.main-container-wrap{
position:relative;
left:0
}
#mobile-menu-overlay{
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
z-index:999;
cursor:pointer;
display:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background:rgba(0,0,0,.5)
}
#page{
position:relative;
left:0;
top:0
}
#smobile-menu.show .main-navigation ul ul.children,#smobile-menu.show .main-navigation ul ul.sub-menu,.main-navigation,.smenu-hide{
display:none
}
#smobile-menu.show .main-navigation ul li .sub-arrow,.mobile-menu-active #mobile-menu-overlay,.mobile-menu-active .smenu-hide{
display:block
}
.mobile-menu-active #page{
width:100%;
max-width:100%;
position:fixed;
top:0;
right:300px;
-webkit-transition:left .5s;
-o-transition:left .5s;
transition:left .5s;
-ms-transform:translate(90%,0);
-webkit-transform:translate(90%,0);
transform:translate(90%,0)
}
#smobile-menu{
background-color:#fff;
position:fixed;
width:90%;
top:0;
bottom:0;
left:-90.1%;
z-index:5999998;
overflow-x:hidden;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%)
}
#smobile-menu .content-wrap,#smobile-menu .primary-menu ul{
width:100%;
max-width:100%;
margin:0
}
#smobile-menu.show{
left:0;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
#smobile-menu.show .main-navigation{
width:100%;
float:left;
display:block;
margin:0
}
#smobile-menu.show .main-navigation ul li{
width:100%;
display:block;
border-bottom:1px solid rgba(0,0,0,.1)
}
#smobile-menu.show .main-navigation ul li a{
padding:12px 20px
}
#smobile-menu.show .main-navigation ul ul.children.active,#smobile-menu.show .main-navigation ul ul.sub-menu.active{
border-top:1px solid rgba(255,255,255,.1)
}
#smobile-menu.show .main-navigation ul ul.children li:last-child,#smobile-menu.show .main-navigation ul ul.sub-menu li:last-child{
border:none
}
.toggle-mobile-menu{
display:inline-block;
width:100%;
margin:auto;
position:relative;
text-align:right;
z-index:1;
padding:12px 20px
}
.toggle-mobile-menu:before{
font-family:FontAwesome;
content:"\f0c9";
font-size:18px;
line-height:50px;
margin-right:10px;
position:absolute;
left:0;
top:0
}
.mobile-only .toggle-mobile-menu{
text-decoration:none
}
.mobile-only .toggle-mobile-menu:before{
left:20px
}
.super-menu{
background:#fff
}
.super-menu-inner{
width:1120px;
max-width:90%;
margin:0 auto
}
.super-menu .toggle-mobile-menu{
padding:10px 0;
text-decoration:none
}
.super-menu .main-navigation-toggle:before{
left:0
}
.smenu-hide.toggle-mobile-menu.menu-toggle{
border-bottom:1px solid rgba(255,255,255,.1)
}
#smobile-menu.show .main-navigation ul li a,.main-navigation ul li a{
text-align:left
}
#smobile-menu.show .main-navigation ul ul.sub-menu li{
padding-left:20px;
opacity:.8
}
ul.page-numbers{
margin-bottom:50px
}
.bottom-header-title{
font-size:40px
}
.bottom-header-paragraph{
font-size:18px
}
}
@media screen and (max-width:900px){
.footer-column-three,.header-widgets-three{
max-width:100%
}
.footer-column-left,.header-widgets-left{
padding-right:0
}
.footer-column-middle,.header-widgets-middle{
padding-right:0;
padding-left:0
}
.footer-column-right,.header-widgets-right{
padding-left:0
}
.footer-column-three{
padding:20px 0
}
footer.site-footer{
padding-top:20px
}
.site-footer .site-info{
margin-top:10px
}
}
@media screen and (max-width:800px){
.add-blog-to-sidebar .all-blog-articles .blogposts-list{
-webkit-box-flex:1;
-ms-flex:1 1 100%;
flex:1 1 100%;
max-width:100%
}
.featured-img-box{
display:block
}
.content-wrapper{
width:100%
}
}
@media screen and (max-width:700px){
.about-the-author-description,.about-the-author-img,.blogposts-list,p.comment-form-author,p.comment-form-author input,p.comment-form-email,p.comment-form-email input{
max-width:100%;
width:100%
}
.blogposts-list,.page-numbers li a.next,.page-numbers li a.prev{
display:inline-block
}
.related-posts-posts .post{
width:100%;
margin:10px 0;
text-align:center
}
.about-the-author-description h3,.related-posts-headline h3{
text-align:center
}
.about-the-author,.related-posts{
padding:20px
}
.about-the-author{
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.about-the-author-img{
margin-right:0;
margin-bottom:10px;
text-align:center
}
.page .content-area .fbox,.single .content-area .fbox{
display:inline-block;
width:100%;
padding:20px
}
#comments span.edit-link,.page-numbers li a,span.page-numbers.dots{
display:none
}
.woocommerce #reviews [class*=comment-form] label[for=wp-comment-cookies-consent]{
max-width:80%
}
.header-button-wrap a{
margin-top:20px;
font-size:15px;
padding:10px 20px
}
.archive h1.page-title,.search-results h1.page-title,h1,h2{
font-size:20px
}
.archive h1.page-title span,.bottom-header-paragraph,.search-results h1.page-title span{
font-size:18px
}
#comments ol.children,.comments-area ol.comment-list ol.children li{
padding-left:5px
}
#comments .comment-metadata *{
font-size:13px
}
.archive .page-header h1,.error-404.not-found h1,.search-no-results .no-results.not-found h1{
font-size:25px
}
.archive .no-results.not-found p,.error-404.not-found p,.search-no-results .no-results.not-found p{
font-size:16px
}
.post-data-text{
font-size:15px
}
.site-branding{
padding:30px 0
}
.page-numbers li{
display:inline
}
.bottom-header-title{
font-size:28px
}
.blogposts-list{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
overflow:hidden;
-ms-flex:1 1 100%;
flex:1 1 100%
}
}
.logofont,.woocommerce-Reviews span#reply-title{
font-size:22px;
font-weight:700
}
p.comment-form-cookies-consent{
display:inline-block;
max-width:100%;
margin:auto;
float:none
}
.comment-form-cookies-consent label{
float:left;
display:inline-block;
margin-top:0;
margin-left:20px;
font-size:12px
}
.logo-container{
float:left;
width:100%;
max-width:30%;
padding:17px 0
}
.logofont{
text-decoration:none;
display:inline-block;
width:100%
}
.header-content-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
max-width:100%
}
input#wp-comment-cookies-consent{
float:left;
display:inline-block;
margin-bottom:-28px;
margin-top:3px
}
.center-main-menu{
float:left;
width:100%;
max-width:70%
}
@media (min-width:1023px){
.main-navigation ul li .sub-arrow{
width:11px;
right:1px
}
.main-navigation ul.sub-menu li .sub-arrow{
width:20px;
right:10px
}
.wc-nav-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.main-navigation ul li:hover>ul.sub-menu,.pmenu li:focus-within>.sub-menu,.primary-menu ul li ul.sub-menu:focus-within{
display:block
}
.primary-menu .sub-menu{
-webkit-box-shadow:1px 2px 8px rgba(0,0,0,.08);
box-shadow:1px 2px 8px rgba(0,0,0,.08)
}
.site-header ul.sub-menu li a{
padding-right:30px
}
.primary-menu .sub-menu .sub-arrow{
right:-10px
}
}
@media (max-width:1023px){
#smobile-menu.show .main-navigation ul li:last-of-type{
border-bottom:0
}
.super-menu{
padding:5px 0
}
a#pull{
float:right;
display:inline-block;
width:30px;
height:50px;
margin:0
}
.header-content-container{
padding:10px 0
}
.super-menu-inner a.logofont{
float:left;
margin-top:6px
}
.toggle-mobile-menu:before{
font-size:32px
}
.super-menu.clearfix{
float:left
}
.mobile-menu-active .logo-container{
display:none
}
.center-main-menu{
max-width:100%
}
.primary-menu a#pull{
float:left;
width:100%
}
}
.pmagic .pm-login-box input[type=password],.pmagic .pm-login-box input[type=text],.pmagic .pm-users-search-page .pm-search-box .pm-search-input{
height:50px;
line-height:50px;
padding:0 15px!important;
width:100%;
max-width:60%!important;
display:block;
margin:0 auto 15px!important;
background:#eee;
border:1px solid #ccc;
border-radius:5px
}
.pmagic .pm-login-box-bottom-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-left:auto;
margin-right:auto;
float:none;
max-width:60%;
background-color:transparent
}
.pmagic .pm-full-width-container input,.pmagic .pm-login-box input[type=submit]{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
margin-top:25px;
padding:.65rem 3rem;
border-radius:30px;
background-color:#000;
display:block;
width:100%
}
.pm-login-links-box.pm-difr{
padding:0;
text-decoration:underline
}
.rmagic .rmrow .rminput ul li label{
width:auto
}
.pmagic #lostpasswordform .pm-login-box-bottom-container{
border-top:0;
margin-top:0;
padding-top:0
}
.pmagic #lostpasswordform .pm-login-box-bottom-container:before{
content:"";
display:block;
width:25%;
height:1px;
background-color:#ccc;
margin:0 auto
}
.pmagic #lostpasswordform input[type=submit]{
margin-top:50px
}
.pmagic .pmrow input,.pmagic .pmrow select,.pmagic .pmrow textarea{
background-color:#eee;
border-color:#ccc;
border-radius:5px
}
.pmagic .pm-users-search-page .pm-search-box .pm-search-input,.pmagic .pmrow input,.pmagic .pmrow select{
height:50px;
line-height:50px;
padding:0 15px
}
.pmagic .pmagic-form .pmrow{
margin-bottom:15px
}
.pmagic .pm-full-width-container input{
max-width:60%;
margin-left:auto;
margin-right:auto;
margin-top:0
}
.pmagic fieldset{
border-left:0;
border-right:0;
border-width:1px
}
button,input[type=button],input[type=reset],input[type=submit]{
background-color:#000;
padding:.65rem 3rem;
border-radius:5px
}
.page-numbers li .page-numbers{
background-color:#fff;
border:1px solid #eee;
font-weight:500;
color:#000
}
.page-numbers.next,.page-numbers.prev{
color:#fff;
font-weight:500;
background-color:#000
}
.page-numbers.next:hover,.page-numbers.prev:hover,ul.page-numbers li span.current{
color:#fff;
opacity:1;
background-color:#000;
border-color:ff6a3d
}
.pmagic .pm-adv-search-button .pm-search-submit,.pmagic .pm-adv-search-button .pm-search-submit+input[type=submit]{
padding:.65rem 3rem;
background-color:#000;
float:none
}
.pmagic .pm-users-search-page .pm-search-box .pm-search-input{
margin:0 auto!important;
float:none
}
.pm-adv-search-button.pm-dbfl:nth-child(2),.pmagic .pm-search-box{
margin-bottom:20px;
padding-bottom:30px;
text-align:center;
border-bottom:1px dashed #ccc
}
.pm-users-search-page>.pm-adv-search-button.pm-dbf1{
border-bottom:0
}
.gallery-columns-5 .gallery-item{
padding:0 15px
}
#goTop{
position:fixed;
right:30px;
bottom:20px;
z-index:1041;
display:inline-block;
width:44px;
height:44px;
line-height:44px;
text-align:center;
font-size:16px;
border-radius:50%;
-webkit-box-shadow:0 14px 28px -4px rgba(14,17,20,.15);
box-shadow:0 14px 28px -4px rgba(14,17,20,.15);
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s
}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-page.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page.woocommerce nav.woocommerce-pagination ul li a:hover{
border:1px solid #eee;
color:#000;
margin:0 5px;
background:#fff;
padding:10px 15px
}
#goTop:focus,.footer-info-right a,.site-footer,.site-footer .wp-block-calendar table caption,.site-footer .wp-block-calendar table tbody,.site-footer a,.site-info{
color:#fff
}
#goTop:active i{
position:relative;
top:1px
}
.primary-menu ul li ul.sub-menu{
margin-top:-1px
}
.pmenu li{
list-style:none
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
border:1px solid #cdcdcd
}
.site-footer .wp-block-calendar table th{
background:rgba(0,0,0,0)
}
.header-widgets-three{
background:#fff;
padding:20px
}
.woocommerce span.onsale{
background:#000;
z-index:1
}
.woocommerce-info{
border-color:#000
}
.woocommerce-page .woocommerce #customer_login .col-1,.woocommerce-page .woocommerce #customer_login .col-2,.woocommerce-page .woocommerce #customer_login .col-3{
background:rgba(0,0,0,.02);
padding:20px
}
.woocommerce-page .woocommerce #customer_login .col-1{
border-top-color:#000
}
.woocommerce-page .woocommerce .woocommerce-form-login,.woocommerce-page .woocommerce .woocommerce-form-register{
border:0;
margin-top:10px;
background:rgba(0,0,0,0);
padding:0
}
.woocommerce #reviews [class*=comment-form] label{
width:100%;
margin-bottom:2px;
font-size:16px;
font-weight:600
}
.woocommerce #reviews [class*=comment-form] label[for=rating]{
font-size:20px;
margin-bottom:5px;
margin-top:10px
}
.woocommerce .star-rating,.woocommerce .stars a{
color:#ffc106
}
.woocommerce ul.products li.product .price{
color:#2f3136
}
.woocommerce-cart .woocommerce button.button:disabled[disabled]{
color:#fff
}
.woocommerce-cart .coupon input#coupon_code{
padding:9px
}
.woocommerce .quantity .qty{
padding:10px 0
}
.woocommerce-page.woocommerce nav.woocommerce-pagination ul li{
border:0;
margin:0;
padding:0
}
.woocommerce nav.woocommerce-pagination ul li span.current{
opacity:.8;
background:#000;
color:#fff
}
tr{
border-color:rgba(0,0,0,.04)
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs, .widget_block.widget_archive>ul:first-of-type,.widget_block.widget_categories>ul:first-of-type,.woocommerce #reviews #comments ol.commentlist,.wp-block-woocommerce-product-categories>.wc-block-product-categories-list{
padding-left:0
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-top:0;
border-right:0px;
border-left:0;
border-radius:0;
background:rgba(0,0,0,0)
}
.woocommerce-page .site-footer{
margin-top:30px
}
.woocommerce-MyAccount-navigation ul li{
list-style:none;
border-bottom:1px solid #eee;
padding:10px 0
}
p.logodescription{
margin:3px 0 0
}
ul.page-numbers li span.current{
opacity:.8
}
.spbrposts-li *{
text-decoration:none;
line-height:1
}
.spbrposts-li time{
margin-top:6px
}
li.spbrposts-li{
border-bottom:1px solid rgba(0,0,0,.1)
}
#secondary h2{
font-size:20px
}
.cart-preview-tem{
float:left;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:10px;
font-size:13px
}
.cart-customlocation svg{
max-width:17px;
height:20px;
margin-left:20px;
margin-top:20px
}
a.cart-customlocation span.cart-icon-number{
margin-top:9px;
float:right;
font-weight:600;
font-size:10px;
width:17px;
padding-bottom:1px;
height:17px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background:#000;
border-radius:100%;
color:#fff;
line-height:1
}
.cart-preview img{
max-width:50px;
margin-right:10px
}
a.cart-customlocation{
float:right;
display:inline-block;
min-height:60px;
min-width:55px
}
@media (max-width:1024px){
.cart-preview{
display:none!important
}
.woocommerce-cart form.woocommerce-cart-form{
max-width:100%;
margin-right:0
}
.woocommerce-cart .cart-collaterals{
max-width:100%
}
}
@media screen and (max-width:665px){
.cart-customlocation svg{
margin-left:0
}
}
a.cart-preview span{
float:right!important;
color:#7b7b7b!important;
padding-left:10px!important;
font-weight:600!important;
margin-top:0!important;
margin-left:auto!important
}
.cart-preview{
position:absolute;
right:0;
line-height:130%;
top:60px;
z-index:9999;
max-height:246px;
overflow:auto;
background:#fff;
-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12);
box-shadow:0 4px 4px rgba(0,0,0,.12);
display:none;
width:280px
}
.cart-preview-tem span{
margin-left:auto;
padding-left:10px
}
.wc-block-checkbox-list input[type=checkbox],.wc-block-stock-filter-list input[type=checkbox]{
margin-right:5px
}
.variations select,.woocommerce-ordering select{
border:1px solid var(--rz-border-color);
padding:12px 40px 12px 25px;
background-color: #fff;
color:var(--rz-color-dark);
cursor:pointer;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
background-image:url(data:image/svg+xml;
base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);
background-repeat:no-repeat;
background-position:calc(100% - 20px) 50%;
-webkit-transition:.1s;
-o-transition:.1s;
transition:.1s;
border:1px solid #000
}
.wp-block-archives li,.wp-block-categories li,li.wc-block-product-categories-list-item{
list-style:none;
padding:8px 0;
border-bottom:1px solid rgba(0,0,0,.03)
}
.wp-block-archives li:last-of-type,.wp-block-categories li:last-of-type{
padding-bottom:0;
border-bottom:0
}
li.wc-block-product-categories-list-item ul li{
border-bottom:0;
padding:5px 0
}
.blog-data-wrapper,.blog-data-wrapper a,.entry-meta,.entry-meta a{
color:#929292
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
color:#000;
border-bottom:1px solid #000
}
.woocommerce-account .woocommerce-MyAccount-navigation{
padding-right:20px
}
.single-product.woocommerce #reviews.woocommerce-Reviews .comment-form .comment-form-rating label{
font-size:16px;
font-weight:600;
margin:12px 0 0
}
.single-product.woocommerce #reviews.woocommerce-Reviews #respond p.stars{
margin-top:5px;
font-size:19px
}
.woocommerce #review_form #respond .form-submit input{
padding:12px 20px
}
.woocommerce-Reviews div#review_form_wrapper{
padding:20px;
margin-top:20px;
background:rgba(0,0,0,.02);
border-radius:3px
}
button.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button{
padding:12px 20px;
border-radius:3px
}
.wc-sidebar-wrapper label{
font-weight:400
}
.wpcf7-form .wpcf7-submit{
width:auto;
padding:15px 30px
}
.related-posts a.read-more{
display:inline-block;
margin-top:20px;
font-weight:500;
font-size:14px;
text-decoration:none;
background:#000;
padding:5px 13px;
border-radius:3px;
color:#fff
}
@media (max-width:992px){
.featured-content,.featured-sidebar{
width:100%;
margin:0
}
.site-info{
width:100%;
text-align:center
}
.sheader{
margin:0 0 20px
}
.bottom-header-wrapper{
margin-top:-26px
}
}
.product_meta .posted_in,.product_meta .sku_tagged_as,.product_meta .sku_wrapper{
width:100%;
display:inline-block;
text-decoration:none
}
button.single_add_to_cart_button.button.alt.disabled:hover{
background:#000
}
.woocommerce.single-product button.single_add_to_cart_button.button{
padding-bottom:11px;
padding-top:11px
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
padding:0;
border-radius:50%;
border:0
}
.woocommerce .wc-block-components-price-slider__range-input-progress{
--range-color:#000
}
@media screen and (max-width:900px){
.wc-sidebar-wrapper {
margin-top: 30px;
}
}
.products a.added_to_cart.wc-forward {
font-size: 12px;
width: 100%;
}
.woocommerce-page .content-wrap .content-area {
max-width: 100%;
}
@media screen and (min-width: 1023px) {
.pmenu li:focus-within>.children {
display: block;
}
}
@media screen and (max-width: 1023px) {
#smobile-menu.show .main-navigation ul li:focus-within .sub-menu, #smobile-menu.show .main-navigation ul li:focus-within .children {
display: block;
}
}
.single-post p.comment-form-url {
display: inline-block;
width: 100%;
max-width: 100%;
}
.single-post p.comment-form-author, p.comment-form-email {
max-width: 49%;
float: none;
display: inline-block;
width: 100%;
}
.single-post p.comment-form-email label, .single-post p.comment-form-author label, .single-post p.comment-form-comment label, .single-post p.comment-form-url label {
margin-bottom: 2px;
text-align: left;
margin-top: 5px;
display: inline-block;
width: 100%;
}
.single-post .comments-area .comment-respond input[type="email"], .single-post .comments-area .comment-respond input[type="text"], .single-post .comments-area .comment-respond input[type="url"] {
max-width: 100% !important;
}
.single-post p.comment-form-email {
margin-left: 1%;
}
.single-post p.comment-form-cookies-consent {
display: inline-block;
width: 100%;
max-width: 100%;
text-align: left;
}
.single-post p.form-submit {
margin-top: 10px;
}
div#review_form input[type="text"] {
width: 100%;
max-width: 100%;
}
div#review_form input[type="text"] {
width: 100%;
max-width: 100%;
}
.woocommerce #review_form #respond p.comment-form-author {
margin-right: 20px;
}
.woocommerce #review_form #respond p.comment-form-email input {
width: 100%;
max-width: 100%;
}
.woocommerce #review_form #respond p.comment-form-email, .woocommerce #review_form #respond p.comment-form-author {
max-width: 260px;
}
.woocommerce #review_form #respond p.comment-form-comment {
width: 100%;
max-width: 100%;
}
@media screen and (max-width: 900px){
.single-post p.comment-form-email {
margin-left: 0%;
}
.single-post p.comment-form-author, .single-post p.comment-form-email, .woocommerce #review_form #respond p.comment-form-email, .woocommerce #review_form #respond p.comment-form-author {
max-width: 100%;
float: none;
display: inline-block;
width: 100%;
}
}
.single-post h2.comments-title {
font-size: 24px;
}
.single-post div#respond p.comment-notes, .single-post div#respond h3#reply-title {
text-align: left;
}
.single-post div#respond h3#reply-title {
font-size:24px;
}
.single-post .comment-respond p.logged-in-as {
text-align: left;
}
@media screen and (max-width: 900px){
.single-post h2.comments-title {
font-size: 20px;
}
.single-post div#respond h3#reply-title {
font-size:20px;
}
}
.site-info, .footer-column-three input.search-submit, .footer-column-three p, .footer-column-three li, .footer-column-three td, .footer-column-three th, .footer-column-three caption,.footer-column-three h3, .footer-column-three h4, .footer-column-three h5, .footer-column-three h6, .footer-column-three h1, .footer-column-three h2, .footer-column-three h4, .footer-column-three h3 a,.site-footer a, .footer-column-three a, .footer-column-three li a, .footer-column-three .widget a, .footer-column-three .sub-arrow   { color: #2f3136; }
.site-info {
border:0px #fff !important;
}
.site-info, .widget ul li, .footer-column-three input.search-field, .footer-column-three input.search-submit { border-color: #333; }
.site-footer { background-color:#fff; }
#goTop:focus, .footer-info-right a, .site-footer, .site-footer .wp-block-calendar table caption, .site-footer .wp-block-calendar table tbody, .site-footer a, .site-info {
color:#000;
}
@media (min-width:1023px){
.logo-container {
text-align:center;
}
.wc-nav-content {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pmenu {
text-align:center !important;
}
.header-content-container {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.logo-container,
.center-main-menu {
width:100%;
max-width:100%;
}
.logofont {
font-size:32px;
}
p.logodescription {
font-size:17px;
}
.logo-container {
padding:40px 0 30px 0;
}
}