/*
Theme Name: Hinckley Overlanding
Author: 
Version: 1.0
*/

/* STYLE RESET ========================================================================================================================== */
/*
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-family:'Roboto', sans-serif; font-weight:300; vertical-align:baseline; background:transparent;}

body{font-size:16px; line-height:1.5;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}

figcaption{line-height:1.5;}

button, input, select, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; vertical-align:baseline;}
button, input{line-height:normal;}
input, textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));}
textarea{overflow:auto; vertical-align:top;}

input[type="checkbox"],
input[type="radio"]{padding:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

button, html input[type="button"],
input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled]{cursor:default;}

button::-moz-focus-inner,
input::-moz-focus-inner{border:0; padding:0;}

nav ul{list-style:none;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after{content:''; content:none;}

strong,
strong *{font-weight:700;}

ins{color:#000; background-color:#ff9; text-decoration:none;}

mark{color:#000; background-color:#ff9; font-style:italic; font-weight:700;}

del{text-decoration:line-through;}

abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;}

table{border-collapse:collapse; border-spacing:0;}

hr{display:block; height:1px; padding:0; margin:1em 0; border:0; border-top:1px solid #cccccc;}

iframe{max-width:100%;}
*/


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
body { margin: 0 }
main { display: block }
h1 { font-size: 2em; margin: .67em 0 }
hr { box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -.25em }
sup { top: -.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
[type=button], [type=reset], [type=submit], button { -webkit-appearance: button }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0 }
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: .35em .75em .625em }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0 }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto }
[type=search] { -webkit-appearance: textfield; outline-offset: -2px }
[type=search]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }




/* BLANKET STYLES ========================================================================================================================== */

/* blue: #029ed8; */

body {
	font-family:'Roboto', sans-serif;
	font-weight:300;
	font-size: 16px;
	line-height: 1.5;
}

h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 * {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 1.25;
	margin-top: 0;
}

h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 { font-size: 32px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }

strong{font-weight:700;}

a { color: #029ed8; }

blockquote { border-left: 1px solid #000; padding: 1rem 0 1rem 1rem; }

hr, .elementor hr {
	display: block;
	height: 1px;
	padding: 0;
	margin: 1em 0;
	border: 0;
	border-top: 1px solid #cccccc;
}

.container {
	max-width: 1230px;
}



button {cursor: pointer; }

.default { margin-bottom: 50px; }





/*
::selection,
::-moz-selection{background:#029ed8; color:#fff; text-shadow:none;}

.clearfix:before,
.clearfix:after{display:table; clear:both; content:'';}
.clearfix{*zoom:1;}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block; margin:0 auto;}
img.alignright{margin-left:10px;}
img.alignleft{margin-right:10px;}

img{max-width:100%; -ms-interpolation-mode:bicubic; border:0;}
*/

/* Text ========================================== */
/*
a{padding:0; margin:0; background:transparent; vertical-align:baseline; text-decoration:none; transition:all .25s;}
a:hover,
a:focus,
a:active{cursor:pointer;}
p{margin:0 0 15px; line-height:1.5;}
p a{color:#029ed8; text-decoration:underline;}
p a:hover,
p a:focus,
p a:active{text-decoration:underline;}
p img{max-width:100%; height:auto;}
p:last-child{margin-bottom:0 !important;}

h1, h1 *,
h2, h2 *,
h3, h3 *,
h4, h4 *,
h5, h5 *,
h6, h6 *{font-family:'Roboto Condensed', sans-serif; font-weight: 700; line-height:1.25; transition:all 0.25s;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#029ed8;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6{font-weight:700;}
h1{margin:0 0 20px; font-size:2.5em;}
h2{margin:0 0 17px; font-size:2.25em;}
h3{margin:0 0 14px; font-size:2em;}
h4{margin:0 0 11px; font-size:1.75em;}
h5{margin:0 0 8px; font-size:1.5em;}
h6{margin:0 0 5px; font-size:1.25em;}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child{margin-bottom:0 !important;}
*/

/* ul,
ol {
	display: block;
	list-style-type: disc;
	margin-left: 1em;
	padding-left: 1em;
}
 */

/* ul:last-child,
ol:last-child {
	margin-bottom: 0 !important;
}
 */
/* ul{list-style:disc;}
ol{list-style:decimal;}
li{margin:0 0 0 5px;}
li:last-of-type{margin-bottom:0;}
li a{color:#029ed8; text-decoration:underline;}
li a:hover,
li a:focus,
li a:active{text-decoration:underline;}
li img{height:auto;} */

/*
.white-text,
.white-text *{color:#fff;}
.black-text,
.black-text *{color:#000;}

.text h1:last-child,
.text h2:last-child,
.text h3:last-child,
.text h4:last-child,
.text h5:last-child,
.text h6:last-child{margin-bottom:0;}
.text li{line-height:1.5;}

.wp-caption{float:left; max-width:100%; margin:0 10px; background-color:#fff;}
.wp-caption img{width:100%; height:auto;}
.wp-caption p{padding:5px; box-sizing:border-box;}

@media screen and (max-width:480px) {
	p img{width:100%; margin:10px 0;}
	.wp-caption{width:100% !important; margin:10px 0;}
}


*/

/* blockquote{border-left:2px solid #029ed8; margin:30px 0; padding:5px 0 8px 20px;}
blockquote *{margin:0; line-height:1em;}
blockquote a{color:#029ed8; text-decoration:none;}
blockquote a:hover{text-decoration:underline;} */

/* Tables ========================================== */


table{ width:100%; letter-spacing:1px;}
tr{background:#fff;}
tr:nth-child(even){background:#f2f2f2;}
th{padding:5px; color:#fff; background-color:#029ed8; font-weight:400;}
td{padding:10px 5px; color:#777; font-size:0.875em;}
td a{color:#029ed8; text-decoration:underline;}
td a:hover,
td a:focus,
td a:active{text-decoration:underline;}


/* Pagination ========================================== */

/* .pagination{float:left; width:100%; position:relative;}
.page-numbers{float:left; background-color:#f2f2f2; padding:15px 20px; margin:100px 0 0 5px; color:#000; transition:all 0.25s;}
.page-numbers:first-child{margin-left:0;}
.page-numbers:hover{color:#fff; background-color:#029ed8;}
.page-numbers.current{color:#fff; background-color:#029ed8;}

.single-pagination{display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 0 0;}
.single-pagination .btn{width:180px;}
.single-pagination .btn a{width:100%;}

@media screen and (max-width:650px) {
	.single-pagination{flex-direction:column; align-items:center;}
	.single-pagination .btn{width:100%; max-width:220px;}
	.single-pagination .nav-prev a{margin-bottom:10px;}
	.single-pagination .nav-next a{margin-bottom:10px;}
	.single-pagination .nav-back{order:2;}
} */


/* Buttons ========================================== */
/*
.btn a,
a.btn,
.btn input[type=submit],
input[type=submit].btn{display:inline-block; min-width:200px; padding:15px 20px !important; box-sizing:border-box; line-height:1; border-radius:50px; text-align:center; text-decoration:none; text-transform:uppercase; transition:all 0.25s;}
.btn a:hover,
a.btn:hover,
.btn input[type=submit]:hover,
input[type=submit].btn:hover{cursor:pointer;}

.blue-btn a,
a.blue-btn,
.blue-btn input[type=submit],
input[type=submit].blue-btn{color:#fff !important; background-color:#029ed8; border:2px solid #029ed8;}
.blue-btn a:hover,
a.blue-btn:hover,
.blue-btn input[type=submit]:hover,
input[type=submit].blue-btn:hover{color:#029ed8 !important; background-color:#fff;}
*/

/* Containers ========================================== */
/*
.container{width:100%; max-width:1300px; padding:0 50px; box-sizing:border-box; margin:0 auto; position:relative;}
.pseudo{max-width:1200px; padding:0 !important;}
.medium{max-width:1024px;}
.small{max-width:768px;}

@media screen and (max-width:700px) {
	.container{padding:0 35px;}
}

@media screen and (max-width:425px) {
	.container{padding:0 20px;}
}
*/

/* Forms ========================================== */
/*
form{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form-item{float:left; width:100%; margin-bottom:20px; position:relative;}
.form-item.form-half{width:calc(50% - 10px);}
.form-item.form-third{width:calc(33.33% - 10px);}
.form-item.form-quarter{width:calc(25% - 10px);}
.form-item.select:after{content:'\f078'; font-family:'Font Awesome 5 Free'; font-weight:700; color:#888; position:absolute; top:15px; right:15px; z-index:1;}
.form-text{float:left; width:100%; margin-bottom:10px;}
.form-input{float:left; width:100%;}
.form-input input,
.form-input select{float:left; width:100%; height:48px; padding:15px 20px; box-sizing:border-box; font-size:0.875em; color:#888; background-color:#fff; border:1px solid #2F2F2F;}
.form-input textarea{float:left; width:100%; padding:15px 20px; font-size:0.875em; border:1px solid #2F2F2F;}
.form-submit input[type=submit]{width:220px; font-size:0.875em;}
span.ajax-loader{margin:0 -19px 0 4px !important;}

.form-input input::-webkit-input-placeholder{font-size:0.875em; color:#888;}
.form-input input::-moz-placeholder{font-size:0.875em; color:#888;}
.form-input input:-ms-input-placeholder{font-size:0.875em; color:#888;}
.form-input input:-moz-placeholder{font-size:0.875em; color:#888;}
.form-input textarea::-webkit-input-placeholder{font-size:0.875em; color:#888;}
.form-input textarea::-moz-placeholder{font-size:0.875em; color:#888;}
.form-input textarea:-ms-input-placeholder{font-size:0.875em; color:#888;}
.form-input textarea:-moz-placeholder{font-size:0.875em; color:#888;}

@media screen and (max-width:550px) {
	.form-item.form-third{width:100%;}
}

@media screen and (max-width:425px) {
	.form-item.form-half{width:100%;}
}

@media screen and (max-width:375px) {
	.form-submit{width:100%;}
	.form-submit input[type=submit]{width:100%;}
}
*/

/* CF7 Form Validation ========================================== */
.wpcf7-not-valid-tip{display:none !important;}
form.invalid .wpcf7-not-valid{float:left; border:1px solid red !important; background:#f0e3e3 !important;}
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-validation-errors{float:left; width:100%; padding:10px 0; margin:20px 0; text-align:center;}
div.wpcf7-response-output{padding:0; margin:0;}
div.wpcf7-mail-sent-ng{float:left; width:100%; box-sizing:border-box; margin-left:0 !important; margin-right:0 !important;}

form input[type=submit]:disabled{color:#ccc; background-color:#eee; border:1px solid #ccc;}
form input[type=submit]:disabled:hover{cursor:not-allowed; color:#ccc; background-color:#eee; border:1px solid #ccc;}


/* Sidebar ========================================== */
/* #sidebar{float:left; width:250px;}
#sidebar .widget{float:left; width:100%;}
#sidebar ul{float:left; width:100%; padding:0; margin:0; list-style:none;}
#sidebar li{float:left; width:100%;}
#sidebar li:last-child{margin-bottom:0;}
#sidebar img{float:left; width:100%; height:auto;}
#sidebar .wp-caption{max-width:100%; padding:0; margin:0; background-color:transparent; border:none; box-shadow:none;}

#sidebar form .form-item{width:100% !important;}

#sidebar .widget_search form{display:flex; flex-wrap:nowrap;}
#sidebar .widget_search span{display:none;}
#sidebar .widget_search label{width:100%; padding-right:10px;}
#sidebar .widget_search label input{float:left; width:100%; height:28px; padding:0 5px; border:1px solid #ccc;}
#sidebar .widget_search input[type=submit]{flex:0 0 73px; float:right; padding:5px 10px; color:#fff; background-color:#029ed8; border:2px solid #029ed8; transition:all 0.25s;}
#sidebar .widget_search input[type=submit]:hover{color:#029ed8; background-color:#fff;}

#sidebar .widget_recent_entries ul li{padding:0; margin:0; border-bottom:1px solid #ddd; transition:all 0.25s;}
#sidebar .widget_recent_entries ul li:last-child{border:none;}
#sidebar .widget_recent_entries ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_recent_entries ul li a{float:left; width:100%; padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_recent_entries ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_recent_entries ul li:hover a{color:#029ed8;}

#sidebar .widget_categories label{display:none;}
#sidebar .widget_categories select{float:left; width:100%;}
#sidebar .widget_categories ul li{padding:0; margin:0; border-bottom:1px solid #ddd; transition:all 0.25s;}
#sidebar .widget_categories ul li:last-child{border:none;}
#sidebar .widget_categories ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_categories ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_categories ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_categories ul li:hover a{color:#029ed8;}

#sidebar .widget_archive label{display:none;}
#sidebar .widget_archive select{float:left; width:100%;}
#sidebar .widget_archive ul li{padding:0; margin:0; border-bottom:1px solid #ddd; transition:all 0.25s;}
#sidebar .widget_archive ul li:last-child{border:none;}
#sidebar .widget_archive ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_archive ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_archive ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_archive ul li:hover a{color:#029ed8;}

#sidebar .widget_calendar th,
#sidebar .widget_calendar td{text-align:center;}

#sidebar .widget_nav_menu a{color:#029ed8;}
#sidebar .widget_nav_menu a:hover{text-decoration:underline;}
#sidebar .widget_nav_menu ul.sub-menu{padding-left:10px; box-sizing:border-box; margin-top:10px;}
#sidebar .widget_nav_menu ul.sub-menu li:before{content:'- ';}

#sidebar .widget_meta a{color:#029ed8;}
#sidebar .widget_meta a:hover{text-decoration:underline;}

#sidebar .widget_pages a{color:#029ed8;}
#sidebar .widget_pages a:hover{text-decoration:underline;}

#sidebar .widget_rss img{width:initial; height:24px; margin-right:5px;}
#sidebar .widget_rss li{margin-bottom:15px;}
#sidebar .widget_rss a{color:#029ed8;}
#sidebar .widget_rss a:hover{text-decoration:underline;}
#sidebar .widget_rss .rss-date{float:left; width:100%;}
#sidebar .widget_rss .rssSummary{color:#888;}

#sidebar .widget_tag_cloud a{display:block; float:left; padding:5px 10px; margin:5px; color:#fff; background-color:#029ed8; border:1px solid #029ed8;}
#sidebar .widget_tag_cloud a:hover{color:#029ed8; background-color:#fff;}

#sidebar .widget_text ul{padding-left:17px; margin:10px 0 10px 20px; list-style:disc;}
#sidebar .widget_text iframe{float:left; width:100%; max-height:220px; margin:15px 0; position:relative;}

@media screen and (max-width:375px) {
	#sidebar .widget_search form{flex-direction:column;}
	#sidebar .widget_search label{padding:0; margin-bottom:10px;}
	#sidebar .widget_search input[type=submit]{flex:initial;}
}
 */

/* Sticky Footer ========================================== */
html, body{height:100%;}
body.noscroll{overflow:hidden;}
.page-wrapper{display:flex; flex-direction:column; float:left; width:100%; min-height:100%; position:relative;}
.page-content{flex-grow:1; float:left; width:100%; position:relative;}

/*
.flexible{float:left; width:100%; margin-bottom:50px; position:relative;}
.default{float:left; width:100%; margin:50px 0; position:relative;}

section{float:left; width:100%; padding:0; margin:0; position:relative;}
.section-text-main p,
.section-text-main li{font-size:20px; line-height:1.2;}

.overlay{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}

.no-top{margin-top:0 !important;}
.no-bottom{margin-bottom:0 !important;}

.hideScrollbar{scrollbar-width:none; -ms-overflow-style:none;}
.hideScrollbar::-webkit-scrollbar{display:none;}
*/


/* Slider ========================================== */
/*
.slider .slick-arrow{display:flex; justify-content:center; align-items:center; opacity:0.5; width:15%;  position:absolute; top:0; bottom:0; z-index:1; transition:all 0.25s;}
.slider .slick-arrow:hover{opacity:1; cursor:pointer;}
.slider .slick-arrow.left{left:0;}
.slider .slick-arrow.right{right:0;}
.slider .slick-arrow img{height:40px;}

.slider .slick-dots{bottom:-40px;}
.no-bottom .slick-dots{bottom:0;}
.slider .slick-dots li{width:10px;}
.slider .slick-dots button:before{content:''; height:10px; width:10px; background-color:#000; border-radius:10px;}
*/

/* CUSTOM STYLES =========================================================================================================================== */

/* Blog - Index ========================================== */
/*
section.index{padding:50px 0 100px;}

.index .section-block{float:left; width:100%;}
.index .section-part{display:flex; float:left; width:100%; margin-top:100px;}
.index .section-all-text{display:flex; flex-direction:column; width:100%;}
.index .section-category{width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
.index .section-category span{font-size:1.125em; font-weight:700;}
.index .section-category a{color:#222; white-space:nowrap; line-height:1.5;}
.index .section-category a:hover{color:#029ed8;}
.index .section-title{width:100%; margin-bottom:15px; transition:all 0.25s;}
.index .section-title:hover{color:#029ed8;}
.index .section-text{margin-bottom:15px;}
.index .section-detail{display:flex; float:left; width:100%; margin-top:10px;}
.index .author-image{display:flex; align-items:center;}
.index .author-image img{width:32px; height:32px; border-radius:100px;}
.index .details{margin-left:10px; color:#959595;}
.index .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
.index .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}
.index a.section-image{flex:0 0 370px; margin-left:4%; background-repeat:no-repeat; background-size:cover; background-position:center;}

section.index.category .section-text-main{text-align:center;}

@media screen and (max-width:870px) {
	.index .section-part{flex-direction:column; align-items:center;}
	.index a.section-image{order:1; flex:initial; width:100%; max-width:500px; height:56vw; max-height:320px; margin:0 0 40px;}
	.index .section-all-text{order:2; max-width:500px;}
}
*/

/* Blog - Single ========================================== */
/*
section.index-single{padding:50px 0 100px;}
section.index-single .section-title{float:left; width:100%; margin-bottom:15px;}
section.index-single .section-image{float:left; width:100%;}
section.index-single .section-image img{width:100%; height:auto;}
section.index-single .section-category{float:left; width:100%; padding-bottom:10px; margin-top:10px;}
section.index-single .section-category span{font-size:1.125em; font-weight:700;}
section.index-single .section-category a{color:#222;}
section.index-single .section-category a:hover{color:#029ed8;}
section.index-single .section-detail{display:flex; float:left; width:100%; margin-top:20px;}
section.index-single .author-image{display:flex; align-items:center;}
section.index-single .author-image img{width:32px; height:32px; border-radius:100px;}
section.index-single .details{margin-left:10px; color:#959595;}
section.index-single .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
section.index-single .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}
section.index-single .section-text{float:left; width:100%; margin-top:50px;}
*/

/* Search Results ========================================== */
/* section.search-results{padding:50px 0;}
section.search-results .section-text-main{float:left; width:100%; margin-bottom:40px;}
section.search-results .section-text-main span{font-weight:700;}
section.search-results .section-block{display:flex; justify-content:space-between; float:left; width:100%; padding:20px; box-sizing:border-box; margin-bottom:20px; background-color:#fff; box-shadow:0px 20px 50px rgba(150,150,150,0.4); position:relative;}
section.search-results .section-part{display:flex; flex-direction:column;}

section.search-results a.section-title{margin-bottom:5px; color:#000; font-weight:700;}
section.search-results a.section-title:hover{text-decoration:underline;}
section.search-results .section-excerpt{margin-bottom:20px; color:#999; font-weight:400; font-size:0.75em;}

@media screen and (max-width:970px) {
	section.search-results .section-block{flex-direction:column; width:initial;}
}

@media screen and (max-width:450px) {
	section.search-results .section-block{width:100%;}
	section.search-results .section-part{width:100%;}
} */

/* Header ========================================== */
/*
header{float:left; width:100%; border-bottom:1px solid #ddd;}
header.header{background-color:#fff; position:fixed; top:0; left:0; z-index:1000;}
body.admin-bar header {top: 32px; }

header a{text-decoration:none;}
header .header-container{display:flex; float:left; width:100%; padding:0 50px; box-sizing:border-box;}
header .logo{display:flex; align-items:center; margin-right:auto;}
header .logo a{display:inline-block; float:left;}
header .logo img{display:inline-block; width:initial; max-width:250px; height:auto; max-height:70px; padding:10px 0;}

header .top-menu{display:flex; justify-content:flex-end; align-items:center; float:left; width:100%; padding:10px 50px; box-sizing:border-box; background-color:#029ed8;}
header .top-menu ul{display:flex; padding:0; margin:0; list-style:none;}
header .top-menu li{padding:0; margin:0;}
header .top-menu li a{opacity:1;}
header .top-menu li a:hover{opacity:1;}
header .top-menu a{margin-left:30px; font-size:0.875em; text-decoration:none;}
header .top-menu li:first-of-type a{margin:0;}

header .menu{display:flex; margin-left:auto;}
header .menu-main-menu-container{display:flex; width:100%;}
header ul#menu-main-menu{display:flex; padding:0; margin:0;}
header ul#menu-main-menu li{display:flex; justify-content:center; padding:0; margin:0 0 0 40px; list-style-type:none; position:relative;}
header ul#menu-main-menu li a{display:flex; justify-content:center; align-items:center; color:#000; border-bottom:5px solid #fff; font-size:1.125em; font-weight:700; text-transform:uppercase; font-family:'Roboto Condensed';}
header ul#menu-main-menu li a:hover,
header ul#menu-main-menu li:hover > a{border-bottom:5px solid #029ed8; text-decoration:none;}
header ul#menu-main-menu li.menu-item-has-children a:after{content:'\f078'; margin-left:10px; font-family:'Font Awesome 5 Free'; font-weight:700;}
header ul#menu-main-menu li.desktop-hide{display:none;}

header ul#menu-main-menu li:hover > ul.sub-menu{display:flex;}
header ul#menu-main-menu li ul.sub-menu{display:none; width:initial; max-width:1300px; padding:30px 50px 20px; box-sizing:border-box; margin:0 auto; white-space:nowrap; background-color:#fff; position:fixed; top: 141px; right:0; left:0; z-index:2;}
header ul#menu-main-menu li ul.sub-menu span.sub-menu-background{width:100vw; background-color:#fff; border-bottom:1px solid #ddd; position:fixed; top: 141px; left:0;}
body.admin-bar header ul#menu-main-menu li ul.sub-menu span.sub-menu-background,
body.admin-bar header ul#menu-main-menu li ul.sub-menu {top: 173px; }

header ul#menu-main-menu li ul.sub-menu li{flex-direction:column; justify-content:flex-start; width:33.33%; padding-right:30px; box-sizing:border-box; margin:0;}
header ul#menu-main-menu li ul.sub-menu li a{display:block; float:left; width:100%; margin-bottom:30px; color:#000; font-size:1.5em; border-bottom:1px solid #ddd; text-transform:none; font-family:'Roboto Condensed';}
header ul#menu-main-menu li ul.sub-menu li a:hover{cursor:default; border:none; border-bottom:1px solid #ddd;}
header ul#menu-main-menu li ul.sub-menu li.menu-item-has-children a:after{display:none;}

header ul#menu-main-menu li ul.sub-menu li ul.sub-menu{display:block; float:left; width:100%; padding:0; column-count:2; position:static;}
header ul#menu-main-menu li ul.sub-menu li ul.sub-menu span.sub-menu-background{display:none;}
header ul#menu-main-menu li ul.sub-menu li ul.sub-menu .header-sidebar{display:none;}
header ul#menu-main-menu li ul.sub-menu li ul.sub-menu li{width:initial;}
header ul#menu-main-menu li ul.sub-menu li ul.sub-menu li a{margin-bottom:5px; font-size:0.875em; font-weight:400; border:none; font-family:'Roboto';}
header ul#menu-main-menu li ul.sub-menu li ul.sub-menu li a:hover{cursor:pointer; color:#029ed8; border:none;}

header .header-sidebar{width:33.33%; position:relative;}
header .header-sidebar .woof_container_product_cat,
header .header-sidebar .woof_container_brand{display:none;}
header .header-sidebar h4{margin-bottom:30px; font-size:1.5em; border-bottom:1px solid #ddd; line-height: 1.5;}
header .header-sidebar h4:before{content:'Shop by ';}
header .header-sidebar button{float:right !important; padding:10px 15px; color:#fff; background-color:#029ed8; font-size:1em; font-weight:700; border:2px solid #029ed8; border-radius:3px; transition:all 0.25s;}
header .header-sidebar button:hover{color:#029ed8; background-color:#fff;}

header .hamburger{display:none; margin-left:40px; position:relative; z-index:3;}
header .hamburger:hover{opacity:1;}
header .hamburger-inner,
header .hamburger-inner:before,
header .hamburger-inner:after{background-color:#000;}

header form.woocommerce-product-search{display:flex; align-items:center; width:300px; margin-left:40px;}
header form.woocommerce-product-search input{width:calc(100% - 40px); height:40px; padding:20px; border:1px solid #d8d8d8;}
header form.woocommerce-product-search button{display:flex; justify-content:center; align-items:center; width:40px; height:40px; color:#68a94e; background-color:#68a94e; border:none; position:relative;}
header form.woocommerce-product-search button:after{content:'\f002'; color:#fff; font-family:'Font Awesome 5 Free'; font-size:1.375em; font-weight:700; position:absolute; left:50%; transform: translateX(-50%);}

header .slicknav{display:none; float:left; width:100%; background-color:#fff; position:absolute; top:100%; left:0; z-index:2;}
header .slicknav.open{display:block;}
header .slicknav ul#menu-main-menu-1{display:flex; padding:0; margin:0;}
header .slicknav ul#menu-main-menu-1 li{display:flex; justify-content:center; padding:0; margin:0 0 0 40px; list-style-type:none; position:relative;}
header .slicknav ul#menu-main-menu-1 li a{display:flex; justify-content:center; align-items:center; color:#000; border-bottom:5px solid #fff; font-size:1.125em; font-weight:700; text-transform:uppercase;}
header .slicknav ul#menu-main-menu-1 li a:hover,
header .slicknav ul#menu-main-menu-1 li:hover > a{border-bottom:5px solid #029ed8; text-decoration:none;}
header .slicknav ul#menu-main-menu-1 li.menu-item-has-children a:after{content:'\f078'; margin-left:10px; font-family:'Font Awesome 5 Free'; font-weight:700;}
header .slicknav ul#menu-main-menu-1 li.mobile-hide{margin:0;}
header .slicknav ul#menu-main-menu-1 li.mobile-hide a{display:none;}

header .slicknav ul#menu-main-menu-1 li ul.sub-menu{display:flex; flex-wrap:wrap; overflow-y:scroll; width:initial; max-width:1300px; max-height:calc(100vh - 100px); padding:30px 50px 20px; box-sizing:border-box; margin:0 auto; white-space:nowrap; background-color:#fff; position:fixed; top:100px; right:0; left:0; z-index:2;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu span.sub-menu-background{width:100vw; background-color:#fff; position:fixed; top: 141px; left:0;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li{flex-direction:column; justify-content:flex-start; width:33.33%; padding-right:30px; box-sizing:border-box; margin:0;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a{display:block; float:left; width:100%; margin-bottom:30px; color:#000; font-size:1.5em; border-bottom:1px solid #ddd; text-transform:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a:hover{cursor:default; border:none; border-bottom:1px solid #ddd;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.menu-item-has-children a:after{display:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.desktop-hide{width:100%; padding:0;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.desktop-hide a:after{display:none;}

header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu{display:block; float:left; width:100%; max-height:initial; padding:0; column-count:2; position:static;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu span.sub-menu-background{display:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu .header-sidebar{display:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li{width:initial;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li a{margin-bottom:5px; font-size:0.875em; font-weight:400; border:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li a:hover{cursor:pointer; color:#029ed8; border:none;}

header .slicknav form.woocommerce-product-search{display:none; width:100%; margin:0; position:relative; z-index:2;}
header form.woocommerce-product-search input{width:calc(100% - 50px); height:50px;}
header form.woocommerce-product-search button{width:50px; height:50px;}

@media screen and (max-width:1300px) {
	header ul#menu-main-menu li ul.sub-menu span.sub-menu-background{display:none;}
}

@media screen and (max-width:1024px) {
	header .logo img{max-height:40px;}
	
	header .menu{display:none;}
	header .hamburger{display:block;}
}

@media screen and (min-width:1025px) {
	header .slicknav{display:none !important;}
}

@media screen and (max-width:840px) {
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu li{width:100%; padding:0; margin-bottom:30px;}
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu li ul.sub-menu li{margin-bottom:0;}
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.desktop-hide{margin:0;}
	header .header-sidebar,
	header .header-sidebar .woof{width:100%;}
}

@media screen and (max-width:700px) {
	header .top-menu{padding:10px 35px;}
	header .header-container{padding:0 35px;}
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu{padding:30px 35px 20px;}
}

@media screen and (max-width:620px) {
	header form.woocommerce-product-search{display:none;}
	header .slicknav form.woocommerce-product-search{display:flex;}
	header .slicknav form.woocommerce-product-search input{padding-left:35px;}
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu{padding-top:80px;}
}

@media screen and (max-width:425px) {
	header .top-menu{padding:10px 20px;}
	header .top-menu .menu-top-menu-container{width:100%;}
	header .top-menu ul{justify-content:space-between;}
	header .top-menu li a{margin:0;}
	header .top-menu a{white-space:nowrap;}
	header .header-container{padding:0 20px;}
	header .slicknav form.woocommerce-product-search input{padding-left:20px;}
	header .slicknav ul#menu-main-menu-1 li ul.sub-menu{padding:80px 20px 20px;}
}
*/

/* Footer ========================================== */

/*
footer{float:left; width:100%; padding:50px 0; box-sizing:border-box; background-color:#133847; position:relative; z-index:99;}
footer .container{display:flex; justify-content:space-between;}
footer .footer-info{width:100%; max-width:200px;}
footer .footer-info-text{float:left; width:100%; margin-bottom:15px;}
footer .footer-info-text p,
footer .footer-info-text li{opacity:0.6; font-size:0.875em;}
footer .footer-social{display:flex; align-items:center; float:left; width:100%;}
footer .footer-social a{font-size:1.5em; margin-right: 10px;}
footer .footer-social i{color:#029ed8 !important;}
footer .footer-menu{width:100%; padding:0 30px; box-sizing:border-box;}
footer .footer-menu ul{display:flex; justify-content:flex-end; padding:0; margin:0; list-style:none;}
footer .footer-menu li{display:flex; flex-direction:column; margin:0 20px;}
footer .footer-menu a{margin-bottom:15px; font-size:1.125em; text-transform:uppercase; text-decoration:none; font-family:'Roboto Condensed'; font-weight:700;}
footer .footer-menu ul.sub-menu{flex-direction:column;}
footer .footer-menu ul.sub-menu li{margin:0 0 5px;}
footer .footer-menu ul.sub-menu a{opacity:0.6; margin:0; color:#fff; font-size:0.875em; text-transform:none; font-family:'Roboto', sans-serif; font-weight: normal;}
footer .footer-menu ul.sub-menu a:hover{opacity:1;}
footer .footer-subscribe{width:100%; max-width:300px;}
footer .footer-subscribe-title{float:left; width:100%; color:#029ed8 !important; font-size:1.125em; text-transform:uppercase; font-family:'Roboto Condensed'; font-weight:700;}
footer .footer-subscribe-form{float:left; width:100%; margin:15px 0;}
footer .subscribe-form{display:flex; float:left; width:100%;}
footer .subscribe-form span.your-email{flex-grow:1;}
footer .subscribe-form input{float:left; width:100%; padding:20px; border:none; color: #000}
footer .subscribe-form input::-webkit-input-placeholder{font-size:1.25em;}
footer .subscribe-form input::-moz-placeholder{font-size:1.25em;}
footer .subscribe-form input:-ms-input-placeholder{font-size:1.25em;}
footer .subscribe-form input:-moz-placeholder{font-size:1.25em;}
footer .subscribe-form button{padding:15px; color:#fff; background-color:#68a94e; font-size:1.25em; border:none;}
footer .footer-subscribe-text{opacity:0.6; float:left; width:100%;}
footer .footer-subscribe-text p,
footer .footer-subscribe-text li{font-size:0.875em;}
footer .footer-bottom{display:flex; justify-content:space-between; width:100%; padding-top:10px; margin-top:100px; border-top:1px solid rgba(255,255,255,0.6);}
footer .footer-copyright{opacity:0.6; font-size:0.875em;}
footer .footer-submenu ul{display:flex; padding:0; margin:0; list-style:none;}
footer .footer-submenu li{margin:0;}
footer .footer-submenu a{opacity:0.6; margin-left:30px; font-size:0.875em; text-decoration:none;}
footer .footer-submenu a:hover{opacity:1;}
footer .footer-submenu li:first-of-type a{margin:0;}

@media screen and (max-width:1200px) {
	footer .footer-menu{padding:0 50px;}
}

@media screen and (max-width:1080px) {
	footer .footer-menu{padding:0 20px;}
	footer .footer-menu ul{flex-direction:column;}
	footer .footer-menu ul li{margin-bottom:30px;}
	footer .footer-menu ul li:last-of-type{margin-bottom:0;}
	footer .footer-bottom{margin-top:50px;}

	
}

@media screen and (max-width:1023px) {
	footer .container{flex-direction:column;}
	footer .footer-menu{padding:0; margin:50px 0;}
	footer .footer-menu li{margin:0;}
}

@media screen and (max-width:800px) {
	footer .footer-bottom{flex-direction:column; align-items:center;}
	footer .footer-copyright{order:2; margin-top:20px;}
}
*/


/* Full Image ========================================== */
/*
section.full-image{margin:50px 0;}
section.full-image .section-image{display:flex; align-items:center; min-height:45vh; padding:100px 0; box-sizing:border-box; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
section.full-image .container{z-index:2;}
section.full-image .section-text{float:left; width:100%;}
section.full-image .section-button{float:left; width:100%; margin-top:30px; text-align:center;}
section.full-image .overlay{opacity:0.3; background-color:#000;}

section.full-image.slider .slick-arrow img{filter: brightness(0) invert(1);}
section.full-image.slider .section-text{padding:0 20px; box-sizing:border-box;}
*/

/* Features ========================================== */
/*
section.features{padding:50px 0;}
section.features .main-text{float:left; width:100%; margin-bottom:40px;}
section.features .section-image{float:left; width:100%; position:relative;}
section.features img{width:100%; height:auto;}
section.features a{display:flex; justify-content:center; align-items:center; width:60px; height:60px; border:3px solid #fff; border-radius:100px; position:absolute;}
section.features a span{width:90%; height:90%; border:1px solid #fff; border-radius:100px; transition:all 0.25s;}
section.features a:hover span{background-color:#fff;}
section.features a:before{visibility:hidden; padding:10px 15px; box-sizing:border-box; color:#000; background-color:#f2f2f2; white-space:nowrap; border-radius:3px; position:absolute; right:calc(100% + 20px);}
section.features a:hover:before{visibility:visible;}
section.features a:after{visibility:hidden; content:''; width:0; height:0; margin-top:-8px; border:solid 8px transparent; border-left-color:#f2f2f2; position:absolute; top:50%; left:-20px;}
section.features a:hover:after{visibility:visible;}
section.features a.feature1{top:73%; left:27%;}
section.features a.feature2{top:20%; left:50%;}
section.features a.feature3{top:71%; left:49%;}
section.features a.feature4{top:46%; left:70%;}
section.features a.feature5{top:60%; left:82%;}
section.features a.feature1:before{content:'Bumpers';}
section.features a.feature2:before{content:'Rooftop';}
section.features a.feature3:before{content:'Winch/Recovery';}
section.features a.feature4:before{content:'Interior';}
section.features a.feature5:before{content:'Suspension';}

@media screen and (max-width:768px) {
	section.features{display:none;}
}
*/

/* Store Features ========================================== */
/* section.store-features{padding:50px 0;}
section.store-features .main-text{float:left; width:100%; margin-bottom:60px;}
section.store-features .shortcode{float:left; width:100%; margin-bottom:-2.992em;}
 */
/* Instagram Feed ========================================== */
/* section.instagram-feed{padding:50px 0;}
section.instagram-feed .main-text{float:left; width:100%; margin-bottom:40px;}
section.instagram-feed .shortcode{float:left; width:100%;}

 */




.pl_short_desc { font-size:13px; color:#999; padding-bottom:10px;}
.product_meta .posted_in { display:none; }




/*--------------------------------------------*/
/* Elementor
/*--------------------------------------------*/


body .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.elementor-section-wrap > *:not(.elementor-section-full_width) {
	padding-left: 35px !important;
	padding-right: 35px !important;
}



.elementor-section-wrap > *:not(.px-0) {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.elementor-section-wrap .elementor-section-wrap > *:not(.px-0) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}





/*--------------------------------------------*/
/* header
/*--------------------------------------------*/

.jet-menu ul.menu,
.jet-menu ul.menu{
	list-style: none;
	padding-left: 0;
	columns: 2;
}

.jet-menu ul a {
	color: #000;
}

.jet-menu ul a:hover {
	color: #029ed8;
}

.jet-menu .jet-menu-item.mobile{
	display: none;
}


@media only screen and (max-width : 992px) {
	.jet-menu .jet-menu-item.mobile{
		display: flex;
	}

}

@media only screen and (max-width : 768px) {

}



form.woocommerce-product-search{display:flex; align-items:center; /* width:260px; */ margin-left:0px;}
form.woocommerce-product-search input{width:calc(100% - 40px); height:40px; padding:20px 10px; border:1px solid #d8d8d8; border-right: none; border-radius: 3px 0 0 3px; }
form.woocommerce-product-search button{display:flex; justify-content:center; align-items:center; width:40px; height:42px; color:#68a94e; background-color:#68a94e; border: none; position:relative; border-radius: 0 3px 3px 0; cursor: pointer; font-size: 1px; line-height: 16px;}
form.woocommerce-product-search button:after{content:'\f002'; color:#fff; font-family:'Font Awesome 5 Free'; font-size:16px; font-weight:900; position:absolute; left:50%; transform: translateX(-50%);}



/*--------------------------------------------*/
/* Footer
/*--------------------------------------------*/

.footer .links a {
	color: white;
	opacity: .6;
	transition: all .4s ease;
}

.footer .links a:hover {
    text-decoration: underline;
    opacity: 1;
}

.subscribe-form{display:flex; width:100%;}
.subscribe-form span.your-email{flex-grow:1;}
.subscribe-form input{float:left; width:100%; padding: 15px; border:none; color: #000; border-right: none; border-radius: 3px 0 0 3px;}
.subscribe-form button{padding:12px; color:#fff; background-color:#68a94e; font-size:1.25em; border:none; border-radius: 0 3px 3px 0;}

footer .wpcf7-response-output { color: white; }
div.wpcf7 .ajax-loader{ position: absolute; right: 50px; top: 15px;}



/*--------------------------------------------*/
/* Filter
/*--------------------------------------------*/

.berocket_single_filter_widget h3 {
	font-size: 28px;
}

.berocket_single_filter_widget ul {
	padding-left: 0;
}

.bapf_body.mCustomScrollbar {
	border: 1px solid #ccc;
	padding: 6px;
	padding-right: 0;
	border-radius: 3px;
	/* max-height: 200px; */
	/* overflow-y: scroll; */
}

.bapf_sfilter ul li {
	margin: 3px 0 !important;
}

.bapf_sfilter.bapf_ckbox label {
	/* vertical-align: middle; */
	vertical-align: top;
	max-width: 90%;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	vertical-align: baseline;
	margin-right: 8px;
}

.bapf_head {
	/* display: none; */
}

.bapf_slct .bapf_head {
	display: none;
}

.berocket_ajax_group_filter_title,
.bapf_head h3 {
	font-size: 28px;
	margin-bottom: 10px;
}



/* Active Filters  */


.bapf_sfa_taxonomy {
	display: inline-block;
}

.bapf_sfa_taxonomy > span {
	display: none;
}

.bapf_sfa_taxonomy ul {
	display: inline-block;
	padding-left: 0;
	margin: 0;
}
.bapf_sfa_taxonomy li {
	display: inline-block;
}

.bapf_sfa_taxonomy li a {
	display: inline-block;
	background-color: #f2f2f2;
	padding: 5px 10px;
	font-size: 13px;
	border-radius: 3px;
	color: #000;
	text-decoration: none;
	margin-right: 5px;
}

.bapf_sfa_taxonomy li a i {
	margin-right: 5px;
	font-weight: 300;
}

.bapf_sfa_unall {
	padding-left: 0;
}

.bapf_sfa_unall a i{
	display: none;
}



/*--------------------------------------------*/
/* Jet Filters
/*--------------------------------------------*/

.jet-checkboxes-list-wrapper {
	border: 1px solid #ddd;
	padding: 6px;
	border-radius: 3px;
	max-height: 244px;
	overflow-y: scroll;
}

.jet-checkboxes-list-wrapper .jet-checkboxes-list__item {
	margin: 0;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label {
	max-width: 88%;
}

.jet-select { position: relative; }


/* Loading */

body .jet-filters-loading {
	opacity: 1 !important;
	pointer-events:none !important;
	position: relative;
	/* border: 5px solid red; */
}

body .jet-filters-loading:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255,255,255, .85);
	z-index: 1;
}

body .jet-filters-loading:after {
	position: absolute;
	content: "";
	width: 64px;
	height: 64px;
	background: url('/wp-content/uploads/2020/09/loading_arrows.svg') center center no-repeat;
	background-size: contain;
	transform: translateX(-50%);
	left: 50%;
	top: 250px;
	z-index: 2;
	/* animation: rotation 2s infinite linear; */
}
/* 
@keyframes rotation {
  from { transform: rotate(0deg); }
  to { transform: rotate(359deg); }
} */


/*--------------------------------------------*/
/* Shop
/*--------------------------------------------*/

h2.page-title{margin-bottom:30px !important; border-bottom:1px solid #ddd;}


nav.woocommerce-breadcrumb {
	margin-top: 50px;
}

.shop-row {
	flex-flow: row-reverse;
	margin-bottom:50px;
}

@media only screen and (max-width : 992px) {
	.shop-row {
		flex-flow: column-reverse;
	}
}

body span.onsale {
	display: none !important;
}




.woof_sid_auto_shortcode { display: none; }

#coupon_code { min-width: 200px; padding: 10px 10px 9px 10px; }


/* For side shop filter */
.hxm_ssf_area { padding-top:10px; }
.ssf_filter { margin-bottom:10px; position: relative;}
.hxm_ssf_area h3 { font-size:28px }
.elementor-products-nothing-found { display:none; }




/* Product Special */


.woocommerce .special {
	margin: 1rem 0;
}

.woocommerce .special li.product {

	border: 1px solid #dddddd;

	list-style: none;
	text-align: left;
}

.woocommerce .special .special-text > * {

	margin-bottom: 1rem;
}


.woocommerce .special li.product a {
	display: flex;
}

.woocommerce .special .image {
	background-position: center center;
	background-size: cover;
	min-width: 150px;
	flex: 1;
}

.woocommerce .special li.product .content {
	padding: 10px 15px;
	flex: 4;
}

.woocommerce .special li.product .badge {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	color: white;
	background-color: #d75452;
	padding: 3px 8px;
	border-radius: 4px;
	letter-spacing: 1px;
}

.woocommerce .special li.product h2 {
	max-width: 100%;
}

 
 
 @media only screen and (max-width : 480px) {
 	.woocommerce .special .image {
 		min-width: 0;
 		flex: 1;
 	}

 	.woocommerce .special li.product .content {
 		flex: 1;
 	}
 }
 

