/************** Header *************************/
#Header .reg { font-size:13px; padding:10px 20px; border:1px solid #fff;}
/*.wp-block-heading{font-size:30px;}*/
/********** Tab **************************************************************************************************/
.top-bar { font-size:15px;}
.top-txt { font-size:20px; letter-spacing:0.5px;}
.top-bar .faq- { font-size:20px; letter-spacing:0.5px;}
.top-bar .fs { font-size:22px;}
.about p,.story p,.flumpy p { font-size:25px; line-height:40px;text-align:justify}
.srch button {padding:0; position: absolute; right:10px; top:0px;}
.srch .form-control { height:40px; font-size:14px; min-width:450px;}
.owl-pagination { display:none;}
.page-id-15 .flumpy p { font-size:30px; line-height:40px; font-weight:500;}
.featured-pro .overlay { position:absolute; left:0; right:0; width:80%; bottom:50px; z-index:2; font-size:30px; font-weight:900;}
.featured-pro h3 { font-size:30px;}
.featured-pro .price { font-size:25px !important;}
.pos-relative{position:relative;box-sizing:border-box}
/*main { background:url(../images/bg-logo.png) no-repeat top center;background-attachment: fixed;
  background-size: cover;overflow:hidden;-webkit-overflow-scrolling:touch;
}*/
ul.mini-cart{padding:0}
	ul.mini-cart li{padding:0; list-style:none;margin-bottom:0}
ul.mini-cart .woofc-menu-item-inner-subtotal{display:none}
.woofc-icon-cart7:before{content:url('../images/cart-bowl.svg') !important}
.woofc-menu-item .woofc-menu-item-inner i{width: 40px; margin-top: 10px;}
.rb{position: absolute; bottom: 50px;display: flex;align-items: center;justify-content: center;width: 100%;}
.card-header{background-color:#fee3a1}
/*.related.products{display:inline-block}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    color: #515151;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #211C35 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit !important;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff !important;
    font-weight: 500;
}
.tabs li {
     font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
    font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:0 !important}*/

.nickx_product_images_with_video .svg-inline--fa.fa-w-14{position: absolute;z-index: 999999999;top: 0;right: 0;}
.woocommerce div.product form.cart .variations select{padding-left:10px;}
.cb-single-slide .slick-next:before, .cb-single-slide .slick-prev:before {
	font-size: 32px;
}
 .woocommerce-checkout .wc-block-components-sidebar-layout{margin:0 !important;padding-bottom:1em;}
.woocommerce .woocommerce-ordering select{padding:5px;}
.woocommerce .products ul, .woocommerce ul.products{margin-bottom:0 !important;padding-bottom:1em}
.owl-theme .owl-controls{position: absolute;top:0;bottom:0;margin:auto !important;height:30px;left: 0;display: block;width: 100%;}
.owl-buttons{top:auto !important}
.meet-flumpy img, .featured-pro img, .about img, .flumpy img, .story img{border-radius:8px;}
.page-template-flumpys-plan img{border-radius:40px;}
.woocommerce ul.products li.product .star-rating{margin:0 auto 5px;}
.woocommerce-account .woocommerce-table tr, .woocommerce-account .woocommerce-table tr th {background-color: #e7eaed !important;}
.woocommerce-account .woocommerce-table thead tr th{background-color:#fee3a1 !important}
.fluid_right_cl{vertical-align:middle}
.woocommerce .woocommerce-customer-details address{line-height:2;background-color:#f2f2f2}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins{text-decoration:none}
.woocommerce div.product p.price del bdi, .woocommerce div.product span.price del bdi{text-decoration:line-through}
.products .outofstock:before {content: 'Out of stock';position: absolute !important;top: 9px;right: 7px !important;text-align: center;
    z-index: 9999999;background: #e0513a;color: #fff;padding: .202em !important;font-size: .857em;font-weight:600}
.count123{display: block;background-color: #e94b35;color: #ffffff;font-size: 10px;/* font-weight: 400; */width: 16px;height: 16px;line-height: 16px;text-align: center;border-radius: 8px;position: absolute;right: 12px;top: -4px;}
.cart-contents{position:relative}
.woocommerce .cart-contents img, .woocommerce-page .cart-contents img{max-width:inherit}
.woocommerce-account .col2-set, .woocommerce-page .col2-set{padding:20px;background:#f2f2f2}
.woocommerce-Address-title.title h2{display:inline;font-size:26px;}
.tablepress .row-1 td,.tablepress .row-2 td,.tablepress .row-3 td{text-align:center;font-weight:600;vertical-align:middle;    background-color: #fee3a1;border:1px solid}
.tablepress .row-4 td,.tablepress .row-5 td,.tablepress .row-6 td{text-align:center;vertical-align:middle;}

.tablepress .row-4 td:first-child,.tablepress .row-5 td:first-child,.tablepress .row-6 td:first-child{font-weight:600;background-color:#fee3a1}
.tablepress{background-color:#fff}

.tablepress>:where(thead)+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>:where(:first-child)>* {
    border: 1px solid #000 !important;
}
.tablepress tr{border-width:1px !important;}
.wc-block-checkout__payment-method .wc-block-components-checkout-step__description-payments-aligned{margin-bottom:40px;}
.wc-block-checkout__terms a{color:#0d6efd}
/********** Footer ***************************************************************************************************/
#Footer h3 { font-size:25px;}
#Footer li a { color:#fff;}
#Footer p { line-height:40px;}
.copyright p { font-size:15px; letter-spacing:2px;}
.social-rounded li a { background:#FEE3A1; width:72px; height:72px; line-height:72px; color:#000!important; font-size:25px;}
.social-rounded li a:hover { background:#fff; color:#000;}
.woofc-menu-item .woofc-menu-item-inner:after{left: 12px !important;top: -14px !important;}
a.xoo-el-action-sc{text-transform:uppercase;padding: 10px 20px;border: 2px solid #fff;color:#fff}
.top-bar a.xoo-el-action-sc:hover{background-color:#fff;color:#000}
.home .flumpy.pt-5 p{text-align:center !important}
.home .flumpy.pt-5{background: rgb(0, 0, 0);background:linear-gradient(180deg, #3a3a3a 60%, rgba(0, 0, 0, 0.5018382352941176) 80%, rgba(29, 29, 29, 0) 100%);padding-bottom:50px;}
.woocommerce-MyAccount-navigation li{background: #fee3a1;padding: 10px 10px;border: 1px solid #7f8b7f;text-align:center}
.woocommerce-MyAccount-navigation li.is-active{background: #000000;}
.woocommerce-MyAccount-navigation li:hover{background: #000000;}
.woocommerce-MyAccount-navigation li.is-active a{color:#fff;}
.woocommerce-MyAccount-navigation li:hover a{color:#fff;}
.woocommerce-account .flumpy {padding-bottom:3rem;}
.woocommerce-MyAccount-navigation a{color:#000}

.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}
.woocommerce-account .woocommerce-MyAccount-content{width:73%;}
 .out-of-stock {
    color: red !important;
    font-size: 18px !important;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}
	.woocommerce table.my_account_orders tr:nth-child(2n), .woocommerce table.my_account_orders tr:nth-child(2n) {background-color: #ccd2d8 !important} 
	.woocommerce table.my_account_orders, .woocommerce table.my_account_orders tr{background-color: #e7eaed !important}
.woocommerce span.onsale{min-height: inherit !important;min-width: 3.236em !important;padding: .202em !important;    line-height: inherit !important;border-radius:0 !important}
.featured-pro .owl-buttons {
        top: -160% !important;
    }

.inner-bnr {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, #3a3a3a 60%, rgba(0, 0, 0, 0.5018382352941176) 80%, rgba(29, 29, 29, 0) 100%);
    padding-bottom: 50px;
}

.bg-2{background: #fff8e5;}

.border-30 {border-radius: 40px;}

.plegde {
    background: #fff8e5;
    padding: 20px;
    border-radius: 40px;
}

.shadow{box-shadow: -1px 1px 12px 0px #00000036;}


/***************************/
/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s; z-index: 10;}
header  {position:relative !important; }
.shrink {background: rgba(254,227,161,.8) !important; position:fixed !important;}
.shrink {box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:100px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:80px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}
@media (min-width: 1920px) {.container-fluid { max-width:1900px!important;}
.container { max-width:1630px!important;}
}
@media (min-width: 1600px){
	.navbar .navbar-nav .nav-link{font-size:20px;}
	    .navbar-brand img {max-height: 120px;}
}
@media (max-width: 1600px){
.navbar-nav>li+li {margin-left:30px;}	
	
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header { position:relative !important;}
.srch .form-control {min-width: 100% !important;}
.navbar-brand img {max-height:80px;}
}
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header { position:relative !important; }
.srch .form-control {min-width: 100% !important;}
.srch-main { width:100%;}
h2, .h2 {font-size: 50px;}
.featured-pro .overlay { font-size:20px;}
	.top-bar .d-md-block{display:inline-block !important}
	.top-bar .w-100{width:auto !important}
	.top-bar .mx-md-5{margin-right: 1rem !important;margin-left: 1rem !important;}
	.top-bar .top-txt{padding-right:30px;}
	.top-bar .py-4{padding:0.1rem  !important}
}
@media (min-width: 991.98px) {
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
#Header { position:relative !important;}
.srch .form-control {min-width: 100% !important;}
.srch-main { width:100%;}
h2, .h2 {font-size: 50px;}
.featured-pro .overlay { font-size:20px;}
	.pt-xs-3{padding-top:1.5rem}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display:block !important;text-align:center}
	.woocommerce table.shop_table_responsive th::before, .woocommerce-page table.shop_table_responsive th::before {
        content: attr(data-title) ": ";
        font-weight: 700;        
    }
}

@media (max-width:767px) {
#Header { position:relative !important;}
.srch .form-control {min-width: 100% !important;}
.srch-main { width:100%;}
h2, .h2 {font-size: 50px;}
.featured-pro .overlay { font-size:20px;}
	body{font-size:16px;}
.page-id-15 .flumpy p{font-size:16px;line-height:32px;}
.about p{font-size: 16px;line-height:32px}	
.navbar-brand img {max-height:70px;}
.srch-main { width:100%;}
.btn{font-size:16px;}
.featured-pro h3, h2, .h2, h1, .h1 {font-size: 26px;}
.featured-pro .overlay { font-size:16px;}
.featured-pro,.about{text-align:center}
.about .ps-lg-5{padding-top:20px;}
.mb-sm-5{margin-bottom:3rem;}
.mt-sm-5{margin-top:3rem !important;}
.mx-auto.d-table{display:inline !important}
#Footer p { line-height: 32px; }
.copyright p{font-size:12px;}
.navbar{left:0}
.ms-sm-4{margin-left:1rem !important}
#Header .reg {font-size: 12px;padding: 10px 10px;}
	.top-txt{font-size:16px;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding:12px 22px !important;font-size:12px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-bottom:15px !important;}
	.woocommerce-loop-product__title{min-height:32px;}
	.woocommerce .quantity .qty{height:40px;}
	.related  ul.products li.product{width:46% !important}
	.wc-block-components-product-metadata{font-size:16px !important;}
	.wc-block-components-product-name{font-size:20px !important;}
	.wc-block-cart__submit-button,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width{background-color:#000;color:#fff}
	.owl-prev{left:5px}
	.owl-next{right:5px !important}
	/*.owl-buttons{top:35% !important}*/
	.mr-sm-1{margin-right:.25rem!important}
	#ScrollToTop i{color:#000}
	#ScrollToTop:hover i{color:#fff}
	.woofc-menu-item .woofc-menu-item-inner:after{top: -18px !important;}
	.meet-flumpy{padding-top:30px;}
	ul.mini-cart li{vertical-align: middle;display:inline-block}
	.m-hide{display:none !important;}
	.collapse.show{display:block !important;}
	.pt-50{padding-top:50px;}
	.woofc-menu-item .woofc-menu-item-inner i{width:inherit !important}
	ul.mini-cart{width: 190px;text-align: right;}
	ul.mini-cart li{padding-left:5px;padding-right:5px;}
	.navbar-toggler{color:#000}
	a.xoo-el-action-sc{font-size: 13px;padding: 10px 20px;border: 1px solid #fff;color:#fff}
	#search-icon{vertical-align:text-bottom}
	.btn{padding:10px 20px;font-size:14px}
	.featured-pro h3, h2, .h2, h1, .h1 {font-size: 28px;}
	h3.fw-medium{font-size:22px;}
	.rb.pt-50{margin-left:-1rem;}
	.woocommerce .products a.button {padding: 13px 15px !important; font-size: 15px;}
	.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100% !important;}
	.woocommerce-account table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-account table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgb(243 243 243) !important;
    }
	.woocommerce-account table.shop_table_responsive tr td, .woocommerce-account table.shop_table_responsive tr td {
        background-color: rgb(253 253 253) !important;
    }
	.woocommerce-account .woocommerce-table tr:nth-child(2n), .woocommerce-account .woocommerce-table tr:nth-child(2n) th{background-color: #ccd2d8 !important} 
	.woocommerce-account .woocommerce-table tr, .woocommerce-account .woocommerce-table tr th{background-color: #e7eaed !important}
	.woocommerce .woocommerce-customer-details address{background-color:#e7eaed}
	.woocommerce-Address-title.title h2{font-size:18px;}
	footer .d-table .mar-p-0{justify-content:center}
	.tablepress .row-1 td,.tablepress .row-2 td,.tablepress .row-3 td{font-size:12px;}
	.tablepress .row-4 td,.tablepress .row-5 td,.tablepress .row-6 td{font-size:12px;}
}

@media (max-width:575.98px) {
body{font-size:16px;}
.page-id-15 .flumpy p{font-size:16px;line-height:32px;margin-bottom:0}
.about p,.story p,.flumpy p{font-size: 16px;line-height:32px}	
.navbar-brand img {max-height:65px;}
.srch-main { width:100%;}
.featured-pro .overlay { font-size:16px;}
.featured-pro,.about{text-align:center}
.about .ps-lg-5{padding-top:20px;}
.mb-sm-5{margin-bottom:3rem;}
.mt-sm-5{margin-top:3rem !important;}
.mx-auto.d-table{display:inline !important}
#Footer p { line-height: 32px; }
.copyright p{font-size:12px;}
.navbar{left:0}
.ms-sm-4{margin-left:1rem !important}
.ms-sm-0{margin-left:0rem !important}
#Header .reg {font-size: 17px;padding: 10px 10px;}
	.top-txt{font-size:14px;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding:12px 22px !important;font-size:12px;}
	.woocommerce-account a.button{padding: 7px 14px !important;font-size: 12px !important;margin-left: 5px !important;}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-bottom:0px !important;}
	.woocommerce-loop-product__title{min-height:32px;}
	.woocommerce .quantity .qty{height:40px;}
	.related  ul.products li.product{width:46% !important}
	.wc-block-components-product-metadata{font-size:16px !important;}
	.wc-block-components-product-name{font-size:20px !important;}
	.wc-block-cart__submit-button,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width{background-color:#000;color:#fff}
	.owl-prev{left:5px}
	.owl-next{right:-1px !important}
	/*.owl-buttons{top:35% !important}*/
	.mr-sm-1{margin-right:.25rem!important}
	#ScrollToTop i{color:#000}
	#ScrollToTop:hover i{color:#fff}
	.woofc-menu-item .woofc-menu-item-inner:after{top: -18px !important;}
	.meet-flumpy{padding-top:30px;}
	.featured-pro .owl-buttons{top:-160% !important}
	
	.inner-bnr {
		padding-bottom: 5px;
	}
	
}
/* X-Small devices (portrait phones, less than 576px) */
