@charset "UTF-8";

/*
	Theme Name: Template Name by Giant Media
	Description: Custom responsive theme for Template Name
	Version: 1.0
	Author: GiantMedia.com.au
*/


@font-face {
  font-family: 'Conv_BarlowCondensed-Regular';
  src: url('fonts/BarlowCondensed-Regular.eot');
  src: local('☺'), url('fonts/BarlowCondensed-Regular.woff') format('woff'), url('fonts/BarlowCondensed-Regular.ttf') format('truetype'), url('fonts/BarlowCondensed-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* 
font-family: freight-text-pro, serif;
  font-family: 'Conv_BarlowCondensed-Regular';
/*  Standard styling site wide  ============================================================================= */
body, textarea {font-family: freight-text-pro, serif;font-weight:400; }
p {    font-family: freight-text-pro, serif;font-weight: 400;line-height: 1.7;margin-bottom: 2rem;font-size: 17px;color: #313131;}
ol { font-family: inherit; }
ul {font-family: inherit;padding-left: 20px;}
li {font-family: inherit;/* color: #404445!important; */margin-bottom: 1rem;font-size: 17px;}
a { font-family: inherit;}
a:hover { text-decoration: none; }
a img { -webkit-transition: all 500ms; transition: all 500ms;  }
/* ============================================================================= */
hr {}
@-ms-viewport {	width: device-width; }
@viewport {	width: device-width; }
/* headings  ================================================== */
h1,h1 a{font-family: 'Conv_BarlowCondensed-Regular';    letter-spacing: 0.5px;color: #5f5b54;/* font-size: 60px; */font-weight: 100;margin-bottom: 2rem;/* font-size: 3rem; */}
h2, h2 a {font-family: 'Conv_BarlowCondensed-Regular';color: #5f5b54;margin-bottom: 1.5rem;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px;}
h3, h3 a {font-family: 'Conv_BarlowCondensed-Regular';    letter-spacing: 0.5px;color: #5f5b54;margin-bottom: 1.5rem;font-weight: 400;text-transform: uppercase;}
h4, h4 a {font-family: 'Conv_BarlowCondensed-Regular';    letter-spacing: 0.5px;line-height: 1.4;color: #5f5b54;text-transform: uppercase;font-weight: 100;}
h5, h5 a {font-family: 'Conv_BarlowCondensed-Regular';    letter-spacing: 0.5px;line-height: 1.7;font-weight: 100;color: #5f5b54;font-size: 16px;text-transform: uppercase;}
/* responsive block elements. Make sure images etc squash down */
iframe {max-width:100%!important; display:block; margin:0px auto; }
img  {max-width:100% !important; height:auto; display:block; }
textarea {}


/* top bar css hide if not using */

.topbar {background-color: #0f7393; position: relative; display: none;}
.topbar p, .topbar a {color: #fff;margin-bottom: 0px;}
 
 /* #### */

/*  HEAD  ============================================================================= */

#logomain {/* margin-left: 50px; */}
#desktopmenu {}
.navbar {padding: 0px 0px;max-width: 1600px;max-width: 1600px;margin: 0 auto;}
.absolute-top {position: absolute;top: 0;right: 0;/* padding-top: 35px; */left: 0;z-index: 1030;justify-content: space-between;position: relative;width: 100%;}
.nav-link {font-size: 20px;font-family: 'Conv_BarlowCondensed-Regular';}
.nav-link:after {/* width: 0%; *//* content: ""; *//* height: 2px; *//* background-color: #ffffff; *//* display: block; *//* transition: all 500ms; *//* -webkit-transition: all 500ms; *//* margin: 0 auto; */background-image: url(images/dropdown.png);background-size: contain;border: 0px;height: 9px;width: 11px;vertical-align: 1px;margin-left: 9px;}
.nav-link:hover:after, .current-menu-item a.nav-link:after {/* width: 100%; */}
a.nav-link {color: #5f5b54!important;margin-right: 0px;transition:  all 300ms;-webkit-transition: all 300ms;background-repeat: no-repeat;font-weight: 100;margin-top: 0px;text-transform: uppercase;padding: 50px 23px!important;}
.dropdown-item:focus, .dropdown-item:hover {color: #0d6a89;}
.current-menu-item a.nav-link {background-size: 15px;background-repeat: no-repeat;background-position: 50% 67%;color: #c7784e!important;}
.tophead a.nav-link:hover {
	color: #c7784e!important;
}
.tanbg.tophead a:hover {
    color: #c7784e!important;
    text-decoration: underline;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgba(12, 33, 111, 0.4)!important;/* transform: scale(1.2); *//* padding-bottom: 0px!Important; */}
.home .header {}
.header {position: relative;display: block;width: 100%;border-bottom: 2px solid #e7e5e5;}
.header .nav-item:last-child a {margin-right: 0px!important;/* margin-top: 0px; *//* background-color: #0d1d42; *//* font-size: 18px!important; *//* padding: 16px 30px!important; *//* border: 0px solid #ffffff!important; *//* color: #fff!important; *//* font-weight: 100!important; *//* -webkit-transition: all 500ms!Important; *//* border-radius: 0px; *//* transition: all 500ms!important; *//* cursor: pointer; *//* padding: 50px 65px!important; *//* display: flex; *//* justify-content: center; *//* flex-direction: row; *//* align-items: center; */}
.header .nav-item:nth-last-child(2) a {/* margin-right: 30px; *//* font-weight: 700; */}
.header .nav-item:last-child a:after {content: unset;} 
.header .nav-item:last-child a:hover {
    color: #d8bb7b!important;
} 
.header li {margin-bottom: 0px!important;}
.sidenav .nav-item:last-child a.nav-link {margin-right: 0px!important;padding-right: 0px;border: 0px solid #fff;padding: 18px 28px;margin-top: 0px;/* padding: 0px!Important; *//* border-radius: 6px; */padding: 13px 23px!Important;max-width: 182px;color: #fff;margin: 0 auto!Important;}
.header .navbar-nav .dropdown-menu {margin-top: 0px;border-top: white;border-top-right-radius: 0px;border-top-left-radius: 0px; border-radius:  0px;background-color: #0f7393;border: 0px;color: white;}
.sidenav .navbar-nav .dropdown-menu {background-color: unset;}
.sidenav .navbar-nav  .dropdown-menu.show {/* display: block!important; */}
.dropdown-item {color: #5f5b54!important;font-family: inherit;font-family: 'Conv_BarlowCondensed-Regular';text-transform: uppercase;}
/*slider styles if any */
.slider h1 {/* margin-top: 60px; */color: white;font-size: 65px;margin-bottom: 35px;text-shadow: 3px 0px 2px rgba(31, 31, 31, 0.4);}
.slider p:last-child { margin-bottom: 0px; }
.slider {}
/* inner headers - banners */
.banner {position: relative;overflow: hidden;background-size: cover;/* background: none!important; */background-repeat:  no-repeat;text-align: left;background-position: 50%;}
.banner h1 {padding: 0;/* color: #ffffff !important; *//* max-width: 100%; *//* margin: auto; *//* font-weight: 800; *//* text-transform:  uppercase; */text-align: center;padding: 23px;margin-bottom: 0px;float: none;background-color: rgb(255 255 255 / 0.9);max-width: 50%;}
.blackbanner .bannerinner {padding: 60px 0px 60px!important;background-size: cover;background-position: 50%;}
.overlay {position: fixed;visibility: hidden;top: 0;height: 100%;width: 100%;z-index: -1;opacity: 0;background-color: rgba(45,45,45,.65);right: 0;}
.overlay.vis {opacity: 1;z-index: 1900;visibility: visible;}
.aligncenter {
    margin: 0 auto;
}
/* mobile icon phone */
.tel-mob {position: fixed;bottom: 10px;left: 14px;height: 49px;background-color: #afafaf;width: 49px;border-radius: 50%;display: none;background-size: 16px;z-index: 99999;align-items: center;justify-content: center;}
button#hamburgler {
    position: relative;
    /* right: 0; */
    padding-left: 0px!important;
    left: 0;
    padding: 0px;
    top: 2px;
    display: none;
}

/* Home */
.slidertext {/* padding: 150px 70px 120px; *//* position: absolute; *//* max-width: 45%; *//* bottom: 0; */}
.slider img { border-radius: 5px; }
#sb_instagram #sbi_images {padding-left: 0px!important;}
.footimg img {margin-left: auto;}

.slider p, .fpimg p {
  font-size: 22px;
}


ul.children {
    list-style: none!Important;
    margin-top: 13px;
}






.searchmob, .mobsearch {
  display: none!important;
}

.accordion  .card-body {
	border: 0px!important;
	padding: 0px;
	border-radius: 0px!Important;
}

.accordion .card {border: 0px;border-top: 1px solid #36332f;background-color: #ffffff;border-radius: 0px!Important;}
.accordion .card:last-child {
	border-bottom: 1px solid #36332f;
}


/* Gravity forms */
.gform_fields input {
    border-radius: 3px!important;
    border: 1px solid #bababa;
    height: 50px;
    padding: 13px!important;
}

.gform_fields .ginput_container_consent input {
	height: auto;
	padding: auto!important;
}

.gform_fields .gfield_radio input, .gform_fields  .gfield_checkbox input {
height: auto;
}

.gform_fields select {
    border-radius: 3px!important;
    border: 1px solid #bababa;
    height: 50px;
    padding: 13px!important;
    
}
/* Gravity forms end */


/* Accordion */

.accordion .card .card-header h4.collapsed {
    background-image: url(images/plus.png);
	background-color: #fff;
}

.accordion .card .card-header h4.collapse {
background-image: url(images/plus.png);
	background-color: #fff;
}

.accordion {/* padding: 23px; */background-color: #ffffff;}
.accordion .card .card-header {cursor: pointer;background-color: #ffffff;border: 0px;border-radius: 0px!Important;padding: 0px;}
.accordion .card-body {border-bottom: 1px solid #dfdfdf;}
.accordion .card-header h5 { color: #f2ffff; background-image: url(images/minus.png); background-repeat: no-repeat; background-position: right;     -webkit-appearance: none!Important;
    -webkit-appearance: unset!Important; }
.accordion .card-header h5.collapsed { background-image: url(images/plus.png); background-repeat: no-repeat; background-position: right; }
.accordion .card .card-header h4 {padding: 21px 0px;font-size: 20px;background-repeat: no-repeat;background-position: right;background-image: url(images/minus.png);background-color: #fff!important;     -webkit-appearance: none!Important;
    -webkit-appearance: unset!Important;}
/* Accordion end */

.su-spoiler-title {
    font-size: 16px!important;
    display: inline-block;
    color: #0c216f;
    padding-bottom: 2px!important;
}

span.su-spoiler-icon {
    font-size: 13px;
    font-weight: 100;
}



.tanbg {
background-color: #f0ebe7; 

}
.tophead a.nav-link {
  padding: 13px 10px!important;
  font-family: freight-text-pro, serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.header li:first-child a {
    /* padding-left: 0px!Important; */
}

.header .tophead li:last-child a {
    padding-right: 0px!Important;
}
.tophead p {
    margin: 0px;
}

.header h2 {
  margin-bottom: 0px;
}
.searchy button {
    display: none;
}

span.xoo-wsc-sc-count {
    position: absolute;
    top: -6px;
    right: -8px;
    margin-right: 0px!important;
    font-size: 17px!important;
    height: 23px!important;
    width:  23px!Important;
}


/* Hide subtotal */ span.xoo-wsc-sc-subt { display: none; }
span.xoo-wsc-sc-bki img {
    max-width: 30px!important;
}

.header li:first-child a {
    /* padding-left: 0px!important; */
}

.fpimg {
  display: block;
  min-height: 550px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  text-align: center;
}
.textboxinner {
    max-width: 40%;
    background-color: rgb(255 255 255 / 0.9);
    padding: 60px;
}

.textbox {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    /* padding: 50px; */
    min-height: 550px;
}
.textbox a {
    display: block;
    padding: 50px;
    position: relative;
    transition: all 300ms;
    
}


.textbox:hover a {
    background-color: rgb(0 0 0 / 0.6);
}



.fpimg2 {
    display: block;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 370px;
    text-align: center;
}

.fpimg2 a {
  background-color: rgb(0 0 0 / 0.4);
  transition: all 300ms;
}
.fpimg2:hover a {
	  background-color: rgb(234 234 234 / 60%);
}

.fpimg2:hover a h2 {
	
}

.fpimg a {
	 transition: all 300ms;
  background-color: rgb(0 0 0 / 0.4);
}

.fpimg:hover a {
	  background-color: rgb(0 0 0 / 0.7);
}


.fpimg *, .fpimg2 * {
    color: #fff!important;
}

.fpimg .btn-white {
  color: #fff!important;
}

p a {
    color: #5f5b54;
    text-decoration: underline;
}


/* woocommerce */

.fpprods ul.products {
  display: flex;
}
.fpprods ul.products li.product {
    width: 25%!important;
    margin-right: 2rem!important;
    margin-bottom: 1.95%!important;
}
.woocommerce .fpprods ul.products li.last, .woocommerce-page .fpprods ul.products li.last {
    margin-right: 0px!Important;
}



h2.woocommerce-loop-product__title {
    width: 80%;
    display: inline-block;
    float: left;
    padding: 0px!Important;
    font-size: 20px!important;
}

.woocommerce ul.products li.product .price {
    width: 20%;
    display: inline-block;
    float: right;
    text-align: right;
    color: #5f5b54!important;
    font-size: 18px!important;
}

.woocommerce ul.products li.product .button {
    margin: 0px;
    position: absolute;
    left: 50%;
    top: 50%;
    visibility: hidden;
    transform: translate(-50%, -100%);
    padding: 20px 38px;
    background-color: rgb(255 255 255 / 0.9);
    border-radius: 0px;
    font-family: 'Conv_BarlowCondensed-Regular';
    text-transform: uppercase;
    font-weight: 100!important;
    font-size: 20px;
    width: auto;
    margin-top: 0px!Important;
    text-align: center;
}

.woocommerce ul.products li.product:hover .button {
    visibility: visible;
}

.woocommerce ul.products li.product:hover img {
  opacity: 0.4;
}
.imagewrapper {
    background-color: black;
}

ul.product-categories {
    list-style: none;
    padding-left: 0px;
}

.product-categories li a {
    color: #5f5b54;
    list-style: none!Important;
}



/* woocommerce */

.footerblurb p:last-child {
  margin-bottom: 0px;
}
div#sbi_images {
    padding-bottom: 0px!important;
}

div#sb_instagram {
    padding-bottom: 0px!important;
}
.newsletter span.ajax-loader {
    display: none;
}


form.woocommerce-ordering label span {
    display: flex;
    flex-direction: column;
    font-family: 'Conv_BarlowCondensed-Regular';
    font-size: 1.5rem;
    margin-bottom: 8px!important;
}

form.woocommerce-ordering label {
    width: 100%;
    display: block;
}

form.woocommerce-ordering label select {font-family: freight-text-pro, serif;display: block;border: 1px solid #797774;width: 100%;padding: 13px;}

form.woocommerce-ordering {
    width: 100%;
    display: block;
    margin-bottom: 8px!important;
}
.thefiltersmob { display: none; }
.thefiltersmob .select2 { display: none;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 32%!important;
    clear: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 58%!important;
}


.woocommerce-product-gallery .flex-viewport {
      max-width: 780px!important;
      margin-left: auto;
      display: inline-block;
      float: right;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    max-width: 100px!Important;
    margin-right: 0px!Important;
}
.woocommerce div.product div.images .flex-control-thumbs {
    display: inline-block;
    width: 14%;
    max-height: 700px;
    overflow-y:  scroll;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 86%!important;
    margin-bottom: 6px!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    max-width: 100%!Important;
    width: 100%!important;
}




.single-product .flex-direction-nav {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 600px;
	    opacity: 1;
	    transition: 500ms;
	    height: 100%;
	    padding: 0px!important;
	    display: none;
}
.woocommerce-product-gallery:hover .flex-direction-nav {
	opacity: 1;
}
.single-product .flex-nav-prev {
	position: absolute;
	list-style:  none;
	margin-left: 11px;
	top: 50%;
	transform: translateX(50%);
	left: 0;
}

.single-product .flex-nav-next {
	position: absolute;
	right: 20px;
	list-style:  none;
	top: 50%;
	transform: translateX(50%);
}

.single-product .flex-direction-nav li a {
	width: 20px;
	height: 20px;
	display: block;
	/* margin-right: 20px; */
	font-size: 20px;
	color: #fff;
	opacity: 1;
	font-weight: 700;
	z-index: 99999;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
	width: 4px;
	background-color: #fff;
 
} 

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
  	
  	border: 9px solid white;
  	border-left: 0px solid #fff;
  	border-right: 0px solid #fff;
  	border-top: 0px;
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	background-color: rgba(0, 0, 0, 0.3);
  height: 20px;
  border-radius: 50px;
  
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track
{
	background-color: #fff;
}

section.related.products {
    clear: both;
    display: block;
    position: relative;
}



.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #5f5b54!important;
    font-size: 30px!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: unset;
    font-weight: 400!important;
}
.product_meta {
    display: none;
}

p.stock.in-stock {
    display: none;
}
button.single_add_to_cart_button.button.alt {
    background-color: #c7784e!important;
    width: 84%;
    border-radius: 0px;
    height: 70px;
}

.woocommerce div.product form.cart div.quantity {
    width: 15%;
}
span.onsale {background-color: #c7784e!important;width: 52px;height: 52px;}


.noquant input {
    opacity: 0.5;
    background-color: #c1c1c1;
    border: 1px solid #bbbbbb;
    pointer-events: none;
    width: 90%!important;
    margin-right: 13px!important;
    display: block;
    line-height: 66px!important;
}
.rptitle {
    text-align: center;
}
.current-cat.cat-parent a {
    font-weight: 700;
}

.current-cat.cat-parent ul a{
    font-weight: 400!important;
}
.children .current-cat {
    font-weight: 700!important;
}





.woocommerce-checkout td.product-name {
    width: 100%;
}



li#mega-menu-item-48681 {
    border-bottom: 1px solid #f0ebe7!important;
}


.footermenu {
    display: none;
}
a.xoo-wsc-ft-btn {
    background-color: #c7784e;
    color: #fff;
    border-radius: 0px;
}



  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {
    padding-left: 0px;
}




.rp_shipping_button {
    display: none;
}

form.cart .widget-product.zip-widget__wrapper.zip-widget__wrapper--display-popup.zip-widget__wrapper--type-productwidget {
    display: none;
}

.rp_shiiping_form span.select2 {
    display: none;
}

.rp_message.rp_success {
    background-color: #f0ebe7;
    padding: 23px;
    color: #5f5b54;
}
  .theprod {
  	max-width: 1570px;
  	margin: 0 auto;
  }


.widget-product.zip-widget__wrapper.zip-widget__wrapper--display-popup.zip-widget__wrapper--type-productwidget {
    position: relative;
    clear: both;
    max-width: 50%;
    width: 50%;
    margin-top: 0px!important;
    display: inline-block;
    overflow: hidden;
    border-right: 1px solid #0000002b;
    float: none;
    padding: 5px 0px;
}

.widget-product.zip-widget__wrapper.zip-widget__wrapper--display-popup.zip-widget__wrapper--type-productwidget iframe {
    width: 78px;
}
p.afterpay-payment-info {
	display: none;
}

.afterpaybit p.afterpay-payment-info {
    /* max-width: 50%; */
    /* width: 50%; */
    float: none;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline-block;
    top: -23px;
    position: relative;
}
.afterpaybit {
    max-width: 50%;
    width: 50%;
    display: inline-block;
    text-align: center;
    height: 100%;
    position: relative;
}

.bnplbox {
    display: block;
    position: relative;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: grayscale(1);
    background-blend-mode: lighten;
    }
.bnpl {
    margin-bottom: 18px;
    margin-top: 23px;
    text-align: center;
}

.bynowpaylater {
    display: block;
    margin-bottom: 30px;
}

.gift-certificate.sc_info_box {
    width: 50%!important;
    margin-left: auto;
    padding: 30px!important;
}

.sc_info_box h3 {
    margin-bottom: 13px;
}

.gift-certificate-show-form p {
    margin-bottom: 13px!important;
}

.gift-certificate-show-form label {
    margin-bottom: 0px;
}

input.gift_receiver_email, input.gift_sending_date_time {
    height: 50px;
    padding: 10px;
    border: 1px solid #e5e5e5;
}

textarea.gift_receiver_message {
    padding: 10px;
    border: 1px solid #e5e5e5;
}


div#call_for_credit {
    position: absolute;
    top: 42px;
	    width: 100%;
    display: block;
}

a.added_to_cart.wc-forward {
    display: none;
}


.payments.d-flex.align-items-center {
    filter: grayscale(1)   
}
span.select2.select2-container.select2-container--default {
    display: none!Important;
}
.wcwl_intro p {
    font-family: 'Conv_BarlowCondensed-Regular';
    text-transform: uppercase;
    font-size: 20px;
}

.wcwl_elements.bound {
    margin-bottom: 13px;
}

.wcwl_email_elements input {
    width: 100%;
    display: block;
    position: relative;
    padding: 13px;
    border: 1px solid #e7e5e5;
    background-color: #ffffff;
    height: 60px;
}

button.woocommerce_waitlist.button {
    color: #fff!important;
    display: block;
    height: 60px;
    background-color: #c7784e!important;
    border-radius: 0!important;
    padding: 13px 30px!important;
    font-family: Conv_BarlowCondensed-Regular;
    font-weight: 100!important;
    text-transform: uppercase;
    font-size: 18px!important;
    width: 100%;
}

.product-50846 .summary.entry-summary {
    position: relative;
}
.summary.entry-summary {
    position: relative;
}
input#credit_called {
    width: 100%;
    display: block;
}


/* jacob */
button.rp_calc_shipping_all.button {
    background-color: #c7784e!important;
    border-radius: 0px!Important;
    padding: 19px 30px!important;
    font-family: Conv_BarlowCondensed-Regular;
    font-weight: 100!important;
    text-transform: uppercase;
    font-size: 18px!Important;
    width: 100%;
    color: #fff!important;
    max-width: 100%;
    display: block;
}

.rp_shiiping_form select#calc_shipping_country, .rp_shiiping_form select#calc_shipping_state, input#calc_shipping_postcode {
    padding: 13px;
    border-color: #d4d1ca;
    border-radius: 0px;
    height: 50px;
}

.sb {
    display: block;
    width: 100%;
    margin-bottom: 13px;
}
.rp_shiiping_form {
    width: 100%;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
  display: none;
}

div#rp_shipping_calculator {
    width: 100%!important;
    max-width: unset;
}


div#rp_shipping_calculator {
    width: 100%!important;
    max-width: unset;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f0ebe7!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #c7784e!important;
	border-radius: 0px;
	padding: 13px 30px;
	font-family: Conv_BarlowCondensed-Regular;
	font-weight: 100!important;
	text-transform: uppercase;
	font-size: 18px;
	width: 100%;
}

label[for="payment_method_afterpay"] {font-size: 0;/* float: left; */}
label[for="payment_method_paypal"] {font-size: 0;float: none;height: 31px;}
label[for="payment_method_zipmoney"] {font-size: 0;/* float: left; */}


label[for="payment_method_afterpay"] img {
	margin-top: -20px!important;
}
label[for="payment_method_zipmoney"] img { margin-top: -20px!important; }
.payment_box.payment_method_paypal {
    margin-top: 0px!important;
}

label[for="payment_method_paypal"]  img {
    max-width: 85px!important;
    margin-top: -25px!important;
    position: absolute!important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: row;
    min-width: 100%!important;
}


.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    border-top: 0px!important;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping th {
    width: 36%;
    border-top: 0px!important;
}

tr.woocommerce-shipping-totals.shipping .order-total {}


tr.order-total {
    width: 100%!important;
}

tr.cart-subtotal th, tr.cart-subtotal td {
    border-bottom: 1px solid #e5e5e5!important;
    z-index: 9999;
}


/* checkout styling ends */
.woocommerce table.shop_table td.productname {
    width: 50%;
}
.woocommerce-additional-fields h3 {
    margin-bottom: 0px;
}

.woocommerce-additional-fields {
    padding-top: 23px;
}

textarea#order_comments {
    border: 1px solid #d4d1ca;
    border-radius: 4px;
    padding: 13px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: unset;
    /* padding: 0px; */
    /* float: none; */
    width: 100%!important;
    padding: 0px;
}

span.woocommerce-input-wrapper {
    display: block!important;
    width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    /* max-width: unset; */
    /* padding: 0px; */
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: unset!Important;
    padding: 0px!Important;
    width: 100%!important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 20px;
    margin-top: 23px;
}

.woocommerce ul#shipping_method li {
    margin-bottom: 0px;
}

h3#order_review_heading {
    width: 50%;
    float: right;
    color: #131210;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 48%!important;
    float: left;
}
.select2-selection__rendered {
    line-height: 50px!important;
    height: 50px;
    font-size: 16px;
    padding: 0px 13px!Important;
    color: #163a4f!important;
}

span.select2-selection.select2-selection--single {
    height: 50px;
    line-height: 50px;
    border-color: #d4d1ca;
}

span.select2-selection__arrow {
    height: 50px!important;
}
div#order_review {
    width: 50%;
    float: right;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0px 0px 10px rgba(28, 25, 25, 0.1);
}
.woochecks label {
    font-size: 16px;
    margin-bottom: 0px;
    color: #212529;
}

.woocommerce form .form-row input {
    height: 50px;
    border: 1px solid #d4d1ca;
    border-radius: 3px;
    padding: 13px;
}


.woocommerce form .form-row input::placeholder {
font-size: 14px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
}

.woocommerce-privacy-policy-text p {
    color: #000!important;
}
/* checkout styling */










 .hamburger .hamburger-inner {
    width: 30px!Important;
    background-color: #0c216f;
}
  .hamburger .hamburger-inner::after {
    width: 40px!important;
    background-color: #0c216f;
}
  
  .hamburger .hamburger-inner::before {
    width: 50px!important;
    background-color: #0c216f;
  }
  
  button.hamburger.is-active .hamburger-inner {
    width: 50px!important;
    background-color: #fff!important;
}
  button.hamburger.is-active .hamburger-inner::before {
     width: 50px!important;
  }
  
  button.hamburger.is-active .hamburger-inner::after {
     width: 50px!important;
  }

.searchy [type=search] {
    width: 50px;
    height: 50px;
    background-image: url(images/searchicon.png);
    background-position: left;
    background-size: 20px;
    transition: all 300ms;
    background-repeat: no-repeat;
    border: 0px;
    font-family: Conv_BarlowCondensed-Regular;
    padding-left: 50px;
    cursor: pointer;
    font-size: 20px;

}

.searchy [type=search]:focus {
    text-indent: 0px;
    width: 250px !important;

    color: #5f5b54;
   
    cursor: auto;
    border-bottom: 1px solid #5f5b54;
    outline: 0px;
}
.searchy [type=search]::placeholder {
  color: #5f5b54;
}

/* GOOGLE REVIEWS ==================================================================================*/

.rplg-slider .rplg-box .rplg-box-content:before { display: none!important; }
.rplg-slider .rplg-stars {display: block!Important;margin-bottom: 10px; }
.rplg .rplg-stars svg  {width: 23px!important;height: 23px!Important;}
.rplg .rplg-stars svg use {fill: #0d1d42!important;}
.rplg .rplg-review-badge {
    bottom: 15px!Important;
    top: unset!important;
}
.rplgsw-pagination.rplgsw-pagination-clickable.rplgsw-pagination-bullets {
    /* display: none; */
}

.rplg-slider .rplg-box:before {
    display: none!Important;
}
.rplg-slider .rplg-row {
    /* position: absolute; */
    /* bottom: 40px; */
    /* padding: 30px!Important; */
    /* width: 100%; */
    /* text-align: center; */
    /* justify-content: center; */
}

.rplg .rplg-review-avatar { margin-right: 15px!important;}

.rplg-row .rplg-row-right {
    flex-grow: unset!important;
}
.rplg .rplg-review-text {
    color: #616161!important;
    font-size: 16px!Important;
    font-weight: 100!important;
    line-height: 1.7!important;
    font-family: 'Gotham-Book'!important;
}

.rplg-slider .rplg-box .rplg-box-content {
    height: 215px!important;
    margin: 35px 20px 35px 40px!important;
    background-color: inherit!important;
    font-family: 'CircularStd-Book'!important;
}

.rplg .rplg-review-name {
    color: #0d1d42!Important;
}

.rplg .rplg-review-time {
    color: #bf1e2e!important;
    font-weight: 100!important;
    text-shadow: none!important;
    display: none!important;
}

.rplgsw-pagination-bullet-active {
    opacity: 1;
    background: #d4bc64!important;
}

.rplgsw-pagination-bullet {
	background: #0d1d42;
	opacity: 1;
}


/* GOOGLE REVIEWS ==================================================================================*/

/* body elements - action etc then footer styles */
.action {background-size: cover;display:  block;position:  relative;background-position: 50%;text-align:center;}
.action * { color: #fff; }
.actionoverlay {background-color: rgba(0, 0, 0, 0.6);padding: 160px 0px;}
.action p:last-child {margin-bottom: 0px; }
/* social */
.social a {font-size: 32px;margin-left: 5px;color: #0c216f;transition: all 500ms; }
.social a:hover i { opacity: 0.8; }
/* owl carousel styling */
.owl-carousel .owl-nav {position: absolute;top: -120px;right: 150px;}
.owl-carousel.owl-two .owl-nav {position: absolute;top: unset;right: 30px;bottom: 30px;}
button.owl-prev {background-image: url(images/sliderleft.png)!important;width: 19px;height: 13px;}
button.owl-next {display: block;background-image: url(images/sliderright.png)!important;width: 19px;height: 13px;}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
    background-color: unset!Important;
    transform: scale(1.1);
}

.owl-two button.owl-prev{
    background-image: url(images/sliderleft.png)!important;
    background-color: unset;
    border: 0px;
    width: 55px;
    height: 60px;
    margin: 5px;
    /* background-repeat: no-repeat!important; */
    cursor: pointer;
    border-radius: 0px!Important;
}
.owl-two button.owl-next {
    background-image: url(images/sliderright.png)!important;
    width: 55px;
    height: 60px;
    background-color: unset;
    border: 0px;
    margin: 5px;
    cursor: pointer;
    border-radius: 0px!Important;
}


.owl-three .owl-stage { 
margin-left: -150px;
}

.owl-theme .owl-dots .owl-dot span {width: 15px!important;height: 15px!important;margin: 5px 3px!important;background: #0c216f!important;display: block!important;transition: opacity .2s ease;border-radius: 50px!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #cbeeed!important;}
.owl-theme .owl-nav.disabled+.owl-dots {text-align: left!important;}
.owl-two.owl-theme .owl-nav.disabled+.owl-dots{text-align: center!important;}
.owl-theme .owl-dots .owl-dot:first-child span{ margin-left: 0px!important;}
/* -------- owl carousel styling END ------ */


/* for when theres child page links */
.page_link { font-size: 22px;text-align: left;display: block;color: #333;border-bottom: 1px solid;margin-bottom: 13px;padding-bottom: 13px;float: left;width: 98%;margin: 13px 0; }
.page_link:hover { color:#666; border-bottom:1px solid; }





select {/* height: 50px!Important; *//* margin-bottom: 36px; *//* color: #000000!important; */}
textarea.form-control {height: 150px!important;}
input[type=number] {line-height: 50px;/* width: 100%!important; *//* margin-right: 13px!important; *//* display: block; */}
.quantity input {
	    width: 90%!important;
	    margin-right: 13px!important;
	    display: block;
	    line-height: 64px!important;
	    display: none;
}

/*footer*/ 
footer .current-menu-item a.nav-link {color: rgba(12, 33, 111, 0.4)!important;}
#logomainfoot {margin: 0 auto;max-width: 270px!important;}
#copy-foot {font-size: 12px;}
#copy-foot p {font-size: 12px;color: #5f5b54;}
#menu-footer {margin-top: 13px;max-height: 200px;flex-direction:  row;}
#menu-footer li {margin-right: 15px;display:  flex;}
.footerlogo  {/* margin: 0 auto; */padding: 0px 0px 60px;}
.footer {padding-bottom: 0px!Important;padding-top: 50px!Important;}
#copy-foot {padding: 200px 0px 40px;color: rgba(255, 255, 255, 0.7);text-align: center;font-size: 13px;}
#copy-foot a {color: #5f5b54;}
#footer {background-color: #f0ebe7;padding-top: 30px;}
#footer p {
    margin-bottom: 0px;
}
.footer a.nav-link {/* color: #282b2f!important; *//* text-transform: capitalize; */padding: 0px 0px 0px 0px!important;/* margin-left: 0px!important; */}
footer .dropdown-toggle::after {display: none;}
footer .dropdown-menu.show {display: none;}
footer .dropdown-menu {display: block;background-color: rgba(0,0,0,0);}
footer #menu-footer-nav {flex-direction: row;width: 100%!important;}
footer #menu-footer-nav li {width: 25%;}
footer .dropdown-item {color: #ffffff;  padding-left: 0px;}
footer .dropdown-item:hover {background-color: #000; color: #e9008a;}


/*  buttons  ============================================================================= */
.btn {}
.btn-primary {
  background-color: rgb(0 0 0 / 0%);
  font-size: 18px!important;
  padding: 0px!Important;
  border: 0px solid #0d1d42!important;
  color: #5f5b54!important;
  font-weight: 100!important;
  -webkit-transition: all 500ms!Important;
  border-radius: 0px;
  transition: all 500ms!important;
  cursor:  pointer;
  text-transform: uppercase;
  font-family: 'Conv_BarlowCondensed-Regular';
  text-decoration: underline!important;
}
.btn-primary:hover {background-color: rgb(255 255 255 / 0%);border: 0px solid #0c216f!important;opacity: 1;color: #c7784e!important;text-decoration: underline;}
.btn-secondary {
  background-color: rgba(15, 115, 147, 0);
  font-size: 16px!important;
  border: 0px solid #fff!important;
  color: #0c216f;
  font-weight: 100!important;
  -webkit-transition: all 500ms!Important;
  border-radius: 0px;
  transition: all 500ms!important;
  cursor:  pointer;
  background-color: #0d1d42;
  background-image: url(images/btnsecondary.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  padding: 25px 100px 25px 30px;
}
.btn-secondary:hover {
    color: #0c216f;
    background-color: rgb(34, 59, 115);
}







/* Mobile Styling - Bootstrap build from bottom up */

/* side nav */
.sidenav.menuactive { width: 100%; visibility: visible;opacity: 1;}

.navbar-toggler-icon {display: block;position: absolute;right: 0%;background-image: url(images/mobile-nav-icon.png)!important;width: 33px;top: 25px;}
#desktopmenu {display: none!Important;}
.sidenav {height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 0;background-color: rgba(35, 59, 114, 0.9);overflow: hidden;z-index: 999;padding: 10% 0px;transition: 0.5s;opacity: 0;visibility: hidden;}
.sidenav li {padding: 8px 0px 8px 0px;text-decoration: none;font-size: 25px;color: #fff!important;display: block;transition: 0.3s;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align: center;}
.sidenav a{padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #fff!important;display: block;text-align: center;transition: 0.3s;}
.sidenav li a {color: #fff!important;font-size: 16px;/* padding-bottom: 0px; */text-transform: capitalize;/* font-size: 14px; */margin-top: 0px;letter-spacing: 0.1rem;margin-right: 0px!important;padding: 10px 0px!important;}
.sidenav li:hover { color: #f1f1f1;}
.sidenav .closebtn { position: absolute;   top: 4px;   right: 25px;font-size: 36px;   margin-left: 50px;}
.sidenav li a:after { content: unset; } 

	/* Input/form */
	
	input[type="email"], select, input[type="password"], input[type="text"], .form-phone , textarea, input[type="tel"]{}
	textarea {}
	.quickenquire input[type="submit"] { color: #fff; border-color: #fff!important;}
	input[type="submit"] {
    background-color: #c7784e;
    border: 1px solid #c7784e;
    font-family: 'Conv_BarlowCondensed-Regular';
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-size: 18px;
    font-weight: 100!Important;
    padding: 16px 23px;
}
	input[type="submit"]:after {}
	input[type="submit"]:hover {} 

.form-control {height: 64px!important;border-radius: 0px;border: 1px solid #5f5b54;padding: 23px;border-radius: 0px;background-color: unset;}


/* Small devices (landscape phones, 576px and up) */ 
@media (min-width: 576px) { 
  .navbar {
    /* max-width: 540px; */
}



  }

@media (min-width: 768px) {
  .navbar {/* max-width: 720px; */} 
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 780px) {

  
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.navbar {/* max-width: 960px; */}
.container {}
.container-fluid {}
 #desktopmenu {display: flex!Important;}
.navbar-toggler-icon { display: none;}
}

/* Extra large devices (large desktops, 1200px and up) - Put All Desktop Styling here*/
@media (min-width: 1200px) { .navbar {/* max-width: 1140px; */}}
@media (min-width: 1440px) {  }
@media (min-width: 1600px) { 
  /* essential */
  .container { max-width: 1600px; } 
  .navbar {max-width: 100%;justify-content: space-between;position: relative;width: 100%;}
    /* essential end */


  
}



@media (max-width: 1600px) {
.slider h1 {font-size: 45px; }
#logomain {max-width: 175px!Important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 17px!important;
    padding-right: 5px!important;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    float: right!important;
  }
    .theprod {
  	max-width: 1110px;
  	margin: 0 auto;
  }
  
  
  .woocommerce-product-gallery .flex-viewport {
    max-width: 85%!important;
  }
  .woocommerce div.product div.images .flex-control-thumbs {
    width: 15%;
  }

}

@media (max-width: 1440px) {
  #logomain {}
  
}

@media (max-width: 1280px) {

  .header .nav-item:last-child a { font-size: 16px!important;}
  .footerlogo {max-width: 150px!important;}
  a.nav-link {font-size: 16px;}  

}
@media (max-width: 1199.98px) { 

  a.nav-link {}  
  .slider {}
  
button.single_add_to_cart_button.button.alt {
    width: 100%;
}
  .theprod {
  	max-width: 930px;
  	margin: 0 auto;
  }
  

}

@media (max-width: 991.98px) { 

.gift-certificate.sc_info_box {
    width: 100%!important;
   
}
	

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%!important;
    float: left;
}
h3#order_review_heading {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 30px;
    display: block;
    clear: both;
}
  div#order_review {
    width: 100%;
    float: none;
    padding: 15px;
  }
  .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0px!important;
  }
.bnpl {
    margin-top: 0px!important;
}
  .woocommerce div.product form.cart {
  	margin-bottom: 15px!important;
  }
  .breadybox {
    display: none;
  }
div#call_for_credit {
    /* position: relative; */
    /* top: 0; */
    width: 90%;
}
  .nty {
    display: none!important;
  }
  
  
  
  ul#mega-menu-primary {
    margin-top: 88px!important;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
    background-color: rgb(0 0 0 / 0%)!important;
}
  
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding-left: 15px!important;
}

ol.flex-control-nav.flex-control-thumbs {
    /* display: none!Important; */
    display: flex!important;
    flex-direction: row;
    width: 100%!important;
    align-items: center;
    text-align: center;
    padding-top: 20px!important;
    justify-content: center;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 6px!important;
    border-radius: 50%;
    background-color: #cacaca;
    margin-right: 5px!important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 0!important;
}

button.single_add_to_cart_button.button.alt {
    width: 100%;
}

.widget-product.zip-widget__wrapper.zip-widget__wrapper--display-popup.zip-widget__wrapper--type-productwidget {
    padding: 5px 0px;
}

.single-product .woocommerce-breadcrumb {
    display: none;
  }

  .woocommerce-product-gallery .flex-viewport {
    max-width: 100%!important;
  }
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none!important;
    width: 100%!important;
    max-width: 720px!Important;
    margin: 0 auto;
    clear: both!important;
    padding-top: 30px;
}
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%!important;
}
  .row.no-gutters.theprod {
    max-width: 100%;
    width: 100vw!important;
    margin: 0 auto;
    display: block;
}


.related.products {
    float: none!important;
    width: 100%!important;
    max-width: 720px!Important;
    margin: 0 auto;
    clear: both!important;
    padding-top: 30px;
}


  .prodsing {
    /* padding: 0px; */
    /* max-width: unset!important; */
    /* margin: 0!Important; */
    /* padding: 15px; */
    /* width: 100%!important; */
  }
  
  .woocommerce div.product div.images.woocommerce-product-gallery { margin-bottom: 0px!important; }
  
  .social {width: 100%;text-align: center!Important;justify-content: center;}
  button#hamburgler {/* display: block; */}
  .topbar {  }
  .owl-carousel .owl-nav { position: relative;   top: 0px; right: 0px;  padding: 30px 0px; }
  #footer {text-align: center;}
  .action {}
  .row.no-gutters {max-width: 720px;margin: 0 auto;/* padding: 0px 15px; */}
  .row.no-gutters.fully { width: 100%!Important;max-width: 100%!important;padding: 0px;}
  .ordertwo { order: 2; }
.searchy.searchdesk {
    /* display: none!important; */
    margin-top: 0px!important;
}
 .footerlogo {margin: 0 auto;padding-bottom: 30px;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px!important;
    border-bottom: 1px solid #dedede!Important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background-color: #Fff!important;
    font-size: 14px!important;
    font-family: freight-text-pro, serif!important;
    text-transform: unset!important;
}
  .thefiltersmob {display: inline-block;width: 50%!Important;padding-left: 5px;}
  .thefilters {display: none!Important;}
  .payments {padding-bottom: 30px;padding-top: 30px;}
  span.xoo-wsc-sc-bki img {
    max-width: 22px!important;
    margin-top: 0px;
}


  .footermenu {
    display: block!important;
}
.thefiltersmob .select2 {
    display: none;
}
form.woocommerce-ordering label { margin-bottom: 0px; }
  .sb span{
    display: none!important;
  }
  .sb {
    display: inline-block;
    width: 50%!important;
}
.footermenu #desktopmenu {  display: block!Important; }
  .searchy [type=search] {
    width: 25px;
    margin-right: 13px;
    padding: 13px;
  }
  .banner { margin-bottom: 0px!important; }
  .insta {
    text-align: center;
  }
  
  .instahide {
    display: none!important;
  }

  .insta h2 {
    margin-bottom: 13px;
}

.searchy [type=search]:focus { 
    padding-left: 50px;
    border: 0px;
}
form.woocommerce-ordering {margin-bottom: 0px!important;padding-right: 5px;}
  #logomain {
        max-width: 140px!important;
  }
  
span.xoo-wsc-sc-count {
    top: -4px;
    right: -4px;
    font-size: 13px!important;
    height: 18px!important;
    width: 18px!Important;
}
.fpprods ul.products {
    display: block;
    margin-bottom: 0px!Important;
}
.fpprods ul.products li.product {width: 48%!important;margin: 0 1.8% 2.992em 0!important;clear: both!important;}
.fpprods ul.products[class*=columns-] li.product:nth-child(2n), .fpprods ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none!important;
    margin-right: 0px!Important;
}


.fpprods ul.products li.product:nth-child(3), .fpprods ul.products li.product:nth-child(4) {
	margin-bottom: 23px!important;
}

.textboxinner {
    max-width: 100%;
}

  .slider, .sect2 {
    display: none;
  }
  .pl0 {
    padding-left: 0px!important;
  }
  
  .pr0 {
padding-right: 0px!important; 
  }
  
  .shopcat {
    display: none;
  }

.fpimg2 {
	min-height: 200px;
	text-align: center;
}
.newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control {
    margin: 13px 0px;
}
  
select.orderby {
    position: relative;
    width: 50%!important;
    left: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgb(255 255 255 / 0.95);
    height: 50px;
    padding:  5px!important;
    border-color: #e7e5e5!important;
    width: 100%!important;
    margin-bottom: 0px!Important;
	    -webkit-appearance: none!Important;
    -webkit-appearance: unset!Important;
	background-image: url(/wp-content/themes/HumbleHomeNew/images/plus.png);
	    background-repeat: no-repeat;
       background-position: 95%;
	    border-color: #000000!important;
    border-radius: 0px;
}
.thefiltersmob #product_cat {
    position: relative;
    width: 50%!important;
    /* right: 0; */
    /* bottom: 0; */
    z-index: 9999;
    background-color: rgb(255 255 255 / 0.95);
    /* border-right: 0px!important; */
    /* border-bottom: 0px!Important; */
    height: 50px;
    padding: 5px!important;
    border-color: #f0ebe7!important;
    width: 100%!important;
	    -webkit-appearance: none!Important;
    -webkit-appearance: unset!Important;
	background-image: url(/wp-content/themes/HumbleHomeNew/images/plus.png);
	    background-repeat: no-repeat;
        background-position: 95%;
	    border-color: #000000!important;
    border-radius: 0px;
}
  

.blackbanner .bannerinner {
    padding: 30px 0px 30px!important;
}

.banner h1 {
	max-width: 90%!important;
}

}

@media screen and (max-width: 860px) { }



@media (max-width: 767.98px) {
  .tel-mob {display: flex;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%!important;
    max-width: 540px!Important;
    margin: 0 auto;
    clear: none;
}
.row.no-gutters {max-width: 540px;margin: 0 auto;/* padding: 0px 15px; */}
.navbar {max-width: 540px; }


.woocommerce ul.products li.product:hover .button {
    visibility: hidden;
}

.woocommerce ul.products li.product:hover img {
  opacity: 1;
}


.related.products {
    float: none!important;
    width: 100%!important;
    max-width: 540px!Important;
    margin: 0 auto;
    clear: both!important;
    padding-top: 0px;
}


}

@media (max-width: 575.98px) { 
 	h1 {font-size: 30px;}
    h2, h3 {font-size: 25px;} 
   #logomain {
    max-width: 115px!important;
    padding-top: 0px!Important;
}
	
	.cattrow .catboxx:last-child, .cattrow .catboxx:nth-last-child(2) {/* display: none!important; */}

.woocommerce div.product .product_title {
margin-bottom: 13px;
}
.searchy [type=search]:focus {
    text-indent: 0px;
    width: 97vw!important;
    position: relative;
    right: 0!important;
    margin-right: -50px;
}
ul#mega-menu-primary {
    margin-top: 92px!important;
}

button.single_add_to_cart_button.button.alt {
    height: 50px;
}
.quantity input {
    line-height: 44px!important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%!important;
   padding: 15px;
}
.related.products {
    float: none!important;
    width: 100%!important;
         padding: 0px 15px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #5f5b54!important;
    font-size: 20px!important;
    margin-bottom: 23px;
}

.blackbanner .bannerinner {
    padding: 15px 0px 15px!important;
}

.banner h1 {
	max-width: 90%!important;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
}
.navbar-brand {padding-top: 0px;margin-right: 0px!important;}
.navbar { padding-left:15px; padding-right: 15px;}
.navbar-toggler-icon {right: 15px;}
button.owl-prev, button.owl-next{width: 30px!important;height: 30px!important;background-size: cover!important;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {height: 3px!important;}

.grw-slider .wp-google-content2 {margin: 0px 0px 0px 0px!important; }
.swiper-slide.swiper-slide-next {transform: scale(1.0, 1.0);}
.owl-carousel.owl-two .owl-nav {position: absolute;top: unset;right: 10px; bottom: 10px;}
  
.tophead p {
	font-size: 13px;
	text-align: center;
	padding: 5px 0px;
}
.textboxinner {
    padding: 15px;
}
h2.woocommerce-loop-product__title {
	font-size: 18px!Important;
	width: 100%;
}
.woocommerce ul.products li.product .price {
    width: 100%;
    font-size: 15px!important;
    text-align: left;
}
.textbox  a{
	padding: 15px;
}
  .fpimg2 a {
    padding: 15px;
  }


.fpimg2 {
    min-height: 150px;
}

.fpimg2 h2 {
    font-size: 18px;
}


}



@media (max-width: 480px) { 

#sb_instagram #sbi_images {
    padding-right: 0px!Important;
}
  
  
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%;
    padding: 5px!Important;
}
  div#sbi_images {
    display: flex;
}
  
}

