body{ padding: 0; margin: 0;font-family: 'Poppins', sans-serif;background: #fcfdff; }
*{ box-sizing: border-box; }
img{ max-width: 100%; }
ul, ol{ margin: 0; padding: 0; }
ul li{ list-style: none; }
ul li a:hover, a:hover { text-decoration: none; }
.button:hover, a:hover {
    transition: all .5s ease;}
    .hide{display: none !important;}
    .sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img{
               max-height: 493px !important;
               height: 493px !important;
    }
    .home #sp-wcsp-slider-area-2200{
        overflow: hidden;
      height: 0px;
    }
    .navbar-me .navbar-expand-lg .sidenav, .navbar-me .navbar-expand-lg .navbar-nav {
        z-index: 9999999999 !important; 
    }
    li.product-category .count{display: none;}
    .home .sp-wcsp-section-title{display:none;}

/*.............common css start..........*/

/*......font size.......*/
.fs12{ font-size: 12px; }
.fs13{ font-size: 13px; }
.fs14{ font-size: 14px; }
.fs15{ font-size: 15px; }
.fs16{ font-size: 16px; }
.fs18{ font-size: 18px; }
.fs20{ font-size: 20px; }
.fs22{ font-size: 22px; }
.fs24{ font-size: 24px; }
.fs26{ font-size: 26px; }
.fs28{ font-size: 28px; }
.fs32{ font-size: 32px; }
.fs36{ font-size: 36px; }
.fs40{ font-size: 40px; }
.fs42{ font-size: 42px; }
.fs45{ font-size: 45px; }
.fs50{ font-size: 50px; }
.fs55{ font-size: 55px; }
.fs65{ font-size: 65px; }

/*......color.......*/
.white{ color: #fff; }
.black{ color: #000; }
.light{ color: #515050;}
.light_b{ color: #565656;}
.braun{ color: #ccb883; }
.hover{ color: #f79f00; }
a:hover {color: #ffc54c !important;}
.btn:hover {color: #fff  !important; background-color: #000 !important;}
.bg_braun{ background-color: #000; border: none; }
.bg_black{ background-color: #282828; }
.btn_color {padding: 12px 50px; border-radius: 2px; font-weight: 600;}

/*......position.......*/
.po_r{ position: relative; }
.po_ab{ position: absolute; }

/*......padding.......*/
.p_tb{ padding: 30px 0; }
.pt{ padding-top: 30px; }
.pb{ padding-bottom: 30px; }
.line_h{ line-height: 28px; }
.p-130{padding: 130px 0;text-align: center;margin: 0;}

/*......text tranform.......*/
.text_upp{ text-transform: uppercase; } 
.text_low{ text-transform: lowercase; }
.text_cap{ text-transform: capitalize; }
.bold{ font-weight: bold; }
.bg_cover{background-size: cover;background-repeat: no-repeat;}
.bg_100{background-size: 100% 100%;background-repeat: no-repeat;}
.btn:focus, button:focus, input, select:focus, textarea:focus{ box-shadow: none; outline: none;  }
.form-control:focus, .btn:focus{border-color: inherit; box-shadow: none;outline: none;}
@media (min-width: 1200px){
.container {
    max-width: 1240px;
}
}
.home li.product-category .woocommerce-loop-category__title{
    font-size: 16px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    color: #fff;
    background-color: #cec2ab;
}
            /*......index page start.......*/
 /*.......top_header........ */          
.top_header{background-color: #f5f5f5; padding: 12px 0;}
.top_header a{font-size: 14px; color: #595959;display: inline-block;font-weight: 500; }
.top_header a .fa{ color: #a7a7a7; font-size: 18px; }
.top_header .fa{padding: 0 5px 0 20px;}
.border_midd{ position: relative; }
.border_midd:after{ content: ''; position: absolute; left: 15px; top: 5px; background-color: #a7a7a7; height: 15px; width: 2px; }
.top_header ul li a{ font-size: 12px; color: #595959;display: inline-block;}
.top_header ul li{ display: inline-block; }
.top_header ul li a .fa{ font-size: 15px;color: #ffc54c; }
.bg_shadow { background: #fbfbfb; box-shadow: 0 0 5px #b9b9b9; }
.top_header .left { font-size: 14px; color: #595959; display: inline-block; font-weight: 500; }
.navbar-nav .dropdown-menu .menu-item { border-bottom: 1px solid #d6d6d6; }
a.dropdown-item { color: #03180a; font-size: 13px; font-weight: 500; text-transform: uppercase; padding:10px; }
.navbar-nav .dropdown-menu .menu-item:last-child { border-bottom: 0; }
.dropdown-menu {padding: 0 !important;top: 118%;}

/*.......bottom_header........*/
.carousel-item img{ object-fit: cover; }
.navbar-dark .navbar-nav .nav-link { color: #fff; font-size: 13px; text-transform: uppercase; font-weight: 500; padding-left: 0;}
li.nav-item{ padding: 0 25px 0 0; }
.fixed-me .navbar-expand-lg .sidenav { justify-content: flex-end;}
.navbar-expand-lg .sidenav { justify-content: left; margin: 0; padding-top: 0; display: flex; -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; text-align: center; border-top-width: 0px; }
.collapse:not(.show) {display: none;}
.fixed-me { background: #fff !important; margin-bottom: 5px; position: fixed; top: 0; z-index: 999999; width: 100%; box-shadow: 0 0 10px 0px #bbbbba; }
.navbar-expand-lg{padding-left: 0;padding-right: 0;}
.navbar-me .nav-link{ color: #000 !important; }
.fixed-me .navbar-brand{ display: block !important; }
.footer_header {background: #000;}
.search__field {border-radius: 3px 0 0 3px; background: #fff; border: none; box-shadow: 0px 1px 4px #e0dfdf; height: 48px; width: 100%; font-size: 13px; padding: 20px; font-weight: 400; }
.search__icon {border-radius: 0 3px 3px 0; height: 48px;box-shadow: 0px 1px 4px #e0dfdf; width: 60px; background: #ffc54c; border: none; color: white; font-size: 20px !important; }
.search__wrapper {display: flex;}
form.search {width: 56%;float: left;}
.cart { width: 35%; float: left; text-align: right; }
.search-box { display: flex; align-items: center;justify-content: flex-end; }
.minicart { text-align: left; width: 100%; padding-left: 59px; position: relative; float: right; max-width: 220px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.sipping-icon { background: #222; height: 60px; width: 60px; border-radius: 100px; color: #fff; text-align: center; position: absolute; left: -15px; top: -6px; padding: 4px 0 0; border: 4px solid #214a87; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
span.header-quantity-count { font-size: 16px; font-weight: 600; display: none; line-height: 18px; }
span.sipping-title { font-size: 14px; color: #2f2f2f; font-weight: 600; padding-bottom: 10px; text-transform: uppercase; }
span.header-cart-count { font-size: 14px; color: #000; font-weight: 600; display:none; }
.minicart i.fa.fa-angle-down {padding-right: 0;line-height: 24px; float: right; font-size: 18px; width: 24px; text-align: right; cursor: pointer;font-weight: 600; }
.minicart .fa, .AccountBtn .fa { font-size: 22px; padding-right: 4px; } 
.minicart .fa-angle-down:after { content: ''; position: absolute; background: #dedede; top: 0; bottom: 0; width: 1px; height: 100%; right: 32px; }
.fixed-me .dropdown-menu {
    position: inherit !important;
    border: none;
    background: aliceblue;
}
.AccountBtn {margin-left: 35px;}
.fixed-me a.dropdown-item{ padding: 5px 0 !important; }

/*.......banner_slider........*/
.carousel-indicators li{background-color: #848484;}
.carousel-indicators .active{background-color: #ccb883;}

/*.........owl-carousel-sec ......*/
.owl-carousel-sec .product-con h6{ color: #ffc54c; font-size: 13px;text-transform: capitalize;}
.owl-carousel-sec .product-con h4{ color: #363636; font-size: 15px;text-transform: capitalize;font-weight: 500;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.owl-carousel-sec .product-con span{ color: #3d3d3d; font-size: 13px;text-transform: capitalize;}
.owl-carousel-sec .owl-carousel .owl-item img {display: inline-block !important;width: auto !important;max-width: 120px; max-height: 150px;}
.owl-carousel-sec figure.bg { background: #fff;border: 1px solid#f4f4f5; height: 350px; display: flex; justify-content: center; align-items: center; }
.owl-carousel-sec .owl-dots {display: none;}
.owl-carousel-sec .owl-nav button {position: absolute;top: 35%;background-color: #000 !important; width: 30px; height: 45px; margin: 0; transition: all 0.3s ease-in-out; color: #fff !important;}
.owl-carousel-sec .owl-nav button.owl-prev { left: 0;}
.owl-carousel-sec .owl-nav button.owl-next { right: 0;} 
.owl-carousel-sec .owl-nav span { font-size: 30px;line-height: 25px; } 
.owl-carousel-sec .owl-carousel-sec .owl-nav button:focus { outline: none; }
.owl-carousel-sec .item {position: relative;}
.owl-carousel-sec .item:hover .btn{ opacity: 1; top: 35%;}
.owl-carousel-sec .item .btn { background: #ffc107; font-size: 14px; padding: 8px 20px;border-radius: 30px; }
.carousel:hover .carousel-control-next, .carousel:hover .carousel-control-prev {
    opacity: 1;
    width: 20%;
}
.carousel .carousel-control-next, .carousel .carousel-control-prev {
    opacity: 0;
    transition: all 1s ease;
}

/*..........footer......*/
footer{ background-color: #232323; }
.top-footer .form-control { border-radius: inherit !important; border: none !important; height: 45px !important;}
.middle-footer .btn { border-radius: 0; color:#fff; font-size: 16px; height: 45px; width: 140px; background: #ffaa01; }
.middle-footer .required {padding: 10px;font-size: 13px;border-radius: inherit !important;border: none !important;height: 45px !important;}
.middle-footer .subscribe-form, .sociel-icon {display: flex; align-items: center;}
.sociel-icon li a { border: 1px solid#6b6b6b; border-radius: 0; color: white; font-size: 18px; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; margin-left: 5px; }
.top-footer, .middle-footer { padding: 30px 0; color: #fff;}
.middle-footer ul li a, .middle-footer ul li{ color: #a6a6a6; font-size: 14px; line-height: 40px; }
.middle-footer p { color: #a6a6a6; font-size: 14px; line-height: 25px; }
.bottom-footer p{color: #fff; font-size: 14px;}
.middle-footer { border-top: 1px solid#3e3d3d;border-bottom: 1px solid#3e3d3d;}
.bottom-footer{ padding: 18px 0 5px; }
.middle-footer h4:after { content: ''; position: absolute; background: #ffaa01; left: 0; right: 0; bottom: -1px; height: 1px; max-width: 80px; }
.middle-footer h4 {padding-bottom: 15px;position: relative;border-bottom: 1px solid#4c4a4a;}
.top-footer .right-con span { font-size: 13px; color: #989898; text-transform: uppercase; font-weight: 600; } 
.top-footer .right-con h4 { font-size: 20px; color: white; font-weight: 700; text-transform: uppercase; margin: 0; }
.top-footer .top-col { display: flex; align-items: center;justify-content: center;border-right: 1px solid#5a5959; }
.bottom_header li.nav-item {position: relative;}
li.nav-item:hover>a+.sub-menu {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.SubcriptonBox.AjaxBox .col-md-12 {
    padding: 0;
}
.alert-success {
    background-color: #ffffff;
    border-color: #ffffff;
    margin-bottom: .5rem;
}
.sub-menu li:last-child {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
}
.gallary_img .hover_con p {
    color: white;
    font-size: 14px;
    padding: 10px 15px 0;
    margin: 0;
}
.sub-menu {
    padding: 0;
    list-style: none;
    position: absolute;
    top: 170%;
    left: 0;
    background: #fff;
    z-index: 99;
    padding: 12px 0;
    min-width: 206px;
    box-shadow: 0 10px 8px rgba(0, 0, 0, .15);
    transform: translateY(-50px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sub-menu li {
    border-bottom: 1px solid #d6d6d6;
    padding: 0 8px 8px 15px;
    margin: 0 0 8px;
}
.sub-menu li a {
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 13px;
    text-align: left;
    display: block;
    font-weight: 600;
}
.product .item {
    width: 17.3%;
    float: left;
    margin: 15px;
}
.top-footer .top-col p {
    margin-bottom: 0;
}
.main-row {
    margin-left: -15px;
    margin-right: -15px;
}
.content-section .panel-title>a {
    display: block;
    padding: 20px 20px 20px 55px;
    text-decoration: none;
    position: relative;
    background: #f5f5f5;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.contact-box h2 {
    text-transform: capitalize;
}

.AjaxSubmitBtn {
    background: #ffc54c !important;
    font-size: 22px !important;
    border-radius: 30px;
    color: #fcfdff !important;
    transition: all 1s;
}
.content-section .panel-body {
    font-size: 15px;
    color: #555;
    line-height: 24px;
    padding: 20px 45px 5px;
    background: #fff;margin-bottom: 8px;
}
h4.panel-title {
    margin: 0;
}
.panel.panel-default {
    border: 1px solid#efeeee;margin: 10px 0;
}
.form-group {
    margin-bottom: 0 !important;}
span.DesignBy a {
    color: #fff;
}
.content-section h4.panel-title span {
    position: absolute;
    left: 0;
    padding: 12px 5px 12px 13px;
    top: 5px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.content-section i.more-less {
    position: absolute;
    right: 13px;
    font-size: 16px;
    color: #555;
    font-weight: 100; display: none;
}
.owl-carousel-sec .main-col .shope .fa { background: #214a87; border-radius: 50%; color: white; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }
.owl-carousel-sec .main-col .shope {transition: all 0.5s; opacity: 0; position: absolute; bottom: 10px; left: 0; right: 0; display: flex; align-items: center; justify-content: space-evenly; }
.owl-carousel-sec .main-col {position: relative;}
.owl-carousel-sec .item:hover .shope, .owl-carousel-sec .item:hover .new{opacity: 1;}
.owl-carousel-sec .main-col .start .fa { color: #cbcbcb; }
.owl-carousel-sec .main-col small { background: #ffc107; color: #fff; padding: 1px 10px; text-transform: uppercase; font-weight: 600; }
.owl-carousel-sec .main-col .new { transition: all 0.5s; opacity: 0; position: absolute; top: 10px; left: 15px; right: 15px; display: flex; align-items: center; justify-content: space-between; }

/*............special-product-sec start.........*/
.special-product-sec .col-right h4 { color: #3c3c3c; font-size: 15px; font-weight: 600; }
.special-product-sec .col-right span { color: #3c3c3c; font-size: 13px; font-weight:bold; }
.special-product-sec .col-right a .fa { background: #a4a4a4; color: #fff; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.special-product-sec .col-right .start .fa {color: #f5c140;}
.special-product-sec .col-right {height: 160px; margin: 15px 0;padding: 30px 20px;justify-content: space-between; border-radius: 3px 0 0 3px; background: #fff; box-shadow: 0px 1px 4px #e0dfdf; display: flex; align-items: flex-start; }
.special-product-sec .main-heading:after { content: ''; position: absolute; background: #eaeaea; left: 0; right: 0; top: 0px; bottom: 0; height: 1px; width: 70%; margin: auto; }
.special-product-sec .col-right img { padding-right: 15px; max-width: 65px; }

/*...........about page start.........*/
.bg-section h1 {
    font-size: 55px;
    text-align: center;
    padding: 100px 0;
    color: white;
    position: relative;
    margin: 0;
    text-transform: capitalize;
}
.bg-section:before {
    content: '';
    position: absolute;
    background: #141415ab;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.content-section p, .woocommerce-product-details__short-description p, 
.woocommerce div.product .woocommerce-tabs .panel p, .comment-form-rating label, .comment-reply-title{   
	font-size: 15px;
    line-height: 30px;
    color: #707273;text-transform: capitalize;
}
.p_content p {
    font-size: 15px;
    line-height: 25px;
    color: #707273;
}
.content-section h2 {
    text-transform: capitalize;
}
.main-heading h2{font-weight: bold;text-transform: uppercase;color: #000;font-size: 20px;}
.main-heading strong {
    color: #ffc107;font-weight: bold !important;
}
/*............contact page start...........*/
.contact-form input, .contact-form select {
    width: 100%;
    height: 50px;
    padding: 0px 15px;
    margin: 0px 0 15px 0;
    color: #172b43;
    font-size: 14px;
    outline: none;
    background: #f7f7f7;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    text-transform: capitalize;
}
.contact-form textarea {
    width: 100%;
    padding: 15px;
    margin: 0px 0 15px 0;
    color: #172b43;
    font-size: 14px;
    outline: none;
    background: #f7f7f7;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    text-transform: capitalize;
}
.enquire-btn {
    background: #ffc54c;
    padding: 10px 30px;
    border-radius: 30px;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
}
.info-card {
    box-shadow: 0 0 2px 2px #f3f1f1;
    padding: 20px;
    margin-bottom: 20px;
}
.info-card span {
    color: #5f5d5d;
    font-weight: 500;
    font-size: 20px;
    text-transform: capitalize;
}
.info-card .fa {
    color: #ffc54c;
    padding-right: 5px;
    font-size: 20px !important;
}
.info-card a {
    color: #5f5d5d;
    font-weight: 500;
    font-size: 16px;
    padding-top: 10px;
    display: block;
}
.info-card p {
    margin-bottom: 10px;
    margin-top: 10px;
}

/*............faq page start........*/
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    content: "\f067"; 
}
.faq-section .coll p {
  padding: 20px;
    margin: 0;
}
.faq-section .card-header {
    cursor: pointer;
}
.col-md-9 .content-section h2, .col-md-9 .content-section h3 {
    text-transform: uppercase;
    font-size: 16px;
}
.plain-heading h1 {
    font-size: 32px;
    padding-top: 30px;
}
.woocommerce .widget_price_filter .price_slider_amount{display: flex;
    flex-direction: column-reverse;}
.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;}

.single-product .product .pe-enq-wrapper {
    display: inline-block;
    padding: 10px 0 !important;
}
.ui-dialog .ui-dialog-titlebar{background-color: #ffc54c !important;}
.blog-con { position: absolute; bottom: 0; padding: 20px 20px 10px; z-index: 1; color: #fff;}
.blog .col-box:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background: #000; height: 47px; filter: blur(24px); transform: scale(3); }
.blogcatimg {padding-right: 5px;}
.blog .col-box{ overflow: hidden; }
.product .wpi-button:hover { border: none !important;}



/*..............woocommerce css.............*/
.HomePageContent ul.products li.product.type-product {
    box-shadow: 0 0 5px #e0e0e0;
    padding: 15px;
    height: 500px !important;
}
.AboutProduct ul.products li.product {
    box-shadow: 0 0 5px #e0e0e0;
    padding: 15px;
    height: 450px !important;
}
.woocommerce-page ul.products li.product {
    box-shadow: 0 0 5px #e0e0e0;
    padding: 15px;
    height: 465px;
}
.col-md-9 .content-area ul.products li.product{
	height: 450px;
}
.woocommerce-page ul.products li.product img, #BlogList .grid-item img, .HomePageContent ul.products li.product img, .AboutProduct ul.products li.product img, .col-md-9 .content-area ul.products li.product img {
    transition: all 1s;
}
/*.woocommerce-page ul.products li.product:hover img, #BlogList .grid-item:hover img, .HomePageContent ul.products li.product:hover img, .AboutProduct ul.products li.product:hover img, .col-md-9 .content-area ul.products li.product:hover img {
    transform: scale(1.1);
}*/
h2.woocommerce-loop-product__title {
    padding-top: 15px !important;
    color: #363636;
    font-size: 14px !important;
    text-transform: capitalize;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
   /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;*/
   /* height: 60px;*/
    text-align: center;
}
span.written-by {
    display: flex;
    padding-right: 20px;
}
.woocommerce span.onsale {
    padding: 0;
}
.ContentMeta {
    display: flex;
    padding-top: 15px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0em;
    background: #000;
    font-size: 14px;
    padding: 9px 15px;
    color: white;
    font-weight: 600;margin-top: auto;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    margin-top: 1em;
    background: #000;
    border-radius: 3px;
    font-weight: 600;
    width: 90px;
    font-size: 14px;
    padding: 9px 15px;
}
li.cat-item a {
    color: #000000;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
}
ul.product-categories {
    margin-bottom: 13px;
}
.woocommerce .widget_price_filter .price_slider_amount input {
    width: 100%;
    border: 1px solid#c1c1c1;
    padding: 0 15px;
    font-size: 14px;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product .price ins{padding-left: 5px;
    color: #3c3c3c;
    font-size: 13px;
    font-weight: bold;}

section.ws-product-list {
    padding: 30px 0;
}
.shop-sidebar {
    padding: 20px;
    border: 1px solid #f4f4f4;
}
.widget-title.hd4 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 10px 0;
    border-bottom: 1px solid #d4d4d4;
    color: #000;
}
.woocommerce p.stars a {
    color: #ffc54c;}
.woocommerce .widget_rating_filter ul li a, a.woocommerce-review-link{color: black;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    height: auto;
    box-shadow: none;
    margin-left: 0;
    padding: 6px;
    border: 1px solid #f4f4f4;
    width: 40px;
    height: 40px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: none;}
p.woocommerce-mini-cart__total.total strong {
    color: #ffc54c;
    padding-right: 5px;
    font-weight: 500;
}
li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: 1px solid #ebe9eb;margin-bottom: 10px !important;
}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    background: #292929;
    font-size: 13px;
    color: #ffffff;
    font-weight: 500;
}
span.quantity {
    color: #565556;
    font-size: 14px;
    padding-top: 10px;
    display: block;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: #214a87;
}
span.product-title {
    line-height: 20px;
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: 600;
}
.woocommerce ul.product_list_widget li span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #444645;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid#c1c1c1;
    padding: 5px;
    font-size: 14px;
    background: none;
}
.woocommerce span.onsale{background-color: #f92e2e;font-size: 12px;
    top: -10px !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: #ffc54c;}
.woocommerce .woocommerce-result-count {
    color: #9e9b96;}
.woocommerce nav.woocommerce-pagination ul li {
   border-right: 1px solid #b9b0b0;
    width: 40px;}
.woocommerce nav.woocommerce-pagination ul {
    border-top: 1px solid #b9b0b0;
    border-bottom: 1px solid #b9b0b0;
}
p.comment-form-cookies-consent label {
    width: auto !important;display: inline;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin-bottom: 0 !important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #000000;
    color: #ffffff;}
.minicart #woocommerce_widget_cart-3 {
    display: none;
    padding: 0 10px 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.minicart .widget_shopping_cart {
    margin-top: 30px;
}
.minicart .widget_shopping_cart {
    position: absolute;
    right: 0;
    z-index: 9;
    background: #fff;
    padding: 0 10px 0;
    min-width: 250px;
    border: 1px solid #ddd;
    border-radius: 4px;
    z-index: 1052;
}

.minicart .widget_shopping_cart:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #e3e3e3 transparent;
    position: absolute;
    top: -16px;
    right: 5px;
}
.woocommerce div.product div.images img{ width: auto;margin: auto;    max-height: 520px; }
.woocommerce div.product div.images .flex-control-thumbs li {
    width: auto;
    float: none;
    margin: 3px 0;
    display: -webkit-box;
}
.woocommerce div.product div.images .flex-control-thumbs {
    width: 13%;
    float: left;
}
.flex-viewport { width: 87%; float: right; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{display: flex; flex-flow: row-reverse; height: 550px !important;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    padding: 2px;
    border: 1px solid#000000;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    max-width: 65px;
    height: 70px;
    object-fit: contain;
    margin: auto;
    opacity: inherit;
    transition: all .5s;
    border: 1px solid#efebeb;
    padding: 3px;
    width: 65px;
}
section.ws-product-detail {
    padding-top: 30px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffc54c;}

.product_meta {
    width: 100%;
    float: left;
}
span.posted_in {
    display: block;
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;margin-top: 10px;
}
.woocommerce div.product form.cart .variations{ margin: 0; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500;}
.woocommerce div.product form.cart .variations select {
    font-size: 14px;
    padding: 5px;
    border: 1px solid#c7c2c2;}
.woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input {
   background: #000;
    padding: 9px 15px;
    font-weight: 600;
    margin-top: auto;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #3e3e3e;
    font-size: 16px !important;
    padding-bottom: 10px;
    display: block;margin-bottom: 0;}
section.related.products h2, .woocommerce div.product .woocommerce-tabs .panel h2{ font-size: 22px; }
section.related.products h2{ padding-bottom: 20px; }
span.posted_in a {
    color: #000000;
    font-weight: 600;
}
.summary.entry-summary h1 {
    font-size: 26px;
}
.woocommerce-page .comment-form label{ width: 100%; }

/*..................woocommerce My account, cart, checkout css start............*/

/*checkout*/
.woocommerce table.shop_table thead {
    background: #000000;
    color: white;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: black;
    color: white !important;
    font-weight: 500;
    opacity: inherit !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000000;
    font-size: 16px !important;
    float: left;
    font-weight: 500;
    padding: .618em 1em;
}
.woocommerce table.shop_table td a {
    color: #214a87;}
.woocommerce .col2-set, .woocommerce-checkout-review-order {
    width: 50%;
    float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 30%;
}
li.wc_payment_method.payment_method_razorpay label, li.wc_payment_method.payment_method_cod label {
    display: inline;
    font-weight: 600;
}
form.checkout_coupon.woocommerce-form-coupon input {
    width: 136px !important;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 115px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: ">";
    vertical-align: middle;
}
.woocommerce table.shop_table{border-collapse: collapse;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .woocommerce .col2-set .col-2 {width: 100%;max-width: 100%;flex: 0 0 100%;}
.woocommerce form.woocommerce-checkout h3 { font-size: 22px; margin-bottom: 15px;}
.woocommerce form .form-row {
    padding: 0;
    float: none;
    width: 100%;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden;
}
.woocommerce form.woocommerce-checkout .form-row .woocommerce-input-wrapper {
    width: 100%;
    min-height: 37px;
}
.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-last {
    width: 47%;
    overflow: visible;
}
.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first {
    float: left;
}


.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first { float: left;}
.woocommerce form.woocommerce-checkout .form-row label { display: block;width: 100%;font-weight: 400;color: #000;font-family: 'Open Sans', sans-serif;}
.woocommerce form .form-row label {
    font-weight: 600;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
}

.section.blog-list{padding:40px 0;}
.woocommerce form textarea {
    height: 36px;
    padding: 10px;
    margin-bottom: 0;
    font-size: 14px;
    border: 1px solid #ccc;
}
.woocommerce form.woocommerce-checkout .form-row .woocommerce-input-wrapper {
    width: 100%;
    min-height: 37px;
}   
.woocommerce form.woocommerce-checkout .form-row .select2-selection {
    height: 38px;
    border-radius: 0;
    border: 1px solid #aaa;
}
.woocommerce form.woocommerce-checkout .form-row .select2-selection .select2-selection__rendered {
    line-height: 36px;
}.woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last {
    float: right;
}
.woocommerce form input.input-text, .woocommerce form textarea {
    height: 36px;
    padding: 10px;
    margin-bottom: 0;
    font-size: 14px;
    border: 1px solid #dedddd;
}
 .woocommerce form.woocommerce-checkout h3#ship-to-different-address{margin-top: 13px;margin-bottom: 5px;font-size: 16px;}   

/* My account */
body.logged-in.woocommerce-account .woocommerce {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    background: #222;
    padding:0;
    margin-bottom: 5px;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    text-decoration: none;display: block;
padding: 8px 15px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid #d3ced2;
    padding: 20px 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #272424;
    font-weight: 600;
    text-decoration: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme, .woocommerce-form-login .form-row {
    display: block !important;}
form.woocommerce-form.woocommerce-form-login.login {
    width: 40%;margin-bottom: 0;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {padding-bottom: 0 !important;}
p.woocommerce-LostPassword.lost_password a {
    color: #224c8b;
}
p.woocommerce-LostPassword.lost_password {
    margin-bottom: 0;
}

/*..................woocommerce My account, cart, checkout css end............*/
/*
.woocommerce-product-gallery__image.flex-active-slide img.wp-post-image {
    width: 200px !important;height: 500px !important;
    object-fit: contain;
}*/
.PromoThubSec br{ display: none; }
.PromoThubSec a {
    width: 33.33%;
    float: left;margin: 30px 0;
}
.woocommerce ul.products li.product {
    text-align: center;
}
.woocommerce ul.products li.product a img {
    height: 315px;
    width: auto !important;
    margin: auto !important;
    object-fit: cover;
    object-position: top;
}

.home ul.products li.product-category a img {
      height: 450px; 
      max-height: 450px;
        width: 100% !important;
    object-fit: cover; 
}
.home ul.products li.product.type-product a img {
    height: 340px;
    width: 440px !important;
    margin: auto !important;
    object-fit: cover;
    object-position: top;
}
.CustHead strong {
    color: #ffc54c;
    font-weight: bold;
    padding-bottom: 30px;
    display: inline-block;
}

.CustHead {
    font-weight: bold;
    text-align: center;
}
.button:hover {
    background: #ffc54c !important;
    color: white !important;
}
.woocommerce .star-rating span::before{color: #ffc54c;}

.CustomPRightSec {
    width: 70%;
    float: left;
}
.CustomPLeftSec {
    width: 30%;
    float: left;
    padding-right: 48px;
}
.CustomPRightSec .woocommerce ul.products li.product a img {
    float: left;
    height: 90px;padding-right: 15px;
}
.woocommerce ul.products li.product .star-rating {
    margin: auto;
    margin-bottom: 10px;}
 .CustomPRightSec .woocommerce ul.products li.product {
 	 height: 150px !important;align-items: flex-start; display: block;
 }
span.woocommerce-Price-currencySymbol {
    padding-right: 2px;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #ffc54c !important;
}
 .CustomPRightSec h2.woocommerce-loop-product__title{ text-align: left; }
.CustomPRightSec .woocommerce ul.products li.product .star-rating {
    margin: inherit;margin-bottom: 10px;
}
.CustomPRightSec h2.woocommerce-loop-product__title{color: #3c3c3c;
    font-size: 13px !important;
    font-weight: 600;}

.woocommerce ul.products li.product .price del {
    opacity: inherit !important;
    color: #214a87 !important;}
.CustomPSec ul.products li.product .button{ float: left; }
.woocommerce ul.products li.product .price {
    text-align: center;}

.CustomPRightSec .woocommerce ul.products li.product .price {text-align: left;display: flex;}
.PromoFullSec {
    padding-bottom: 30px;
}
.woocommerce-page .cart{ text-align: left !important; }
a.carticon.cart-customlocation.cart-contents, .AccountBtn a {
    color:#595959;
}
.MobileView.ToggleSidebar {
    display: none;
}




