/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
/* Globle */
.rs-split-payment{ text-align: center;}
.rs-split-payment .rs-split-payment-text{color:#0C4B5F; font-size: 22px; font-weight: bold; margin-bottom: 10px;}

.rs-split-payment .rs-split-payment-button a{background-color: #0C4A5F; padding: 10px 15px; border-radius: 2px;}
.rs-split-payment .rs-split-payment-button a{color: #ffffff; font-weight: bold; line-height: 30px;}

.shipping-calculator-button {
    text-decoration: underline;
/*     font-size: 18px; */
}
.showlogin,.showcoupon {
    text-decoration: underline;
}

li {
    color: #808080 !important;
}

#tab-description p {display:grid; grid-template-columns:25% 75%; font-size:16px; gap:5px}

/* #tab-description p .col-first{	display:block; width:33%;  font-weight:bold; font-size:14px}
#tab-description p .col-second{ display:block; width:64%; font-size:14px;}*/
#tab-description p strong{ font-weight:bold;}

.rc-payment-methods{display:none;}

body{
    font-size:16px;
    color:#646464;
    font-family: 'Roboto', sans-serif !important;
}
.button.primary{
    background: #CF9902 !important;
}

/* Header */

div.header-search-form.search-form.html.relative.has-icon.rc-mobile-search{
	display:none;
}
a.rc-header-mobile {
    font-size: 18px !important;
	border-left: 1px solid #ffffff;
}
a.rc-header-mobile i{
	font-size:26px !important;
	margin-right:10px;
	color:#0D4B60;
}

.html_top_right_text .widget-title {
    background: #0c4b5f;
    color: #fff;
    position: relative;
    left: -15px;
    padding: 10px 25px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.section-title-container h2 .section-title-main{
	font-size:40px;
	color:#0c4b5f;
	line-height:1.2;
}
.header-bottom{
	border-top:1px solid #0c4b5f;
	border-bottom:1px solid #0c4b5f;
	background-color:#333333 !important;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a:hover{
	background:transparent;
	color:#0C4B5F;
}
.header:not(.transparent) .header-bottom-nav.nav > li.active > a{
	color:#0C4B5F;
}
.html_top_right_text .widget-title i {
    background: #fff;
    width: 30px;
    height: 2px;
    margin: 0px 10px 0 10px;
    position: relative;
    opacity: 1;
}
.html_top_right_text .widget-title i:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 30px;
    height: 2px;
    top: -6px;
}
.html_top_right_text .widget-title i:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 30px;
    height: 2px;
    bottom: -6px;
}
.wide-nav .nav-box > li.active > a{
    background: transparent;
}
.header-search-form-wrapper .search_categories {
    width:180px !important; 
    border-radius:5px 0 0 5px;
    background:#ECECEC;
    border:1px solid #707070;
    padding: 10px;
    height: auto;
}
.header-search-form-wrapper input[type='search']{
    border-radius:0 5px 5px 0;
    background:#FFFFFF;
    padding: 10px;
    height: auto;
}
.header-search-form-wrapper .flex-row .search-form-categories{
    padding-right:0;
}
.header-search-form-wrapper button.ux-search-submit.submit-button.secondary.button.icon.mb-0{
    background:#0C4B5F !important;
    border-radius:0 5px 5px 0;
    padding: 5px 30px;
    height:auto
}
.header-button.rc-mobile-button{
	display:none1;
}
.searchform .button.icon i{
    color:#fff;
}
.header-search-form-wrapper .flex-row .flex-col:nth-child(2){
    width:550px;
}
.medium-logo-center > .flex-right{
    width:46%;
}
.medium-logo-center > .flex-right .header-nav li{
    margin-left:30px;
}
#header .header-top{
    height:auto;
    background:transparent !important;
    border-bottom:1px solid #0C4B5F;
}
#header .header-top .nav li{
    border-right: 1px solid #0C4B5F;
    padding:0 10px;
    color:#0C4B5F;
    font-size:16px;
}
#header .header-top .nav li:last-child{
    border:none;
}
.header-language-dropdown a{
    color:#0C4B5F !important;
    font-size:16px;
}

/* Home page */

a.button.secondary.rc-button {
    display: flex;
    justify-content: flex-start;
    width: max-content;
    align-items: center;
    background:#CF9902;
    border-radius:5px;
}
.rc-banner-title{
    margin-bottom:54px;
}
.rc-banner-slider .flickity-slider .img .img-inner,
.rc-banner-slider .flickity-slider .img .img-inner img{
    height:100% !important;
}
.home .widget>ul.product-categories>li.has-child {
    position: relative;
}
.home .product-categories .toggle i {
    top: 1px;
    font-size: 1.2em;
    transform: rotate(-90deg);
}
.home .widget>ul.product-categories>li.has-child ul {
    position: absolute;
    left: 100%;
    top: 0;
    border: none;
    background: #fff;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 3px 6px 4px rgb(0 0 0 / 16%);
    z-index:9;
}
.active>ul.children {
    display: block!important;
}
.home .widget>ul.product-categories>li.has-child[aria-expanded="false"] ul {
    display: none!important;
}
.active[aria-expanded="false"]>.toggle {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}


/* banner */
.rc-banner-sidebar .col-inner {
    height: 670px;
    overflow: visible;
    overflow-y: clip;
}
.rc-home-banners .bg.bg-loaded{
    background-size:contain !important;
}
.rc-title-box .col-inner,
.rs-coupon-box .col-inner{
    display:flex;
    align-items:center;
}
.rc-title-box{
    background-color:rgb(12, 75, 95);
    max-width:calc(28% - 30px);
    margin:0 15px;
}
.rs-coupon-box{
    background-color:#5F200C;
    display:flex;
	max-width: 72%;
    flex-basis: 72%;
}
.rs-coupon-box .button{
    background: #CF9902 !important;
}
.rc-title-box .section-title-container{
    margin-bottom:0;
}
.rs-coupon-box.col,
.rc-title-box.col{
    padding-bottom:0;
    padding:16px 20px;
    position:relative;
}
/* .rc-title-box.col{
      clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%);
}
.rs-coupon-box.col{
      clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
} */
.rs-coupon-box .col-inner p,
.rs-coupon-box .col-inner a{
    margin-bottom:0;
}
.rs-coupon-box .col-inner{
    justify-content:space-around;
}
.rc-title-box .section-title {
    color:#fff;
    border:none;
    margin-bottom: 0;
}
.rc-title-box .section-title span{
    border:none;
    padding:0;
}
.rc-title-box .section-title-container{
    margin-left:20px;
}
.rc-spl-title{
    margin-bottom:0 !important;
}
.rs-coupon-box .col-inner p{
    color:#fff;
    font-weight:600;
	width:100%;
	font-size:20px;
}
.rs-coupon-box .col-inner h5{
	margin-bottom:0;
	color:#fff;
	border:1px dashed #ffffff;
	font-weight:400;
    display:flex;
	align-items: center;
    justify-content: space-between;
	border-radius:5px;
	width:65%;
	padding-left: 10px;
	margin-right:20px;
}
.rs-coupon-box .col-inner h5 strong{
    color: #000 ;
	background:#fff;
	padding: 5px 10px;
}
.rs-coupon-box .col-inner a{
	margin:0;
	width:30%;
	
}
.col-inner > .rc-spl-row{
    margin-top:0 !important;
}
.rc-category-page .box-badge .box-text{
    position:static;

}
.rc-category-page .box-badge .box-image{
    margin:auto;
}
.rc-category-page .box-category .box-image img{
    width:100%;
    margin:auto;
    height: 150px;
    object-fit: contain;
    display:flex;
}
.rc-category-page .box-category .box-text{
	padding-bottom:0;
}
.home .section{
	padding-bottom:0 !important;
}
.rc-category-page .box-category .box-text .header-title{
	background: #0C4B5F;
    padding: 8px 20px;
    color: #fff;
    border-radius: 5px;
    transition: .5s all;
    display: inline-block;
	width:max-content;
}
.rc-category-page .box-badge:hover .box-text{
    background:transparent;
}
.rc-category-page .box-badge h5{
    color:#646464;
}
.rc-category-page .box-badge:hover h5{
    color:#646464;
}
.rc-category-page .box-badge .count{
    display:none;
}
.rc-category-page .box-category{
    padding:32px 20px;
    box-shadow:0 0 14px rgba(0, 0, 0, 0.39);
    border-radius:15px;
}
.rc-category-page .section-title b,
.rc-section-title-option .srction-title b{
    display:none;

}
.rc-category-page .section-title{
    text-transform:capitalize;
    position:relative;
    padding-bottom:20px;
    justify-content: center;
    margin-bottom:40px;
}
.rc-category-page .section-title::after{
    content:'';
    background:rgba(95, 32, 12, 1);
    width:143px;
    height:2px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}

.rc-whyus-section .img img{
    width:auto;
    height:84px;
    object-fit: scale-down;
}
.rc-whyus-section .img .img-inner{
    display:flex;
    justify-content:center;
}
.rc-whyus-section .col-inner p{
    text-align:center;
    color:#0C4B5F;
}
.rc-whyus-section .col-inner .section-title{
    justify-content:center;
    border-bottom:none;
    color:#7d4c3c;
    margin-bottom:0;

}
.section-title-container{
    margin-bottom:0 !important;
}
.section-title-container .section-title-main{
    border:none !important;
    padding-bottom:0;
    margin: 0;
    text-transform:capitalize;
}
.rc-section-title .section-title{
    justify-content:center;
    position:relative;
    padding-bottom:18px;
    margin-bottom:40px;
}
.rc-section-title .section-title::after{
    content: '';
    background: rgba(95, 32, 12, 1);
    width: 95px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.rc-section-title .section-title b,
.rc-section-title-option .section-title b{
    display:none;
}

.rc-happy-summer{
    height:300px;
}
.rc-happy-summer .section-content{
    width:40%;
    display: flex;
    justify-content: space-between;
    margin-left: 22%;
}
.rc-happy-summer .section-content .rc-summer-title{
    width:50%;
}
.rc-happy-summer .section-content .rc-summer-title h2{
    font-weight:600;
    color:#646464;
    font-size:32px;
}
.rc-happy-summer .section-content .rc-summer-title strong{
    display:block;
    font-weight:800;
}
.rc-happy-summer .section-content a{
    width: 24%;
    display: flex;
    align-self: center;
    justify-content: center;
    align-items: center;
}
ins span.woocommerce-Price-amount.amount bdi {
/*     display: none; */
}
.single-product ins span.woocommerce-Price-amount.amount bdi {
/*     display: none !important; */
}
del span.amount{
    display:none !important;
}
.product-small .box-image .image-fade_in_back{
    display:flex;
    justify-content:center;
}
a.button.primary.lowercase.rc-follow-button {
    width: max-content;
    display: block;
    margin: auto;
    margin-bottom: 32px;
}
.pro_price_extra_info{
	font-size:14px !important;
	color: #000;
	font-weight:600;
}


/* Footer */

.footer-widgets .row{
    width:100%;
    max-width:100%;
}
.footer-widgets .large-columns-4 #block-13,
.footer-widgets .large-columns-4 #block-15{
    max-width:20%;
}
.footer-widgets .large-columns-4 #block-10,
.footer-widgets .large-columns-4 #block-18{
    max-width:30%;
    flex-basis: 30%;
}
.footer-widgets .widget_block h2{
    font-size:24px;
    color:#707070;
    margin-bottom:20px;
}
.absolute-footer {
    border-top:2px solid #A4A0A0;
}
.rc-row label{
    display:flex;

}
#mc4wp-form-1{
    margin-top:30px;
}
.rc-row label input[type='email']{
    padding:16px 22px;
    border:1px solid #707070;
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
    height: auto;
}
.rc-row label input[type='submit']{
    background:#0C4B5F;
    border-radius:0 7px 7px 0;
}
.rc-section-title.rc-new-arrival-title .section-title{
    padding-bottom:0;
    margin-bottom:0;
}
.rs-arrivals-title-tagline{
    position:relative;
    padding-bottom:16px;
    margin-bottom:40px;
}
.rs-arrivals-title-tagline::after{
    content: '';
    background: #0C4B5F;
    width: 143px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.rc-section-title.rc-new-arrival-title .section-title::after{
    content:none;
}
.rc-new-arrivals-tab{
    padding:0 15px;
}
.rc-new-arrivals-tab .nav .tab{
    margin-right:16px;
}
.rc-new-arrivals-tab .nav-pills>li>a{
    border:1px solid #707070;
    display: flex;
    width: 100%;
    min-width: 160px;
    justify-content: center;
    border-radius: 5px;
}
.rc-new-arrivals-tab .nav-pills>li.active>a{
    background:#CF9902;
}
.rc-new-arrivals-tab .tab-panels .product{
	box-shadow: 0 0 14px rgb(0 0 0 / 39%);
    border-radius: 15px;
    padding:20px 20px;
	max-width:calc(25% - 30px);
	margin: 15px;
}
.rc-popular-product-section .row-full-width .rc-new-arrivals-tab .product {
	max-width:calc(50% - 30px);
	margin: 15px;
}
/* .rc-new-arrivals-tab .tab-panels .product .col-inner, */
.rc-new-arrivals-tab .tab-panels .large-columns-2 .product-small.box-text-bottom{
    box-shadow: 0 0 14px rgb(0 0 0 / 39%);
    border-radius: 15px;
    padding:20px 20px;
}
.rc-new-arrivals-tab .tab-panels .large-columns-2 .badge-container{
    display:none;
}
.product-title{
    text-align:center;
    margin-bottom:16px !important;
}
.product-title a{
    font-size:20px;
    color: #646464;
	font-weight:500;
}
.price-wrapper{
    text-align:center;
}
.price-wrapper .price .amount{
    background:#0C4B5F;
    border:1px solid #0C4B5F;
    padding:10px 23px;
    color:#fff;
    font-size:16px;
    display: inline-block;
}
.type-product .box-image img,
.rc-new-arrivals-tab .tab-panels .product-small img{
    min-height: 250px;
    object-fit: cover;
}
.product-small .box-image .image-fade_in_back > a{
	width:100%;
	display: flex;
    justify-content: center;
}

.rc-new-arrivals-tab .nav{
    margin-bottom:30px;
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.rc-home-social code {
    padding: 0;
    margin: 0 ;
    font-size: 0;
    background: #F1F1F1;
    border: none;
    border-radius: 0;
}
.rc-home-social .widget_block p{
    display:none;
}
.rc-home-social .widget_block{
    margin-bottom:0;
}
.rc-home-social .widget_block #sb_instagram{
    padding-bottom:0 !important;
}
.rc-home-blog img{
    border-radius: 40px 0 40px 0;
}
.rc-home-blog .badge-inner{
    background: #0C4B5F;
}
.rc-home-blog .badge-inner span{
    font-size:20px;
}
.rc-home-blog h5.post-title.is-large {
    color: #0C4B5F;
    font-size: 24px;
}
.rc-home-blog .box-text .button{
    display: flex;
    justify-content: flex-start;
    width: 100%;
    font-size:18px;
    color:#0C4B5F;
}
.rc-home-blog .from_the_blog_excerpt {
    color: #888787;
    font-size:18px;
    margin-bottom:0;
}
.rc-home-blog .is-divider{
    display:none;
}
.rc-home-blog .badge.post-date {
    top:8%;
    border-radius: 0 30px 0;
    height: 4.8em;
    width: 4.8em;
}
.rc-footer-top{
    padding:0 !important;
}

.rc-clearnce-sale-section .row.row-small{
    max-width:100%;
}
.rc-section-title-option .section-title{
    border-bottom:none;
    color:#646464;
    justify-content:center;
    position:relative;
    padding-bottom:16px;
}
.rc-section-title-option .section-title .section-title-main{
    position: relative;
    background: #fff;
    padding: 0 36px;
    z-index: 9;
}
.rc-section-title-option .section-title::after{
    content: '';
    background: #0C4B5F;
    width: 100px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.rc-popular-product-section .section-content > .row-full-width{
    position:relative;
    padding:80px 15px 0;
}
.rc-popular-product-section .row-full-width .col,
.rc-popular-product-section .row-full-width .col .col-inner{
    position:static;
	padding: 0 15px 30px !important;
}
.rc-popular-product-section .row-full-width .col .tabbed-content .nav{
    position:absolute;
    top:0;
    left:15px;
}
.rc-popular-product-section .section-title{
    border:none;
}
.rc-clearnce-sale-section .section-content .woocommerce{
    margin:0 15px;
    border:2px solid #0C4B5F;
    border-radius:7px;
    padding:32px;
    position:relative;
    padding-top:90px;
    margin-top:-46px;
}
/* Slick */
.slick-arrow{
    font-size:0;
    padding: 14px 10px;
    border: 1px solid #CF9902;
    position: absolute;
    top:50%;
    background:#fff;
}
.slick-arrow.slick-prev{
    left:-40px;
}
.slick-arrow.slick-prev::after{
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #CF9902;
    position: absolute;
    left: 28%;
    top: 33%;
    border-left: 1px solid #CF9902;
    transform: rotate( -45deg);
}
.slick-arrow.slick-prev::before{
    content: "";
    display: block;
    width: 18px;
    height: 1px;
    background-color: #CF9902;
    transform: translate(0px, 0);
}
.slick-arrow.slick-next{
    right:-40px;
}
.slick-arrow.slick-next::after{
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #CF9902;
    position: absolute;
    right: 28%;
    top: 33%;
    border-left: 1px solid #CF9902;
    transform: rotate( 135deg);
}
.slick-arrow.slick-next::before{
    content: "";
    display: block;
    width: 18px;
    height: 1px;
    background-color: #CF9902;
    transform: translate(0px, 0);
}
.rc-clearnce-sale-section .row.row-small .product-cat{
    display:none;
}
.row.rc-deal-ofthe-day-slide {
    padding: 0 15px;
}
.row.rc-deal-ofthe-day-slide .col{
    border:1px solid #707070;
    border-radius:7px;
    max-width: calc(50% - 30px);
    margin: 0 15px;
    padding:32px !important;
}
.row.rc-deal-ofthe-day-slide .col img{
    height: 260px;
    object-fit: contain;
}
.tab-panels .button{
    display: block;
    width: max-content;
    margin-left: auto;
	margin:auto;
}
.rc-new-arrivals .tab-panels .button{
	margin-bottom:32px;
}
.home .star-rating span:before{
    color: #CF9902;
}

.rc-deal-ofthe-day-slide .box-image{
    width:38% !important;
}
span.acoplw-badge-icon.acoplw-bsone.acoplwLeftAlign{
    display:none;
}
.rc-new-arrivals span.acoplw-badge-icon.acoplw-bsone.acoplwLeftAlign{
    display:block;
    border-radius:15px 0 0 0 !important;
}
.rc-new-arrivals .box-image,
.rc-new-arrivals .box{
    position:static;
}
.rc-new-arrivals .badge-container{
    margin:48px 0 0 0;
}
.rc-new-arrivals .grid-tools{
    display:none;
}
.rc-home-social .button.instagram:not(.is-outline){
    background: transparent linear-gradient(139deg, #5D3FD2 0%, #B829A9 42%, #BE289D 50%, #CF257E 64%, #E62256 78%, #E83055 81%, #EE5754 87%, #F89553 95%, #FFC153 100%) 0% 0% no-repeat padding-box !important;
}
.rc-testimonials .flickity-slider>div:not(.col){
    width:50% !important;
    margin: 32px 0 !important;
	margin-top:4px !important;
}
.rc-testimonials .banner{
    background:transparent;
}
.rc-testimonials .banner-bg {
    overflow: hidden;
    width: 80%;
    box-shadow:0 2px 6px #0c4b5f;
    margin-left: 10% !important;

}
.rc-testimonials .banner-layers .text-box {
    padding:0 32px !important;
}
.rc-testimonials .slider-nav-light .flickity-page-dots .dot{
    border:1px solid #0c4b5f;
}
.rc-testimonials .slider-nav-light .flickity-page-dots .dot.is-selected{
    border:1px solid #0c4b5f;
    background:#0c4b5f;
}
.testimonial-text p{
    color:#646464;
}
.testimonial-image img{
    border:2px solid #0c4b5f;
}
.testimonial-meta{
    color:#0c4b5f;
}

/*Product single page*/

.rc-flex {
    display: flex;
    padding-bottom: 0;
    border-bottom: 1px solid #646464;
    margin-bottom: 40px;
}
.rc-flex .product-gallery{
    width:45%;
/*     border-right: 2px dashed #707070; */
    padding: 0;
}
.rc-flex .product-info{
    width:55%;
    padding: 0;
}
.single-product .price-wrapper,
.single-product .product-title{
    text-align: left;
    padding-left: 24px;
}
body.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
body.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
.single-product .tawcvs-swatches{
	margin-bottom:0 !important;
}
.single-product .product-title{
    margin-bottom: 0;
}
.is-divider,
.single-product .product_meta{
    display: none;
}
.single-product .price-wrapper .price {
    display: flex;
    flex-direction: column-reverse;
    margin-top:10px;
}
button.wishlist-button.button.is-outline.circle.icon.wishlist-added {
    background: #b20000;
    border-color: #b20000;
}
.single-product .product-type-variable .price-wrapper .price{
    flex-direction: row;
    align-items:center;
}
.single-product .price-wrapper .price .amount{
    background: transparent;
    border: none;
    color: #2D2D2D;
    font-size: 32px;
    padding: 0;
    margin-top: 10px;
}
.single-product .pro_price_extra_info{
    font-size: 14px !important;
}
/* .single-product .product-thumbnails {
    border-top: 2px dashed #707070;
    
} */
.rc-flex .product-gallery .product-images{
    padding: 0 32px;
    margin-bottom: 0;
}
.single-product .product-gallery .badge-container{
    left:32px;
}
.single-product .product-thumbnails a{
    border: none;
/*  border-right: 2px dashed #707070; */
    padding: 16px;
    height: 100%;
    display: inline-block;
}
.single-product .product-thumbnails .col{
    height: 158px;
    display: flex;
}
.single-product .product-thumbnails .flickity-slider .col:last-child a{
    border: none;
}
/*.single-product .product-thumbnails .flickity-slider .col,
.single-product .product-thumbnails .flickity-slider .col  a{
    height: 100% !important;
}*/
.single-product .zip-widget.zip-widget__tagline,
.single-product afterpay-placement{
    display: flex;
    flex-direction: column-reverse;
	justify-content:center;
}
.single-product .zip-widget #zip-info-link.zip-info-link{
    display: none;
}
.single-product .zip-widget__wrapper--display-tagline{
    display: block;
    float: left;
    width: 33.33%;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
/*  border-right: 2px dashed #707070; */
	height:85px;
	display:flex;
}
afterpay-placement {
    float: left;
    width: 33.33%;
    text-align: center;
    margin-bottom: 0 !important;
    height: 85px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
/*  border-right: 2px dashed #707070; */
	margin-top:0;
}
p.rc-paypal-logo {
    width: 33.33%;
    float: left;
    height: 85px;
    text-align: center;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
	display:flex;
	justify-content:center;
}
.single-product .cart{
    clear: both;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 24px;
    padding-left: 24px;
    font-size: 18px;
    color: #0C4B5F;
    font-weight: 700;
}
.single-product .variations_form.cart{
    display:block;
}
.rc-rating {
    display: flex;
    align-items: center;
    padding-left: 24px;
}
.rc-rating .star-rating{
    margin-right:12px;
}
.rc-rating .star-rating span::before{
    color:#CF9902;
}
.rc-rating .woocommerce-review-link{
    color:#CF9902;
    font-weight: 700;
}
.rc-product-note .star-rating,
.rc-product-note .woocommerce-review-link{
    display: none;
}
.rc-product-note {
    display: flex;
    justify-content: space-between;
    padding-right: 24px;
    align-items: center;
    margin-bottom: 24px;
}
.rc-product-note .stock{
    display: flex;
    color:#0C4B5F;
    font-size: 16px;
}
.rc-product-note .stock span{
    margin: 0 10px;
	font-size:13px;
}
.rc-product-note-content{
    margin-bottom: 0;
    color: #0C4B5F;
    font-size: 16px;
}
.product-lightbox .rc-product-note{
	display:block;
	padding-right: 0;
}
.product-lightbox  .rc-product-note-content{
	width: 75%;
}
.product-lightbox .price-wrapper .price {
    display: flex;
    align-items: center;
}
.rc-payment-methods{
    text-align: center;
    margin-bottom: 24px;
}
.rc-payment-methods img{
    padding-right: 20px;
}
.rc-payment-methods img:last-child{
    padding-right: 0;
}
.single-product .product-summary .quantity{
    margin:0;
    margin-left: 32px;
}
.single-product button.single_add_to_cart_button.button.alt {
    padding: 4px 48px;
    margin-left: 32px;
    background: #0C4B5F;
    border-radius: 5px;
    margin-bottom: 0;
}
.single-product .product-gallery-slider  .flickity-viewport {
    height: 400px !important;
}
.single-product .product-gallery-slider  .flickity-viewport .slide img{
    height: 400px !important;
    object-fit: contain;
}
.single-product .variations_form.cart .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.single-product  .variations tbody{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.single-product  .variations tbody tr{
    width:40%;
    display: flex;
    align-items: center;
    border: none;
    margin-bottom: 10px;
}
.single-product  .variations tbody tr .label{
    width: 30%;

}
.single-product  .variations tbody tr .label label{
    color:#646464;
}
.single-product  .variations tbody tr select{
    border-radius: 5px;
    border: 1px solid #707070;
    color: #0C4B5F;
    width: 226px;
}
.woocommerce-tabs .tabs {
    margin: 0 48px;
    display: flex;
    justify-content: space-around;
}
.woocommerce-tabs .tabs li a{
    font-size: 22px;
    color: #0c4b5f;
    font-weight: 700;
}
.woocommerce-tabs .tab-panels{
    margin: 15px;
    border: 1px solid #646464;
    border-radius: 5px;
    padding: 48px;
}
.woocommerce-tabs .tab-panels #tab-description{
	column-count: 2;
}
.woocommerce-tabs .tab-panels #tab-description p{
    /* display:flex; */
}
.woocommerce-tabs .tab-panels #tab-description strong{
    color:#0C4B5F;
    /* font-size: 18px;
     margin-right: 32px;*/
}
.product-footer .woocommerce-tabs{
    border: none;
}
.rc-product-box-inner{
    margin: 15px;
    text-align: center;
}
.single-product .rc-section-title,
.woocommerce-cart .rc-section-title{
    text-align: center;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 32px;
}
.single-product .rc-section-title::after,
.woocommerce-cart .rc-section-title::after{
    content: '';
    background: #0C4B5F;
    width: 145px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.post-img img{
    width: 90%;
    margin: auto;
    object-fit: contain;
    height: 200px;    
}
.rc-product-price .price .woocommerce-Price-amount.amount{
    background: #0C4B5F;
    border: 1px solid #0C4B5F;
    padding: 10px 23px;
    color: #fff;
    font-size: 16px;
    display: inline-block;
}
.single-product .slick-arrow.slick-prev {
    left: 20px;
    z-index: 99;
}
.single-product .slick-arrow.slick-next {
    right: 28px;
}
.single-product .slick-arrow{
    border-color: #B1B1B1;
}
.single-product .slick-arrow.slick-prev::before,
.single-product .slick-arrow.slick-next::before{
    background-color: #B1B1B1;
}
.single-product .slick-arrow.slick-prev::after,
.single-product .slick-arrow.slick-next::after{
    border-color: #B1B1B1
}
.rc-product-shipping-calculator {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
form.contact-me {
    display: flex;
    margin-bottom: 0;
}
form.contact-me button,
form.contact-me .pincode{
    margin-bottom: 0;
}
.rc-product-shipping-calculator{
    padding:24px;
    border-top: 1px solid #646464;
}
.rc-product-shipping-calculator p{
    margin-bottom: 0;
    color:#0C4B5F;
}
.product-short-description,
.rc-shipping-rate{
	width:100%;
    padding: 0 16px;
}
.rc-shipping-rate{
    padding-bottom: 15px;
}
form.contact-me button{
    background:#0C4B5F;
    border-radius: 5px;
    color: #fff;
    margin: 0;
    margin-left: 12px;   
}
form.contact-me .pincode{
    border: 2px solid #0C4B5F;
    color: #0C4B5F;
    border-radius: 5px;
    font-weight: 600;
}
.rc-shipping-rate{
    font-size: 15px;
    font-weight: 600;
    color: #0C4B5F;
}


#rc-recommended-for-you{
    padding-bottom: 32px;
    border-bottom: 2px solid #707070;
    margin-bottom: 48px;
}
#rc-similar-items{
    padding-bottom: 32px;
}
.products .product .col-inner{
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.39);
	height:100%;
}
.box-text-products .product-cat{
    display: none;
}
.box-text-products .woocommerce-loop-product__title{
    margin: auto;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.archive .price-wrapper .woocommerce-review-link,
.home .woocommerce-review-link{
    display: none;
}
.archive .category-page-row .products{
    padding-bottom: 20px;
    margin-bottom: 20px;
	max-width: 100%;
}
.archive .row.category-page-row{
	width: 100%;
    max-width: 100%;
}
.archive .category-page-title{
	padding: 0 24px;
}
.rc-category-banner img{
	width:100%;
}
.woocommerce-cart .container,
.woocommerce-cart .row.row-large{
	max-width:100%;
	margin: 0;
}
.woocommerce-cart .woocommerce button[name="update_cart"],
.woocommerce-cart .woocommerce input[name="update_cart"] {
	display: none;
}
.woocommerce-cart td.product-thumbnail{
	min-width:200px;
	
}
.woocommerce-cart td.product-thumbnail img{
	width:100%;
}
.woocommerce-cart-form .cart-wrapper .cart thead{
	display:none;
}
.woocommerce-cart-form .cart-wrapper .cart tr.cart_item:first-child td{
	border-top:2px dashed #646464;
}
.woocommerce-cart-form .cart-wrapper .cart tr.cart_item td{
	border-bottom:2px dashed #646464;
}
td.product-name a {
    color: #0C4B5F;
    font-size: 20px;
    font-weight: 600;
}
td.product-price .amount,
td.product-subtotal .amount{
    font-size: 20px;
	color:#000000;
}

.cart-collaterals{
	display:flex;
	justify-content:center;
}
.rc-cupon-wrapper {
    width: 40%;
}
.cart-collaterals .cart-sidebar {
    width: 40%;
    flex: none;
    margin-left: auto !important;
	margin-right:0 !important;
}
p.rc-cart-coupon {
    display: flex;
}
.rc-cart-coupon .is-form{
	margin-right:0;
	width: 40% !important;
	background: #0C4B5F !important;
	color:#ffffff !important;
}
.rc-cart-coupon .input-text{
	border:1px solid #0C4B5F;
}
.coupon .widget-title{
	font-size:18px;
	color:#0C4B5F;
}
.coupon .widget-title + p{
	color:#0C4B5F;
	margin:16px 0;
}
.cart_totals .shop_table th,
.cart_totals .shop_table td{
	border:none;
	color:#0C4B5F;
} 
.cart_totals .shop_table .order-total th,
.cart_totals .shop_table .order-total td{
	font-weight:600;
}
.rc-pick-title{
	color:#0C4B5F;
	font-size:18px;
}
.rc-pickup-address{
	color:#0C4B5F;
}
.rc-cart-coupon{
	margin-bottom:48px;
}
td.product-name {
    width: 500px;
}
.rc-furniture{
	padding:64px 0;
	text-align:center;
}
.rc-product-price .amount{
	background:#0C4B5F;
	padding:8px 32px;
	color:#fff;
}
.rc-furniture .slick-arrow.slick-prev{
	left:0;
	z-index:9;
}
.rc-furniture .slick-arrow.slick-next{
	right:0;
}
.rc-furniture #rc-recommended-for-you{
	border:none;
	margin:0;
	padding:0;
}
.rc-checkout-buttons {
    display: flex;
    justify-content: space-evenly;
}
.rc-checkout-buttons .rc-select-delivery-option{
	background:#CF9902;
	border-radius:5px;
	color:#fff;
}
.rc-checkout-buttons .rc-select-delivery-option.active{
	background:#0C4B5F;
}
 .continue-shopping {
	float: none !important;
	text-align:center;
}

.rc-about-us-content img{
	width: 200px;
	margin:auto;
	display: block;
}
.rc-about-us-content{
	padding: 0 24px;
	border-bottom:2px solid #CFCFCF;
	margin-bottom:48px;
}
.rc-about-us-content .section-title,
.rc-about-banner-section .section-title{
	border-bottom:0;
	font-size:32px;
}
.rc-about-banner-section h1{
	border:none;
	justify-content:center;
	color:#CF9901;
	font-size:48px;
	margin-top:32px;
}
.rc-about-banner-section h1 .section-title-main{
	text-transform: uppercase;
}
.rc-about-banner-section .section-bg.bg-loaded{
	background-size: contain !important;
    background-position: left;
}
.rc-about-banner-section{
	padding-left:24px;
	padding-right:24px;
}
.rc-about-banner-section{
	position:relative;
}

.rc-about-banner-section::before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:330px;
	background:#CF9901;
	
}

	/* Contact Us */

.rc-conatact-us-banner h1{
	font-size:40px;
	border-bottom:0;
	margin-bottom:20px;
	color:#CF9902;
	justify-content:center;
}

.rc-conatact-us-banner h1 span.section-title-main{
	text-transform:uppercase;
}
.rc-conatact-us-banner .col-inner div p,
.rc-contact-from-section .col-inner div p{
	margin-bottom:0;
	color:#0C4B5F;
	font-size:15px;
	
}
.rc-help-section h2,
.rc-contact-from-section h2{
	font-size:30px;
	border-bottom:none;
	color:#CF9901;
	justify-content:center;
	margin-bottom:32px;
}
.rc-help-section h2{
	margin-bottom:62px;
}

.rc-help-section .row .col-inner{
	border:1px solid #707070;
	padding:22px;
}
.rc-help-section .row .col-inner .box-image img{
	height:80px;
	width:80px;
	object-fit:contain;
	margin: auto;
    display: flex;
}
.rc-help-section .row .col-inner .box-image{
	margin-bottom:32px;
}
.rc-help-section .row .col-inner .box-text h3{
	font-size:24px;
	color:#0C4B5F;
	margin-bottom:16px;
}
.rc-help-section .row .col-inner .box-text p{
	font-size:20px;
	color:#0C4B5F;
	text-align:center;
	margin-bottom:0;
}
.rc-help-section .section-content,
.rc-conatact-us-banner .section-content{
	margin:0 38px;
	border-bottom: 2px dashed #0C4B5F;
	padding-bottom: 32px;
}
.rc-help-section .row,
.rc-conatact-us-banner .row{
	padding:0;
}
.rc-contact-from-section .section-content .row:last-child{
	background:#ECECEC;
}
.rc-form-field {
    display: flex;
    justify-content: space-between;
}
.rc-contact-from-section input[type='email'],
.rc-contact-from-section input[type='text'],
.rc-contact-from-section input[type='tel'],
.rc-contact-from-section textarea{
	padding:24px 10px;
}
.rc-contact-from-section label{
	font-size:16px;
	color:#0C4B5F;
}
.rc-form-field p{
	width:48%;
}
.rc-contact-from-section .wpcf7 p input[type='submit']{
	background:#0C4B5F;
	padding:10px 48px;
	font-size:20px;
	border-radius:5px;
}

/* blog listing */

.row-large.rc-blog-wrapper {
    display: flex;
}
.rc-page-title,
.rc-page-title h1{
	font-size: 40px;
    border-bottom: 0;
    margin-bottom: 40px;
	color: #CF9902;
    text-align: center;
}
.rc-page-title h1{
	justify-content:center;
}
.rc-blog-wrapper .box{
	border: 1px solid #EAEAEA;
	border-radius:5px;
	padding: 25px;
}
.rc-blog-wrapper .box img{
	border-radius: 50px 0 50px 0;
}
body .wp-block-search .wp-block-search__button{
	margin-left:0;
	margin-right:0;
	padding:0 18px;
	background:#0C4A5F;
	border-radius: 0 5px 5px 0;
	
}
body .wp-block-search .wp-block-search__button i{
	color:#fff;
}
body .wp-block-search .wp-block-search__input{
	border-color:#eaeaea;
}
.rc-blog-wrapper .box .post-title{
	font-size:24px;
}
.rc-blog-wrapper .badge-inner{
	background:#CF9902;
}
.rc-blog-wrapper .nav-pagination>li>span,
.rc-blog-wrapper .nav-pagination>li>a{
	border-radius:5px;
}
.rc-blog-wrapper .nav-pagination > li > .current,
.rc-blog-wrapper .nav-pagination>li>a:hover{
	background:#0C4B5F;
}

/* sub-category Page */

.rc-sub-cat-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.rc-sub-category-box {
    width: calc(25% - 30px);
    margin: 15px;
	box-shadow: 0 0 4px rgb(0 0 0 / 16%);
    padding: 20px;
}

.rc-sub-cat-img {
    height: 200px;
	display:flex;
	justify-content:center;
	margin-bottom: 16px;
}
.rc-sub-cat-img img {
    height: 100%;
}
h2.rc-category-title {
    text-align: center;
	margin-bottom: 0;
	font-size: 20px;
}
h2.rc-category-title a{
	background:#0C4B5F;
	padding:8px 20px;
	color:#fff;
	border-radius:5px;
	transition:.5s all;
	display:inline-block;
}
h2.rc-category-title a:hover{
	background:#D6A828;
}
.nav-dropdown li.rc-none{
	display:none;
}
.rc-sub-cate-page .woocommerce-result-count,
.rc-sub-cate-page .woocommerce-ordering{
	display:none;
}

.woocommerce-account .woocommerce-button{
	background:#0C4B5F;
}
.rc-store-location .img img{
	height:400px;
	object-fit:cover;
	margin-top:20px;
}
#footer .footer .wp-block-group .wp-block-image img{
	width:160px !important;
}
.rc-store-location .section-content .col-inner{
	text-align:center;
}

.mobile-top-offer{
	display:none;
}
.tab-top-offer{
		display:block;
}

.rc-cart-coupon input[type='submit']{
	text-shadow:none;
	font-weight:700;
	margin-top:-1px;
}

.single_variation_wrap .woocommerce-variation.single_variation .price{
	display:none;
}

.rc-product-note .price{
	font-size:2em;
	color:#2D2D2D;
	font-weight:700;
}

.badge-container {
    margin: 10px 0 0 10px;
}
.widget_shopping_cart_content ul li{
	margin-left:0px !important;
}

.rc-product-shipping-calculator-wrapper .rc-product-shipping-calculator{
	display:block;
	padding-left:0px;
}

.product-short-description{
	padding-left:20px;
}
.woocommerce-variation-price, .woocommerce-variation-availability, .woocommerce-variation-add-to-cart .quantity {
    display: inline-block !important;
    visibility: visible !important;
}

.product-quick-view-container .rc-product-shipping-calculator-wrapper{
	display: none;
}

.term-description {
    max-height: 100px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.3s ease;
}

.term-description.expanded {
    max-height: none;
}

.read-more {
    display: block;
    text-align: right;
    margin-top: 10px;
    color: #0073aa;
    cursor: pointer;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    /*header*/

    body .header-top {
        min-height: 32px;
    }
	
	.html.custom.html_topbar_right a{
		margin-top:-20px;
		margin-left:-20px;
		font-size:.8rem !important;
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li a{
		letter-spacing:1px;
	}
	
	#tab-description p {font-size:12px; grid-template-columns:36% 64%;}
	
	/* Happy Summer Wooden */
	.section.rs-happy-summer-wooden .section-bg{
		background-position:left !important;
	}
	
	
	.rc-above-footer .col .col-inner {
		padding-top:0px !important;
	}
	
	.rc-above-footer .row{
		padding-top:50px !important;
	}
	
	
	
	#main-menu .sidebar-menu .nav-vertical>li{
		position:static;
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu {
		position:absolute;
		top:0;
		z-index:99;
		height:100%;
		background:#fff;
		padding-top: 48px;
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li{
		border-top: 1px solid #ececec;
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li.rc-none{
		position:relative;
		padding-left:34px;
		border:none;
	}
	
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li.rc-none::after{
		content: '';
    	width: 10px;
    	height: 10px;
    	border-top: 2px solid #fff;
    	position: absolute;
    	left: 16%;
    	top: 15px;
    	border-left: 2px solid #fff;
    	transform: rotate( -45deg);
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li a{
		padding-top:7px;
		padding-bottom:7px;
		padding-left:26px;
		font-weight: 700;
	}
	div.header-search-form.search-form.html.relative.has-icon.rc-mobile-search{
		display:block;
		width: 100%;
    	padding: 0 15px;
		    margin-bottom: 10px;
	}
	.rc-mobile-search .header-search-form-wrapper .flex-row .search-form-categories{
		display:none;
	}
	#masthead{
		height:auto !important;
	}
	.nav-dropdown li.rc-none{
		display:block;
	}
	.section-title-container h2 .section-title-main{
		font-size:24px;
	}
	
    #header .header-top .nav li{
        font-size: 12px;
		padding: 0;
    }
	.header-search-form-wrapper .search_categories{
		width:45px !important;
	}
	
	.rc-banner-slider .flickity-slider .img .img-inner img{
		height:auto !important;
	}
	.row .row-small:not(.row-collapse){
		margin:0 !important;
	}
	.rc-banner-slider-section .grid-col-1{
		padding:0 !important;
	}
	.rc-banner-slider-section .rc-spl-row{
		margin:0 !important;
	}
	.rc-title-box{
		margin:0;
		max-width:100%;
	}
	.rs-coupon-box.col, .rc-title-box.col{
		padding:12px;
	}
	.rs-coupon-box .col-inner a {
		margin-right:0;
		font-size:12px;
	}
	.rs-coupon-box .col-inner p{
		font-size:12px;
	}
	.rs-coupon-box .button{
		width:36%;
	}
	.rc-new-arrivals-tab .nav .tab {
    	margin-right: 8px;
    	margin-bottom: 8px;
	}	
	.tab-panels .button{
		margin-bottom:20px;
	}
	.rc-new-arrivals-tab .nav-pills>li>a{
		font-size:12px;
		min-width: 110px;
	}
	.rc-new-arrivals-tab .nav {
    	margin-bottom: 16px;
	}
	.rs-arrivals-title-tagline{
		margin-bottom:32px;
	}
	.rc-whyus-section .img img{
		height:48px;
	}
	.rc-popular-product-section .row-full-width .col .tabbed-content .nav{
		position:static;
	}
	.rc-popular-product-section .section-content > .row-full-width{
		padding-top:0;
	}
	
	.rc-popular-product-section .row-full-width .col,
	.rc-popular-product-section .row-full-width .col .col-inner,
	.rc-new-arrivals-tab{
		padding:0 !important;
	}
	
	.rc-happy-summer .section-content {
    	width: 76%;
    	display: block;
    	justify-content: space-between;
    	margin: auto;
	}
	.rc-happy-summer .section-content .rc-summer-title{
		width:100%;
		text-align:center;
	}
	.rc-happy-summer .section-content a{
		width: 32%;
		margin:auto;
		font-size:12px;
		
	}
	.rc-happy-summer .section-content .rc-summer-title h2{
		font-size:16px;
		margin-bottom:32px;
	}
	.pro_price_extra_info{
		display:block;
		margin-top:6px;
	}
	.rc-category-page .box-category .box-image img{
		height:auto;
	}
	.rc-category-page .box-category{
		padding:12px 8px;
	}
	.rc-category-page .box-badge .box-text {
    	position: static;
    	padding: 0;
    	padding-top: 10px;
	}
	.rc-category-page .box-badge h5{
		font-size:10px;
		min-height:26px;
	}
	.rc-category-page .box-category .box-text .header-title {
    	background: #0C4B5F;
    	padding: 7px 7px;
    	color: #fff;
    	border-radius: 5px;
    	transition: .5s all;
    	display: inline-block;
    	width: initial;
	}
	.rc-testimonials .flickity-slider>div:not(.col){
    	width:100% !important;
    	margin: 32px 0 !important;
	}
	.rc-testimonials .banner{
    	background:transparent;
	}
	.rc-testimonials .banner-bg {
    	overflow: hidden;
    	width: 95%;
    	box-shadow:0 2px 6px #0c4b5f;
    	margin: auto !important;

	}
	.rc-testimonials .rc-section-title .section-title{
		margin-bottom:0;
	}
	ol.flickity-page-dots {
    	bottom: 0;
	}
	
	.footer-widgets .large-columns-4 #block-10,
	.footer-widgets .large-columns-4 #block-18,
	.footer-widgets .large-columns-4 #block-13,
	.footer-widgets .large-columns-4 #block-15{
		max-width:100%;
		flex-basis:100%;
	}
	.wp-block-columns{
		margin-bottom:0;
	}
	.footer-widgets .widget_block h2 {
    	font-size: 20px;
    	color: #707070;
    	margin-bottom: 10px;
	}
	#mc4wp-form-1 {
    	margin-top: 16px;
	}	
	ul.slick-dots {
    	display: flex;
    	width: 100%;
    	justify-content: center;
		list-style:none;
	}	
	ul.slick-dots li{
		margin-right:10px;
	}
	ul.slick-dots li:last_child{
		margin;0;
	}
	ul.slick-dots li button{
	    font-size:0;
		width:20px;
		height:4px;
		border-radius:0;
		background:#CF9902;
		
	}
	.slider-nav-circle .flickity-page-dots .dot{
		width:20px;
		height:4px;
		border-radius:0;
	}
	ul.slick-dots li.slick-active button{
		background:#0C4B5F;
	}
	.rc-home-blog .badge.post-date{
		padding-bottom:0;
	}
	.rc-home-social #sb_instagram #sbi_images .slick-list{
		margin-bottom:16px;
	}
	.rc-new-arrivals-tab{
		font-size:12px;
	}
	.rc-popular-product-section .tab-panels .panel .row-full-width .col{
		padding:10px 15px 30px !important;
	}
	.box-text-products .woocommerce-loop-product__title{
		max-height: 17px;
		padding: 0 10px;
		margin-bottom: 8px !important;
	}
	.product-title a{
		font-size:12px;
		font-weight:600;
	}
	
	.price-wrapper .price .amount {
    	padding: 6px 6px;
    	font-size: 14px;	
	}
	.type-product .box-image img, .rc-new-arrivals-tab .tab-panels .product-small img {
    	min-height: 250px;
    	object-fit: cover;
	}
	.archive .type-product .box-image img{
		height: 180px;
    	object-fit: contain;
	}
	.rc-deal-ofthe-day-slide .box-image{
		width:95% !important;
	}
	.rc-deal-ofthe-day-slide .flickity-slider{
		left:15px !important;
	}
	.row.rc-deal-ofthe-day-slide .col img {
    	height: 150px;
    	object-fit: contain;
	}
	.row.rc-deal-ofthe-day-slide .col {
    	max-width: calc(50% - 20px);
    	margin: 0 10px;
    	padding: 0px !important;
	}
	.row.rc-deal-ofthe-day-slide .col.is-selected, .row.rc-deal-ofthe-day-slide .col.is-selected .col-inner{
		height:100%;
	}
	.rc-banner-slider-section{
		padding-bottom:0;
		max-width: 100%;
		flex-basis: 100%;
	}
	
/* 	Single product page */
	
	.rc-flex{
		display:block;
		margin-bottom: 24px;
	}
	.rc-flex .product-gallery,
	.rc-flex .product-info{
		width:100%;
		border:none;
	}
	.single-product .product-thumbnails .col{
		height:auto;
	}
	.single-product .product-thumbnails,
	.single-product .product-thumbnails a{
		border:none;
	}
	.single-product .product-gallery-slider .flickity-viewport{
		height:300px !important;
	}
	p.rc-paypal-logo,
	afterpay-paragraph,
	.single-product .zip-widget__wrapper--display-tagline, afterpay-placement{
/* 		height:65px; */
/* 		height:120px; */
		width:100%;
	}
	
	
	.single-product .zip-widget.zip-widget__tagline,
	.single-product afterpay-paragraph,
	.zip-widget__tagline span.text{
		font-size:12px !important;
	}
	.woocommerce-tabs .tabs{
		margin:0 30px;
	}
	.small-nav-collapse>li {
    	width: auto !important;
    	margin: 0 !important;
	}
	.woocommerce-tabs .tabs li a{
		font-size:14px;
	}
	.woocommerce-tabs .tab-panels #tab-description {
    	column-count: 1;
	}
	.woocommerce-tabs .tab-panels{
		padding:20px;
	}
	.single-product button.single_add_to_cart_button.button.alt {
    	padding: 4px 14px;
    	margin-left: 18px;
    	font-size: 14px;
	}
	.single-product .product-summary .quantity{
		margin-left:18px;
	}
	.single-product .cart{
		font-size:16px;
	}
	.rc-product-shipping-calculator{
		padding: 15px;
		text-align: center;
	}
	form.contact-me{
		justify-content: center;
		margin-top: 8px;
	}
	.single-product .cart{
		padding:0 15px;
	}
	.single-product .price-wrapper .price .amount{
		font-size:20px;
	}
	.rc-product-note{
		padding-right:15px;
		display:block;
	}
	.rc-product-note .stock span {
    	margin: 0 5px;
	}
	/* in stock font edited */
	
	.rc-product-note .stock{
		font-size:13px;
	}
	/* editing finished */
	
	.single-product .price-wrapper .price{
		/* width:43%;*/
	}
	.rc-product-note-content{
		/* width:67%; */
		font-size:13px;
	}
	form.contact-me .pincode,
	form.contact-me button,
	.rc-product-shipping-calculator p{
		font-size:12px;
	}
	
/* 	cart page */
	
	.woocommerce-cart td.product-thumbnail {
    	min-width: 120px;
	}
	td.product-name a{
		font-size:16px;
	}
	.cart-collaterals {
    	display: block;
    	justify-content: center;
	}
	.rc-cupon-wrapper,
	.cart-collaterals .cart-sidebar{
    	width: 100%;
	}
	.rc-cupon-wrapper{
		margin-bottom:32px;
	}
	.rc-cart-coupon {
    	margin-bottom: 16px;
	}
	.rc-cart-coupon .is-form{
		font-size:12px;
	}
	
/* 	about us */
	.rc-about-banner-section{
		padding:0;
	}
	.rc-about-banner-section .col{
		padding:0;
	}
	.rc-about-banner-section .col .col-inner{
		background:#F5F5F5;
		
	}
	.rc-about-banner-section .col .col-inner .section-title-container,
	.rc-about-banner-section .col .col-inner .section-title-container + p{
		padding:0 15px;
	}
	.rc-about-banner-section .col .col-inner .section-title-container + p{
		padding-bottom:20px;
		margin-bottom:0;
	}
	.rc-about-banner-section::before{
		content:none;
	}
	.rc-about-banner-section h1 {
    	font-size: 36px;
    	margin-top: 0px;
	}
	.rc-about-banner-section h2{
		border-bottom:none;
	}
	.rc-about-banner-section .col .col-inner .img{
		position:relative;
		padding:15px 0;
	}
	.rc-about-banner-section .col .col-inner .img::before{
		content:'';
		position:absolute;
		top:0;
		right:0;
		width:40%;
		bottom:0;
		background:#CF9901;
	}
	.rc-about-us-content h2{
		font-size:24px;
		justify-content:center;
	}
	.rc-about-us-content p{
		text-align:justify;
	}
	
/* 	contact-us */
	
	.rc-form-field {
    	display: block;
	}
	.rc-form-field p{
		width:100%;
	}
	.rc-help-section .row .col-inner .box-text h3{
		font-size:20px;
	}
	.rc-help-section .row .col-inner .box-text p{
		font-size:18px;
	}
	.rc-help-section .section-content,
	.rc-conatact-us-banner .section-content{
		padding-bottom:20px;
	}
	.rc-help-section.section,
	.rc-conatact-us-banner.section{
		padding:20px 0 !important;
	}
	.rc-help-section h2,
	.rc-contact-from-section h2{
		font-size:26px;
	}
	.rc-conatact-us-banner h1{
		font-size:32px;
	}

	.rc-conatact-us-banner .section-content{
		margin: 0 30px;
	}
	.rc-help-section .section-content{
		margin:0;
	}
	
	.rc-sub-category-box {
    	width: calc(50% - 30px);
    	padding: 10px;
		display:flex;
		flex-direction:column;
	}
	h2.rc-category-title{
		font-size:14px;
		margin-top: auto;
	}
	h2.rc-category-title a{
		padding: 8px 10px;
	}
	.rc-sub-cat-img{
		height:auto;
	}
	.rc-category-page .section-title{
		margin-bottom:32px;
	}
	.rc-popular-product-section .section-title {
    	border: none;
		justify-content: center;
    	margin-bottom: 24px;
		position:relative;
	}
	.rc-popular-product-section .section-title .section-title-main{
		padding-bottom:16px;
	}
	.rc-popular-product-section .section-title::after {
    	content: '';
    	background: rgba(95, 32, 12, 1);
    	width: 95px;
    	height: 2px;
    	position: absolute;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	margin: auto;
	}
	.header-search-form-wrapper button.ux-search-submit.submit-button.secondary.button.icon.mb-0{
		padding: 5px 11px;
		background:transparent !important;
	}
	.header-search-form-wrapper .searchform .button.icon i {
    	color: #000;
	}
	
/* 	blog */
	.row-large.rc-blog-wrapper {
    	display: block;
	}
	.rc-page-title,
	.rc-page-title h1{
		font-size:24px;
	}
	.rc-new-arrivals .tab-panels .button{
		margin-bottom:20px;
	}
	.single-product .variations tbody tr select{
		font-size:12px;
		/*width:initial;*/
	}
	.single-product .variations tbody tr{
		/*width:49%;*/
		width:100%;
	}
	#logo.logo {
    	width: 253px;
	}
	.header-button.rc-mobile-button{
		order: 2;
    	width: 100%;
		margin-right:10px;
		display:flex;
		justify-content:flex-end;
	}
	.header-button.rc-mobile-button a{
		padding: 0 8px;
		display:flex;
		align-items:center;
		justify-content:center;
	 	min-height:28px;
	}
	.header-button.rc-mobile-button a span{
		font-size:10px;
		margin-bottom: 0;
    	display: flex;
	}
	.sidebar-menu .header-button-1{
		display:none;
	}
	#main-menu .sidebar-menu .nav-vertical>li .sub-menu li.rc-none a{
		display: inline-block;
    	background: #0C4B5F;
    	color: #fff;
		padding-right:15px;
	}
	.rc-home-blog .col{
		padding-bottom:0;
	}
	body.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch{
		width: 16px;
        height: 16px;
	}
	.single-product .rc-section-title,
	.woocommerce-cart .rc-section-title{
		margin-bottom:20px;
	}
	.pro_price_extra_info{
	font-size:12px !important;
	color: #000;
	font-weight:600;
}

/* Buy Now Button Mobile Design */
.single-product .cart{
	flex-wrap: wrap;
}
.single-product button.single_add_to_cart_button.button.alt{
	margin-right: 10px;
	margin-left: auto;
}
#sbw_wc-adding-button{
	margin-left: 0px;
	width: 100%;
	margin-top: 10px;
}

}

@media only screen and (max-width: 30em){
	.mobile-top-offer{
		display:block;
		font-size:12px;
		line-height:1.5;
		text-align:center;
		padding:5px 0px;
	}
	.tab-top-offer{
		display:none;
	}
}

.header-nav .fa-bars{
	display: none;
}


@media only screen and (min-width: 1280px){
.elementor-carousel-image {
    background: no-repeat 50%;
    background-size: contain !important;
  }
}

a.quick-view.quick-view-added{
display:none !important;
}