


/*28mar26 start*/
.no_data {
    display: flex;
    border: 2px solid #666;
    height: 350px;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}
.no_data i.fa.fa-window-close.fa-6 {
    margin-right: 7px;
}
/*28mar26 end*/

/*===================================================================================================
=======================================================================================================*/
.owl-item .htb_row_right_inner { }
.owl-item.active .htb_row_right_inner { animation: ripple 2s  forwards !important; }
@keyframes ripple {
    0% { transform: translateX(100px); }
    100% { transform: translateX(0px); }
}



:root {
    /* ------------------------------ */
    --body-font-family: 'Montserrat', sans-serif;
    --body-font-size: 18px;
    --body-font-weight: 400;
    --body-font-line-height: 1.65;
    --body-font-color: #666;    /* ------------------------------ */
    --body-main-color: #b12736;
    --body-primary-color: #713d7f;
    --body-secondary-color: #fcba0f;    /* ------------------------------ */
    --h1-font-family: 'Montserrat', sans-serif;
    --h1-font-size: 55px;
    --h1-font-weight: 600;    /* ------------------------------ */
    --h2-font-family: 'Montserrat', sans-serif;
    --h2-font-size: 48px;
    --h2-font-weight: 600;    /* ------------------------------ */
    --h3-font-family: 'Montserrat', sans-serif;
    --h3-font-size: 36px;
    --h3-font-weight: 600;
}
/*-----------------------------------------------------------------------*/
html, body, p {
    color: var(--body-font-color);
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
    line-height: var(--body-font-line-height);
}
p {
    margin-bottom: 20px;
}
p b, p strong {
    font-weight: 600;
}
h1, .h1-title {
    color: #713d7f;
    font-size: var(--h1-font-size);
    font-weight: var(--h1-font-weight);
    font-family: var(--h1-font-family);
    line-height: 1;
    margin: 0 0 40px;
}
h2, .h2 {
    color: #713d7f;
    font-size: var(--h1-font-size);
    font-weight: var(--h1-font-weight);
    font-family: var(--h1-font-family);
    line-height: 1;
    margin: 0 0 50px;
}
h3, .h3 {
    color: #713d7f;
    font-size: var(--h3-font-size);
    font-weight: var(--h3-font-weight);
    font-family: var(--h3-font-family);
    line-height: 1;
    margin: 0 0 50px;
}
.title3 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 1em;
}
/*========================================================================================================================*/
.mt0px { margin-top:0px!important; }
.mt10px { margin-top:10px!important; }
.mt15px { margin-top:15px!important; }
.mt20px { margin-top:20px!important; }
.mt25px { margin-top:25px!important; }
.mt30px { margin-top:30px!important; }
.mt35px { margin-top:35px!important; }
.mt50px { margin-top:50px!important; }
/*========================================================================================================================*/
.mb0px { margin-bottom:0px!important; }
.mb10px { margin-bottom:10px!important; }
.mb15px { margin-bottom:15px!important; }
.mb20px { margin-bottom:20px!important; }
.mb25px { margin-bottom:25px!important; }
.mb30px { margin-bottom:30px!important; }
.mb35px { margin-bottom:35px!important; }
.mb50px { margin-bottom:50px!important; }
/*========================================================================================================================*/
.pt0px { padding-top:0px!important; }
.pt10px { padding-top:10px!important; }
.pt15px { padding-top:15px!important; }
.pt20px { padding-top:20px!important; }
.pt25px { padding-top:25px!important; }
.pt30px { padding-top:30px!important; }
.pt35px { padding-top:35px!important; }
.pt50px { padding-top:50px!important; }
/*========================================================================================================================*/
.pb0px { padding-bottom:0px!important; }
.pb10px { padding-bottom:10px!important; }
.pb15px { padding-bottom:15px!important; }
.pb20px { padding-bottom:20px!important; }
.pb25px { padding-bottom:25px!important; }
.pb30px { padding-bottom:30px!important; }
.pb35px { padding-bottom:35px!important; }
.pb50px { padding-bottom:50px!important; }
input[type=radio], input[type=checkbox] { margin-right:8px;  }
/*========================================================================================================================*/
#main-nav .navbar-nav>li>a { 
    font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: 400; 
    font-weight: 500; color: #333333; line-height: 40px; border-radius: 0 !important; 
    line-height: 64px; border-radius: 0 !important; padding: 0!important; 
}
#main-nav .navbar-nav>li:not(:first-child) { margin-left:20px;  }
/* =================================================================================================== */
/* =================================================================================================== */
/* =================================================================================================== */
.navbar-default { background-color: transparent; border-color: transparent; }
.cart-top #cart .heading .icon-cart { background: url(images/icon_cart.png) no-repeat 0 0 !important; }
.cart-top #cart .heading .icon-cart .fa { display: none; }
.navbar-default { float: right; }
.cart-top #cart .heading .icon-cart { width: 26px; }
/*---------------------------------------------------------------------------------*/
.logo-wrapper { padding: 0; }
.top_nav_favourite { float: right; }
.top_nav_user { float: right; }
/*---------------------------------------------------------------------------------*/
.row.main_header_row1 {    /*background: rgba(1500,90,00995,0.2); */ }
/*---------------------------------------------------------------------------------*/
.top_right_login_box { line-height: 1.17; margin: 14px 0 0 11px; padding: 0 0 0 32px; min-height: 26px; background: url(images/icon_user.png) no-repeat 0 3px; color: #333333; }
/*---------------------------------------------------------------------------------*/
.top_right_login_box a { color: #333 !important; text-decoration: none !important; }
.top_right_login_box a:hover { color: #b12736 !important; text-decoration: none !important; }
/*---------------------------------------------------------------------------------*/
.navbar { margin-bottom: 0; }
.top_nav_favourite { float: right; margin-top: 15px; margin-right: 10px; margin-left:20px; }
/*---------------------------------------------------------------------------------*/
nav#main-nav { float: right; }
.col-md-4.col-xs-6.logo-wrapper.logo.inner { width: auto; }
.col-md-8.col-xs-6.top-main-right { flex: 1 !important;    /* width: auto; */ }
.row.main_header_row1 { display: flex; }
/* =================================================================================================== */
.row.htb_row { display: flex; min-height: 646px; }
.column-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.htb_row_right_inner { padding-left: 30px; max-width: 870px; }
.htb_row_right { align-items: center; display: flex; }
.home_banner_text { padding-bottom: 20px; }
.home_banner_text { padding-bottom: 20px; }
/* =================================================================================================== */
input[type=button], input[type=submit], button {    /* background-color: var(--body-secondary-color); */
background-color: #713d7f; color: #fff; border-color: var(--body-secondary-color); border-width: 0; padding: 0 25px; line-height: 50px; height: 50px; font-size: 18px; font-weight: 600; font-family: 'Montserrat'; border: 0 solid; box-shadow: none; border-radius: 4px; }
input[type=button]:hover, input[type=submit]:hover, button:hover {    /* background-color: var(--body-main-color); */
background-color: #333; border-color: var(--body-main-color); }
.btn-primary { background-color: var(--body-secondary-color); color: #fff; border-color: var(--body-secondary-color); }
.btn { border-width: 0; padding: 0 25px; line-height: 50px; height: 50px; font-size: 18px; font-weight: 600; font-family: 'Montserrat'; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {    /* background-color: var(--body-main-color); */
background-color: #333; border-color: var(--body-main-color); }
.htb_row_right { background-color: #fdf9f2; }
/* =================================================================================================== */
.full_content_block .content-block { border: 0 solid; padding: 0 !important; margin: 0 -15px; width: calc(100% + 30px) !important; }
.no_breadcrumb .breadcrumb { display: none; }



/* =================================================================================================== */
ul.list1 { margin-bottom:10px; padding: 0; }
ul.list1 li {   position: relative;   display: block;    padding: 0 0 20px 22px; }
ul.list1 li:before { 
    content: " ";
    display: block;
    border-radius: 100%;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #713d7f;
    /* border: 1px solid #ccc; */
}


/* =================================================================================================== */
.section { padding: 50px 0; clear: both; }
section#home_category_section { text-align: center; background: #fff8e7; margin-top: 50px; }

nav#main-nav .navbar-collapse.collapse {
     min-height: 71px;
    display: flex!important;
    align-items: center;
}

ul.categories_links_ul { list-style: none; }
ul.categories_links_ul li { list-style: none; display: inline-block; padding: 0 1.5% 20px; }
ul.categories_links_ul li a { color: #555; display: block; transition: all 0.3s ease-in-out; }
ul.categories_links_ul li a span { display: block; text-align: center; font-weight: 600; }
ul.categories_links_ul li a:hover { 
    color: #713d7f;  
    -webkit-animation: jello-horizontal .9s both; 
    animation: jello-horizontal .9s both;
}



ul.categories_links_ul { display: flex; flex-wrap: wrap; }

ul.categories_links_ul li { padding: 0; margin: 0 0 30px; width: 58px; display: inline-block; width: 12.5%; }
ul.categories_links_ul li { float: left; }

nav#main-nav { width: calc(100% - 250px); float: left; padding-left: 3%; }

ul.categories_links_ul li a { text-align: center; }
ul.categories_links_ul li a span.cl_image { width: 58px; height: 58px; display: block; margin: 0 auto 10px; }
ul.categories_links_ul li a span.cl_image img[alt] { font-size: 14px; line-height: 1; font-weight: 400 !important; color: #999; }
ul.categories_links_ul li a span.cl_name { line-height: 1.1; height: 45px; }




/* ----------------------------------------------- */
.product_box { margin: 0 auto; max-width: 348px; position: relative; padding: 5px 5px 20px 5px; transition: all 0.3s ease-in-out; }
.product_box:hover { transition: all 0.3s ease-in-out; box-shadow: 0 3px 35px 0 rgba(0, 0, 0, .05); }
.product_box .product_box_image { position: relative; }
.product_box .product_box_image:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; opacity: .75; background: #fff; -webkit-transform: skew(-45deg) scaleX(0); -ms-transform: skew(-45deg) scaleX(0); -o-transform: skew(-45deg) scaleX(0); transform: skew(-45deg) scaleX(0); -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; transition: all ease-in-out .5s; display: inline-block; visibility: visible; opacity: 1; }
.product_box .product_box_image:hover:after { transition: all .4s cubic-bezier(.175, .885, .32, 1.275); -webkit-transform: skew(-45deg) scaleX(1); -ms-transform: skew(-45deg) scaleX(1); -o-transform: skew(-45deg) scaleX(1); transform: skew(-45deg) scaleX(1); visibility: hidden; opacity: 0; }
.product_box_image_bg {
  height: 20vw;
  background-size: cover;
  background-position: center center;
  margin: 0 0 20px;
  position: relative;
  display: block;
}
.product_box .product_box_image_bg:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; opacity: .75; background: #fff; -webkit-transform: skew(-45deg) scaleX(0); -ms-transform: skew(-45deg) scaleX(0); -o-transform: skew(-45deg) scaleX(0); transform: skew(-45deg) scaleX(0); -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; transition: all ease-in-out .5s; display: inline-block; visibility: visible; opacity: 1; }
.product_box .product_box_image_bg:hover:after { transition: all .4s cubic-bezier(.175, .885, .32, 1.275); -webkit-transform: skew(-45deg) scaleX(1); -ms-transform: skew(-45deg) scaleX(1); -o-transform: skew(-45deg) scaleX(1); transform: skew(-45deg) scaleX(1); visibility: hidden; opacity: 0; }
/* ----------------------------------------------- */
.product_box_image img { /*width: 100%; display: block;*/ }
.product_box_image { margin: 0 0 15px; }
.product_box_title { 
    color: #333333; font-weight: 600; font-size: 20px; margin: 0 0 5px; 
    line-height: 1.30; text-align: center;
}
.product_box_title a { color:#333;  }
.product_box_title a:hover { color:#713d7f;  }
.product_box_ratings { display: flex; justify-content: center; align-items: center; color: #666; font-weight: 600; font-size: 16px; margin: 0 0 15px; line-height: 1.25; }
.product_box_ratings span.no_of_reviews { margin-left: 6px; }
.product_box_price { color: #713d7f; font-size: 24px; font-weight: 600; margin: 0 0 12px; line-height: 1; }
/* =================================================================================================== */
section#new_arrival_products { background: #fdf9f2; position: relative; }
section#new_arrival_products:before { background: url(images/new_arrival_bg-min.jpg) no-repeat 0 0; opacity: 0.67; position: absolute; content: " "; left: 0; top: 0; width: 100%; height: 100%; mix-blend-mode: color-burn; background-size: cover; }
.row.our_mission { display: flex; align-items: center; justify-content: center; align-content: center; }
.row.our_mission .col-sm-6.our_mission_section_left { min-height: 531px; }
.our_mission_section_right { padding-left: 45px; }
/* =================================================================================================== */
.home_newsletter_section { background-color: #fff8e7; }
footer .home_newsletter_section { margin-bottom:20px; }
.newsletter_block { display: flex; flex-wrap: wrap; justify-content: center; }
.newsletter_block_form { margin: 0 0 0 60px; width: 450px; }
.newsletter_block_form form { padding: 0; margin: 0; display: block; }
.newsletter_block_form input[type=email] { float: left; width: calc(100% - 160px); display: block; height: 50px; border: 1px solid #ddd; padding: 0 15px; }
.newsletter_block_form #newsletter-submit { float: left; width: 155px; margin: 0 0 0 5px; background-color: #fcba0f!important; }
.newsletter_block_form #newsletter-submit:hover { background-color: #713d7f!important;  }
.newsletter_block_title h3 { margin: 0; padding: 8px 0 0; }
.shopping_cart_link1>span { display: block; }
a.shopping_cart_link1 { line-height: 1.17 !important; float: left; }
a.shopping_cart_link1 i.fa.fa-angle-down { display: none; }
.row.main_header_row1 { padding: 15px 0; }
.top_nav_user { font-size: 13.2px; font-weight: 600; }
.shopping-cart.dropdown11 a.shopping_cart_link1 { 
    font-size: 13px; font-weight: 500; color: #333 !important; 
}
/*============*/
/* =================================================================================================== */
.footer-right.footer_links { text-align: center; color: #333; font-size: 16px; }
.footer-right.footer_links p { padding: 0; margin: 0 0 20px; text-align: center; font-size: inherit; color: #333; font-size: 16px; }
.footer-right.footer_links a { color: #333; padding: 0 20px; font-weight: 400; }
.footer-right.footer_links a:hover { color: var(--body-main-color) !important; }
.row.footer_logo_row { margin-bottom: 30px; }
/* =================================================================================================== */
section#footer_bottom_section { text-align: center; font-size: 16px; }
.col-md-12.copyright-left { text-align: center; margin: 0 0 10px; }
.col-md-12.copyright-right { text-align: center; }
/* -------------------- */
.row.footer_bottom_row p { font-size: 16px; color: #333333; font-family: 'Montserrat'; margin: 0; padding: 0; }
section#footer_bottom_section { border-top: 1px solid #ddd; padding: 15px 0 15px; }
.row.footer_bottom_row p a { color: #333; }
.row.footer_bottom_row p a:hover { color: var(--body-main-color); }
/* =================================================================================================== */
.row.footer_links2 { text-align: center; font-size: 16px; font-family: 'Montserrat'; font-weight: 400; }
.row.footer_links2 p { font-size: 16px; color: #333333; font-family: 'Montserrat'; margin: 0; padding: 0; }
.row.footer_links2 p a { color: #333; padding: 0 3px; }
.row.footer_links2 p a:hover { color: var(--body-main-color); }
/* =================================================================================================== */
.row.footer_social_links { text-align: center; padding-top: 10px; clear: both; }
.row.footer_social_links a { padding: 0; margin: 0 12px 0; display: inline-block; }
.row.footer_social_links a:hover { -webkit-animation: jello-horizontal .9s both; animation: jello-horizontal .9s both; }
@-webkit-keyframes jello-horizontal {
    0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
    30% { -webkit-transform: scale3d(1.25, .75, 1); transform: scale3d(1.25, .75, 1) }
    40% { -webkit-transform: scale3d(.75, 1.25, 1); transform: scale3d(.75, 1.25, 1) }
    50% { -webkit-transform: scale3d(1.15, .85, 1); transform: scale3d(1.15, .85, 1) }
    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1) }
    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1) }
    100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
}
@keyframes jello-horizontal {
    0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
    30% { -webkit-transform: scale3d(1.25, .75, 1); transform: scale3d(1.25, .75, 1) }
    40% { -webkit-transform: scale3d(.75, 1.25, 1); transform: scale3d(.75, 1.25, 1) }
    50% { -webkit-transform: scale3d(1.15, .85, 1); transform: scale3d(1.15, .85, 1) }
    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1) }
    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1) }
    100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
}
.jello-horizontal { -webkit-animation: jello-horizontal .9s both; animation: jello-horizontal .9s both }
/* =================================================================================================== */
section#best_selling_products > .container { max-width: 1642px; }
section#new_arrival_products > .container { max-width: 1642px; }
/* =================================================================================================== */
section#best_selling_products { position: relative; padding: 120px 0; }
section#best_selling_products > div { position: relative; z-index: 1; }
section#best_selling_products:before { content: " "; display: block; position: absolute; left: 0; top: -55px; background-image: url(images/best_seller_left_top_bg.png); background-repeat: no-repeat; background-position: 0 0; width: 318px; height: 377px; z-index: 0; }
section#best_selling_products:after { content: " "; display: block; position: absolute; right: 0; bottom: 0; background-image: url(images/best_seller_right_bottom.png); background-repeat: no-repeat; background-position: right bottom; width: 225px; height: 266px; z-index: 0; }
/* =================================================================================================== */
.our_mission_section_right .our_mission_textblock { transform: translateY(-18%); }
section#our_mission_section { position: relative; padding: 70px 0; }
section#our_mission_section > div { position: relative; z-index: 1; }
section#our_mission_section:before { content: " "; display: block; position: absolute; right: 0; top: 0; background-image: url(images/home_our_mission_right_top_bg.png); background-repeat: no-repeat; background-position: right top; width: 261px; height: 152px; z-index: 0; }
section#our_mission_section:after { content: " "; display: block; position: absolute; right: 0; left: 0; bottom: 0; background-image: url(images/home_our_mission_cent6er_bottom.png); background-repeat: no-repeat; background-position: center bottom; width: 288px; height: 240px; z-index: 0; margin: 0 auto; transform: translateX(-38px); }
button.owl-next { }

#home_banner_section .owl-theme .owl-nav [class*=owl-] { width: 48px; height: 48px; border-radius: 100%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.32); color: #713d7f !important; font-size: 42px !important; line-height: 40px !important; padding: 0 !important; border: 0 solid; margin: 0 10px !important; display: inline-block; font-weight: 500; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; background-color: #fff; }
#home_banner_section .owl-theme .owl-nav [class*=owl-] > span { float: left; display: block; width: 100%; text-align: center; line-height: inherit !important; height: 100%; }
#home_banner_section .owl-carousel .owl-nav { margin: 0; padding: 0; position: absolute; right: 110px; bottom: -24px; }
#home_banner_section .owl-theme .owl-nav [class*=owl-]:hover { background: var(--body-main-color) !important; color: #fff !important; }

/* =======================================================================================================
=============================================================================================== */
section#header { box-shadow: 0 0 30px rgba(0, 0, 0, 0.20); }
/* =======================================================================================================
=============================================================================================== */
body#vendor-signup-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#vendor-signup-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#vendor-signup-page   .breadcrumb { display: none; }
body#vendor-signup-page #banner-wrapper { display: none; }
body#vendor-signup-page .content { max-width: 1200px; margin: 0 auto; display: block; }
body#product-approval-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#product-approval-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#product-approval-page   .breadcrumb { display: none; }
body#product-approval-page #banner-wrapper { display: none; }
body#product-approval-page .content { max-width: 1200px; margin: 0 auto; display: block; }
/* =======================================================================================================
=============================================================================================== */
body#contact-us-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#contact-us-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#contact-us-page   .breadcrumb { display: none; }
body#contact-us-page #banner-wrapper { display: none; }
body#contact-us-page .content { max-width: 1200px; margin: 0 auto; display: block; }
/* =======================================================================================================
=============================================================================================== */
body#product-reviews-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#product-reviews-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#product-reviews-page   .breadcrumb { display: none; }
body#product-reviews-page #banner-wrapper { display: none; }
body#product-reviews-page .content { max-width: 1200px; margin: 0 auto; display: block; }


/* =======================================================================================================
=============================================================================================== */
body#login-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#login-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#login-page   .breadcrumb { display: none; }
body#login-page #banner-wrapper { display: none; }
body#login-page .content { max-width: 1200px; margin: 0 auto; display: block; }
/* =======================================================================================================
=============================================================================================== */
body#vendor-application-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#vendor-application-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#vendor-application-page   .breadcrumb { display: none; }
body#vendor-application-page #banner-wrapper { display: none; }
body#vendor-application-page .content { max-width: 1200px; margin: 0 auto; display: block; }

body#vendor-activate-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#vvendor-activate-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#vendor-activate-page   .breadcrumb { display: none; }
body#vendor-activate-page #banner-wrapper { display: none; }
body#vendor-activate-page .content { max-width: 1200px; margin: 0 auto; display: block; }
/* =======================================================================================================
=============================================================================================== */
body#create-account-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#create-account-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#create-account-page   .breadcrumb { display: none; }
body#create-account-page #banner-wrapper { display: none; }
body#create-account-page .content { max-width: 1200px; margin: 0 auto; display: block; }
/* =======================================================================================================
=============================================================================================== */
body#information-page div#contentwrapper { padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; background-position: center top; }
body#information-page  .content-block { border: 0px solid; width: 100%; padding: 15px 15px; float: left; display: block; min-height: 550px; }
body#information-page   .breadcrumb { display: none; }
body#information-page #banner-wrapper { display: none; }
body#information-page .content { max-width: 1200px; margin: 0 auto; display: block; }


.rating.ratingfix label {
    margin-bottom: 0!important;
    line-height: 1!important;
}

/* =======================================================================================================
=============================================================================================== */
body#my_account-page div#contentwrapper { 
    padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; 
    background-position: center top; 
}
body#my_account-page  .content-block { 
    border: 0px solid; width: 100%; padding: 15px 15px; float: left; 
    display: block; min-height: 550px; }

body#my_account-page   .breadcrumb { 
    display: none; 
}
body#my_account-page #banner-wrapper { 
    display: none; 
}
body#my_account-page .content { 
    max-width: 1200px; margin: 0 auto; display: block; 
}

/* =======================================================================================================
=============================================================================================== */
body.body_style1 div#contentwrapper { 
    padding-top: 100px; background: url(images/inner_top_bg.jpg); background-repeat: repeat-x; 
    background-position: center top; 
}
body.body_style1  .content-block { 
    border: 0px solid; width: 100%; padding: 15px 15px; float: left; 
    display: block; min-height: 550px; }

body.body_style1   .breadcrumb { 
    display: none; 
}
body.body_style1 #banner-wrapper { 
    display: none; 
}
body.body_style1 .content { 
    max-width: 1200px; margin: 0 auto; display: block; 
}
body.body_style1.myaccount_pages .content {
    max-width: 100%;
}

/* =======================================================================================================
=============================================================================================== */

.address-infobox {
    margin: 0 0 30px;
    padding-bottom: 20px;
}
.address-infobox .row.addrinfo_row {
    margin: 0;
}

body.body_style1.myaccount_pages h1 {
    font-size: 40px!important;
    margin: 0 0 20px!important;
    letter-spacing: 0!important;
}    
body.body_style1.myaccount_pages h2 {
    font-size: 40px!important;
    margin: 0 0 20px!important;
    letter-spacing: 0!important;
}  


/* =======================================================================================================
=============================================================================================== */
h2.bor-bot2 { font-size: 33px; color: #713d7f; border-bottom: 1px solid #713d7f; margin: 0 0 20px; letter-spacing: 0; font-weight: 500; letter-spacing: -0.035em; }
/* =================================================================================================== */
@media (min-width:1200px) {
    .container { width: calc(100% - 100px); max-width: 1800px; }
}
/*=====================================================================================================================
===================================================================================================================*/
.pro-details .h1-title {
    font-size: 33px;
    line-height: 1.2;
    font-weight: 500;
}
/*=====================================================================================================================
===================================================================================================================*/
.page_title {
    background-image:url(images/pro_listing_title_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
    padding: 25px 0;
    margin: 0 0 20px;
    clear:both;
}
.page_title h1 {
    text-align: center;
    font-size: 36px;
    color: #713d7f;
    font-weight: normal;
    font-family: 'Montserrat';
    margin: 0;
    padding: 0;
}
.title2  {
    text-align: center;
    font-size: 22px;
    color: #713d7f;
    font-weight: normal;
    font-family: 'Montserrat';
    margin: 0 0 30px;
    padding: 0;
}
.product_cat_slider item {
    background-color: red;
}
.content.pro_list_secton {
    /*    background: rgba(25,4,4784,0.1);*/
    min-height: 74px;
}
/*===================================================================================*/
body#product-list-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#product-list-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#category-list-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#category-list-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#product-details-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#product-details-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#shopping-cart-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#shopping-cart-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#order-checkout-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#order-checkout-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#checkout_shipping_address-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#checkout_shipping_address-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#checkout_payment_address-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#checkout_payment_address-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
body#thankyou-page > div#contentwrapper > .container { width:100%; max-width:100%; padding:0; margin:0; }
body#thankyou-page .content-block {    border: 0 solid!important;  padding: 0!important; }
/*===================================================================================*/
/*===================================================================================*/
a.category_box { display: block; text-align: center; color: #333; }

a.category_box span.category_box_img { 
    margin: 0 0 10px; display: block; text-align: center; overflow:hidden; 
}

a.category_box span.category_box_img {
    background-size: cover; background-position: center center; 
    height: 22vw;
}

@media (max-width:1280px) {
    a.category_box span.category_box_img { height: 360px; }
    .category_list_tpl .category_box .category_box_name {  font-size: 22px !important;  line-height: 1.3 !important;  height: 100px !important;   }
}
@media (max-width:991px) {
    a.category_box span.category_box_img { height: 340px; }    
    .category_list_tpl .category_box .category_box_name {  font-size: 20px !important;  line-height: 1.3 !important;  height: 90px !important;   }
}
@media (max-width:680px) {
    a.category_box span.category_box_img { height: 300px; }    
    .category_list_tpl .category_box .category_box_name {  font-size: 16px !important;  line-height: 1.3 !important;  height: 80px !important;   }

}





a.category_box span.category_box_img img { width: 100%; display: block; transition: all 0.4s ease-in-out;  }
a.category_box:hover, a.category_box.active { color:/*#b12736*/#000; animation:jello-horizontal22 .9s both; }
a.category_box:hover span.category_box_img img, a.category_box.active span.category_box_img img {     transform: scale3d(1.04, 1.04, 1.0);  transition: all 0.4s ease-in-out;   } 
a.category_box:hover span.category_box_name, a.category_box.active span.category_box_name { text-decoration:underline; font-weight:500;  }
a.category_box.active span.category_box_img { box-shadow:0 0 5px rgba(0,0,0,0.3); }
a.category_box span.category_box_img { position: relative; }
a.category_box span.category_box_img:after { 
    content: ''; position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; opacity: .75; background: #fff; 
    -webkit-transform: skew(-45deg) scaleX(0); -ms-transform: skew(-45deg) scaleX(0); -o-transform: skew(-45deg) scaleX(0); 
    transform: skew(-45deg) scaleX(0); -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; 
    -o-transition: all ease-in-out .5s; transition: all ease-in-out .5s; display: inline-block; visibility: visible; opacity: 1; 
}
a.category_box span.category_box_img:hover:after { 
    transition: all .4s cubic-bezier(.175, .885, .32, 1.275); -webkit-transform: skew(-45deg) scaleX(1); 
    -ms-transform: skew(-45deg) scaleX(1); -o-transform: skew(-45deg) scaleX(1); transform: skew(-45deg) scaleX(1); 
    visibility: hidden; opacity: 0; 
}
.pro_list_secton .owl-theme .owl-nav [class*=owl-] { 
    width: 48px; height: 48px; border-radius: 100%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.32); 
    color: #713d7f !important; font-size: 42px !important; line-height: 40px !important; 
    padding: 0 !important; border: 0 solid; margin: 0 10px !important; display: inline-block; 
    font-weight: 500; display: inline-flex; flex-direction: column; justify-content: center; a
    lign-items: center; background-color: #fff; 
}
.pro_list_secton .owl-theme .owl-nav [class*=owl-] > span { 
    float: left; display: block; width: 100%; text-align: center; line-height: inherit !important; height: 100%; 
}
.pro_list_secton .owl-carousel .owl-nav { margin: 35px 0 0 0; padding: 0; /*position: absolute; right: 110px; bottom: -24px;*/ }
.pro_list_secton .owl-theme .owl-nav [class*=owl-]:hover { background: var(--body-main-color) !important; color: #fff !important; }

select {
    height: 51px;
    border: 1px solid #fcba0f;
    border-radius: 5px;
    font-size: 18px;
    color: #713d7f;
    font-weight: 600;
    font-family: 'Montserrat';
}
select option {
    height: 28px;
    border: 1px solid #fcba0f;
    border-radius: 5px;
    font-size: 18px;
    color: #713d7f;
    font-weight: 600;
    font-family: 'Montserrat';
}


#contact-us-page select {
  border: 1px solid #ddd !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
#contact-us-page select option {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #666 !important;
  background: transparent !important;
}


#vendor-application-page select {
  border: 1px solid #ddd !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
#vendor-application-page select option {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #666 !important;
  background: transparent !important;
}

#vendor-activate-page select {
  border: 1px solid #ddd !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
#vendor-activate-page select option {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #666 !important;
  background: transparent !important;
}






.searchbox_left select, .searchbox_right select {
  border: 1px solid #ddd !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
.searchbox_left select option, .searchbox_right select option {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #666 !important;
}


.row.search-criteria select {
  border: 1px solid #ddd !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
.row.search-criteria select option {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #666 !important;
}



.myaccount_pages select {
    border: 1px solid #ddd !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #666 !important;
  padding: 0 15px !important;
  background-color: #fff !important;
}
.myaccount_pages select option {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #666 !important;    
}



/*========================================================================================================*/
.row.bottom-pagination {
    padding-top: 30px!important;
    clear: both;
    display: block;
}
.row.bottom-pagination > .col-md-6.pageno { display:none!important;  }
.row.bottom-pagination > div#paging { width:100%; text-align:center;  }
section.review-paging { text-align:center;  display: flex;  justify-content: center; align-items: center; flex-wrap: wrap; }
section.review-paging > a { 
    display:inline-flex; line-height:1; width:48px; height:48px; border-radius:100%; 
    box-shadow:0 0 10px rgba(0,0,0,0.3); align-items:center; justify-content:center;  
    margin: 0 10px 15px;
}
section.review-paging > a {
    font-size: 18px;
    color: #713d7f!important;
    font-size: 18px!important;
    font-weight: 600;
}
section.review-paging > a.links_va {
    font-size: 14px!important;
}
section.review-paging > a.selected {
    opacity: 0.6;
    filter: grayscale(100%);
}
.review-paging .links img {
    max-height: 17px;
}
/*========================================================================================================*/
.content { clear: both;  display: block; }
.breadcrumb {
    margin: 0;
    padding: 10px 0 10px;
}
/*========================================================================================================*/
.no-record {
    text-align: center;
    margin: 40px;
    font-size: 28px;
    font-weight: 400;
    color: #b12736;
}
.no-record .pro-title:before {
    content: "-:";
    margin-right: 12px;
}
.no-record .pro-title:after {
    content: ":-";
    margin-left: 12px;
}
/*========================================================================================================*/
.rating:not(:checked) > label {
    color: #f4c70d;
    font-size: 30px;
    width: 30px;
}.product_box_ratings.rating-wrapp {
    margin-bottom: 0;
}
.pdetails_container1 {
  font-size: 15px;
}
.pdetails_container1 p {
    font-size: 15px;
}
/*========================================================================================================*/
body#index-page #footer-wrapper { padding-top: 0; margin-top: 0; }
.container.pdetails_container1 { max-width: /*1390px*//*1310px*/1683px; }
.accordionItem.close { opacity: 1; }


.accordionItemHeading {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0 0 0;
  opacity: 1;
  padding: 22px 30px 22px 0;
  background-image: url(images/accordian_open.png);
  background-repeat: no-repeat;
  background-position: right center ;
  color: #774784;
}
.accordionItemContent {
    padding-bottom: 22px;
}
.accordionItem.open  .accordionItemHeading {
     background-image: url(images/accordian_close.png);
}
.accordian_wrapp .accordionItem.close .accordionItemContent {
  display: none;
}
.accordian_wrapp .accordionItem.open .accordionItemContent {
  display: block;opacity: 1;
}
.accordian_wrapp {
  float: left;
  width: 100%;
  clear: both;
  margin: 0 0 35px;
}
.accordionWrapper{
  float: left;
  width: 100%;
  clear: both;
   border-top: 1px solid #ddd;
}
.accordionItem {
  float: left;
  width: 100%;
  clear: both;
        border-bottom: 1px solid #ddd;
}
#product-details-page .content {
  background-image: url(images/product_details_left_top_bg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#product-details-page .content .content-inner {
  background-image: url(images/product_details_right_bottom_bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  /*content: " ";
  position: absolute;*/
}
#product-details-page .content {
  clear: both;
  display: block;
}
#product-details-page .content:after {
  clear: both;
  display: block;
  content: " ";
}
/*============================================*/
.pro-price .offer-price {
        color: #713d7f;
        font-size: 24px;
        font-weight: 500;
}
.myrow.text-align-center.bot-button1.mb20px {
  padding: 15px 0 0 0 !important;
  margin: 0 !important;
  text-align: left !important;
}
.myrow.text-align-center.bot-button1.mb20px .btna-001 {
  margin: 0 15px 0 0 !important;
  padding: 0 !important;
}
.myrow.text-align-center.bot-button1.mb20px  input[type="button"] {   
        background-color: #fcba0f;
}
.myrow.text-align-center.bot-button1.mb20px  input[type="button"]:hover {   
        background-color: #333;
}
.myrow.quantity_box11 {
  padding: 20px 0 10px;
}
.quantity-field {
  border: 1px solid #ddd;
  display: flex;
  width: 120px;
}
.quantity-field button {
  color: #333 !important;
  background:  rgba(0,0,0,0.01) !important;
  line-height: 42px !important;
  height: 44px;
  padding: 0;
  width: 30px;
  margin: 0 !important;
}
.quantity-field .number, body .quantity-field #product_quantity {
  line-height: 44px !important;
  flex: 1;
  height: auto !important;
  padding: 0 !important;
  border: 0 solid !important;
  text-align: center !important;
  margin: 0 !important;
  text-indent: 0 !important;
}
.quantity-field .number, body .quantity-field #product_quantity:focus {
    box-shadow: none!important;
    outline: 0 !important;
}
.pro-details {
  margin-top: 20px;
}
.pro-image-contener {
  box-shadow: none !important;
}
.pro-data {
  border-bottom: 0 solid!important;
}
/*========================================================================================================
=======================================================================================================*/
.container.shopping_cart_container {
  clear: both;
  padding-top: 10px;
}
.pro-thumb-contener {
/*  border: 1px solid red;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}
.pro-thumb-contener .thumb01-wrap {
  width: 21%;
  height: auto;
  margin: 0 2% 20px;
  border: 0 solid;
  padding: 0;
}
.pro-thumb-contener .thumb01-wrap .thumb01 {
  width: 100%;
  height: auto;
  float: left;
  display: block;
  /*! object-fit: cover; */
  /*! object-position: center center; */
}
.box_content  h1, .fp-box_content h1 { font-size: 36px; margin: 0 0 25px; }
.box_content  h2, .fp-box_content h2 { font-size: 32px; margin: 0 0 25px; }
.box_content, .fp-box_content { border-color: #713d7f !important;  border-radius: 0 !important; }
/* .pro-image-contener img { width: 100%;   height: auto; } */
.fp-box_content { margin-left:auto!important; margin-right:auto!important;  }

/*==================================================================================================================
=================================================================================================================*/
.cart-top #cart .heading .icon-cart::before { display:none!important;  }
.small_heading_block h2 { margin: 0 0 30px; font-size: 36px; font-weight: 500; }
.small_heading_block h3 { margin: 0 0 30px; font-size: 28px; font-weight: 500; }
.thanks_block { text-align: center; padding: 20px 20px; border: 1px solid #713d7f; margin-top: 20px; }

/*==================================================================================================================
=================================================================================================================*/
.check_wrapp { display: block; text-align: center; clear: both; margin-bottom: 15px; }
.check { display: inline-block; transform: rotate(45deg); height: 40px; width: 22px; border-bottom: 7px solid #78b13f; border-right: 7px solid #78b13f; border-color: #713d7f !important; }
.information_content h2 { font-size: 33px; font-weight: 400; line-height: 1.25; margin: 0 0 20px; }
.about_image1 { height: 100%; object-fit: cover !important; object-position: center center !important; }
.row.about_row1 { display: flex; }
.row.about_row1 { margin-bottom: 35px; }
.abt_block { display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; margin: 0 0 35px; }
.abt_block > span { display: block; }
.abt_block_image { margin: 0 0 20px; }
.abt_block_hedinhg8 { color: #713d7f; font-size: 24px; font-weight: 400; }
.col-md-6.searchbox_right { text-align: right; }
/*==================================================================================================================
=================================================================================================================*/
.block0001 { border: 1px solid #ddd; padding: 25px 20px; margin: 0 0 20px; /*background: rgba(0,0,0,0.030);*/ }
input[type=text], input[type=password], select { height:42px; line-height:40px;  }
input[type=file] {border: 1px solid #ddd;height: 42px;padding: 6px 10px 0; width: 100%; background-color:#fff; }
/*-----------------------*/
@media (max-width: 1750px) { 
    #main-nav .navbar-nav>li:not(:first-child) { margin-left:15px; }  
}
/*-----------------------*/
@media (max-width:1500px) {
    .logo-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
     #main-nav .navbar-nav>li:not(:first-child) { margin-left:10px; }
    /*#main-nav .navbar-nav>li>a { font-size: 12.70px!important; }*/

    .row.main_header_row1 { padding: 0; }
    #top_header_row { padding: 15px 0;  }

    .row.footer_bottom_row p {
      font-size: 14px;
    }
    #footer_top_section, #footer_top_section p, #footer_top_section li, .footer_bottom_row p  {
      font-size: 14px;
    }
    .footer-right.footer_links a {   padding: 0 10px;  }
}

/*===============================================*/
ul.nav.navbar-nav { width: 100%; text-align: center; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; padding-top:10px; }
#main-nav .navbar-nav>li>a { line-height: 1.20 !important; white-space: nowrap; text-transform: uppercase; }
#main-nav .navbar-nav>li { margin: /*0 11px 10px */0 9px 10px !important; float: none; display: inline-block; }

#main-nav .navbar-nav>li>a:hover { color:#b12736!important;  }  

@media (max-width:1600px) {
    ul.nav.navbar-nav {     padding-top: 5px;  }
    #main-nav .navbar-nav>li { /*margin: 0 5px 10px !important;*/  }
    #main-nav .navbar-nav>li>a {/* font-size: 11px!important;*/ }
}

/*===============================================*/
.home_button_section { 
    background: #fdf9f2; position: relative; overflow: hidden; 
}
.home_button_section_inner:before { 
    content: " "; display: block; position: absolute; left: 0; top: 0; 
    background-image: url(images/hbuttons_right_bottom.png); 
    background-repeat: no-repeat; background-position: right bottom; 
    width: 199px; height: 218px; z-index: 0; 
}
.home_button_section_inner:after { 
    content: " "; display: block; position: absolute; right: 0; bottom: 0; 
    background-image: url(images/hbuttons_left_top.png); background-repeat: no-repeat; 
    background-position: right bottom; width: 199px; height: 218px; z-index: 0; 
}
.home_button_section:before { 
    background: url(images/new_arrival_bg-min.jpg) no-repeat 0 0; 
    background-size: auto; opacity: 0.67; position: absolute; 
    content: " "; left: 0; top: 0; width: 100%; height: 100%; 
    mix-blend-mode: color-burn; background-size: cover; 
}

/*===============================================*/
.home_button_section { padding: 80px 0; }
.hbuttons { font-size: 48px; background: #713d7f; border-radius: 15px; text-align: center; color: #fff; display: inline-block; padding: 50px 21px; line-height: 1.20; width: 474px; margin: 0 30px; }
.hbuttons:hover { background: #fcba0f; color: #333; }
.hbuttons strong { display: block; }
.hbuttons strong { font-size: 1.20em; font-weight: 600; }
.col-lg-12.hbuttons_wrapp { justify-content: center; display: flex; }
#home_button_section { margin-top: -2px; }
.full_content_block .content-block { width: 100%; min-height: 100px; }
#footer_top_section { padding-top: 25px; }
.col-md-12.copyright-left { margin-bottom: 0; }


/*===============================================*/
/*===============================================*/
@media (max-width:991px) {

    /*-------------------------------------------------------*/
    .row.htb_row { flex-wrap: wrap; }
    .row.htb_row > .col-sm-6.htb_row_left { width: 100%; height: 59vw; }
    .row.htb_row > .col-sm-6.htb_row_right { width: 100%; }
    .row.htb_row > .col-sm-6.htb_row_left .column-bg { background-position: center top; }
    /*-------------------------------------------------------*/
    #top_header_left { width: 100%; }
    #top_header_row { flex-wrap: wrap; }
    #top_header_center { width: auto; float: left; }
    #top_header_right { flex: 1; width: auto; }
    #top_header_right .shopping-cart.dropdown11 { width: auto; }
    /*-------------------------------------------------------*/

    .hbuttons {
      width: 100%;
      max-width: 100%;
      margin: 0 0 50px;
    }
    .col-lg-12.hbuttons_wrapp {
      flex-wrap: wrap;
    }

}
/*===============================================*/
@media (max-width:570px) {
    #top_header_right .shopping-cart.dropdown11 {   margin-right: 4px;  margin-top: 9px;   }
}

/*===============================================*/
@media (max-width:480px) {
    #top_header_right { width: 100%; flex: 0 0 100%; padding-bottom: 0; }
    #top_header_center { width: 100%; margin: 0 0 11px; }
}
/*=======================================================================================================================
================================================================================================================*/
section#header {  position:relative; z-index:2; }
.category_list_tpl { 
    position:relative; padding-top: 40px; 
}
.category_list_tpl:before, .category_list_tpl:after {
    content: " "; display: block;   background-repeat: no-repeat; 
    background-size: contain; position: absolute;
}
.category_list_tpl:before {
    background-image: url(images/category_left_top.png); 
    background-position: 0 0; width: 404px; height: 291px; 
    left: 0; top: 0;
}

.category_list_tpl:after {
    background-image: url(images/category_right_bottom.png); 
    background-position: 0 bottom; width: 314px; height: 437px; 
    right: 0; bottom: 0;      
}


/*-26mar26start------*/
.category_list_tpl:before { 
    content: " "; display: block; position: absolute; left: 0; top: 0; 
    background-image: url(images/hbuttons_right_bottom.png); 
    background-repeat: no-repeat; background-position: right bottom; 
    width: 199px; height: 218px; z-index: 0; 
    background-position: left top; 
}
.category_list_tpl:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(images/hbuttons_left_top.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 199px;
    height: 218px;
    z-index: 0;
}    
/*-26mar26end------*/
















.category_list_tpl > .container {  max-width: 1488px; padding:0 30px; position: relative;
  z-index: 2; }
.category_list_tpl .col-lg-6.col-md-6.col-sm-6.col-xs-6.product-wrapp { padding: 0; width: 45%; }
.category_list_tpl .col-lg-6.col-md-6.col-sm-6.col-xs-6.product-wrapp:nth-child(2n) { margin-left: 8.5%; }


.category_list_tpl .category_box.catbox000 {
  position: relative;
  margin: 0 0 145px;
  display: block;
  float: left;
  width: 100%;
  clear: both;
}
.category_list_tpl .category_box  .category_box_name {
  position: absolute;
  background: #713d7f !important;
  color: #fff !important;
  display: block;
  width: 90%;
  margin: 0 0 0 5% !important;
  bottom: 0;
  padding: 10px 15px;
  text-align: center;
  border-radius: 15px;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  height: 112px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-decoration: none !important;
  transform: translateY(50%);
}

a.category_box span.category_box_img {
  border-radius: 15px;
  box-shadow: 0 0 9px rgba(0,0,0,0.15);
}
.category_list_tpl .category_box:hover  .category_box_name  {
    background-color: /*#F26522*/#333!important;
    color: #fff!important;    
}


#category_list_page_title {
  margin: 0;
}
#category_list_page_content {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}
.page_title h1 {
  font-size: 48px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

#category_list_page_title {
    background-size: cover;
}

.page_title {
    padding: 42px 15px!important;
}


@media (max-width:680px) {

    .category_list_tpl .col-lg-6.col-md-6.col-sm-6.col-xs-6.product-wrapp { width:100%; margin:0 0 30px;  }
    .category_list_tpl .col-lg-6.col-md-6.col-sm-6.col-xs-6.product-wrapp:nth-child(2n)  { width:100%; margin:0 0 30px;  }
    .category_list_tpl .category_box.catbox000 { margin-bottom:70px;  }
    .category_list_tpl > .container { padding:0 50px;  }

}


/*=====26feb24 tejas===========================================================*/
.accordionWrapper { border-top: 0px solid #ddd; }
.accordionItem { border-bottom: 0px solid #ddd; }


div#prdtl_row .btna-001 { max-width: 100% !important; width: 100%; }

#prdtl_row .btna-001 input[type="button"] {
    width: 100%!important; border-radius: 3px!important; background: #1f120c!important;
    color: #fff!important; font-family: 'Montserrat'; font-size: 18px; font-weight: 500;
    margin-bottom: 15px;
}
#prdtl_row .btna-001 input[type="button"]:hover {
    background: #713d7f !important; color: #fff !important;
}

#prdtl_row .btna-001 input[type="button"]#add_reviews {
    background-color: transparent!important;
    border: 2px solid #1f120c!important; color: #1f120c!important;
}
#prdtl_row .btna-001 input[type="button"]#add_reviews:hover {
    background: #713d7f !important; color: #fff !important;
    border-color: #713d7f !important; 
}


#prdtl_row .btna-001 input[type="button"]#WishListAddeElement {
    background-color: transparent!important;
    border: 2px solid #1f120c!important; color: #1f120c!important;
}
#prdtl_row .btna-001 input[type="button"]#WishListAddeElement:hover {
    background: #713d7f !important; color: #fff !important;
    border-color: #713d7f !important; 
}


#prdtl_row .btna-001 input[type="button"]#WishListDeleteElement {
    background-color: transparent!important;
    border: 2px solid #1f120c!important; color: #1f120c!important;
}
#prdtl_row .btna-001 input[type="button"]#WishListDeleteElement:hover {
    background: #713d7f !important; color: #fff !important;
    border-color: #713d7f !important; 
}

#prdtl_row .btna-001 input[type="button"]#buy_now {
    background-color: transparent!important;
    border: 2px solid #1f120c!important; color: #1f120c!important;
}
#prdtl_row .btna-001 input[type="button"]#buy_now:hover {
    background: #713d7f !important; color: #fff !important;
    border-color: #713d7f !important; 
}




/*=====================================================================================*/
.site_button {
    background-color: transparent!important;
    border: 2px solid #1f120c!important; color: #1f120c!important;
}    
.site_button:hover {
    background: #713d7f !important; color: #fff !important;
    border-color: #713d7f !important; 
}
    



/*div#prdtl_row .btna-001 input#add_to_cart {
    width: 100%!important; border-radius: 3px!important; background: #1f120c!important;
    color: #fff!important; font-family: 'Montserrat'; font-size: 18px; font-weight: 500;
}
div#prdtl_row .btna-001 input#add_to_cart:hover { background: #713d7f !important; color: #fff !important; }
*/


div#prdtl_row_left { padding-right: 44px; }
section#bellow_product_section div#bpr_left {   padding-right: 44px; }


div#prdtl_row_right { padding-left: 44px; }
aside#prd_box { max-width: 470px; }

aside.prdtl_row_left_inner.myrow {
    float: right;
    width: 100%;
    max-width: 700px;
}

/*=====================================================================================*/
.product_bottom_content.myrow { padding-top: 50px; }

.product_bottom_reviews h2 { color: #774784; font-size: 16px; text-transform: uppercase; margin: 0 0 13px; line-height: 1.35; }
.pd_heading1 { color: #774784; font-size: 16px; text-transform: uppercase; margin: 0 0 13px; line-height: 1.35; }


.btn_read_more {   color: #666;  text-decoration: underline; } 
.btn_read_more:hover {   color: #774784;  text-decoration: underline; } 


.product_bottom_reviews section.review-paging > a { margin: 0 3px; width: 25px; height: 25px; font-size: 14px !important; }
.product_bottom_reviews .review-paging .links img { height: 10px; }

.product_bottom_reviews section.review-paging > a { 
    margin: 0 3px; width: 25px; height: 25px; font-size: 14px !important; 
}
.product_bottom_reviews section.review-paging > a { 
    margin: 0 5px 8px; width: 32px; height: 32px; font-size: 14px !important; box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); 
}


.review-paging .links  img { height: 10px; } 

select.row-limit1 {
  border: 1px solid #ddd;
  font-size: 14px !important;
  width: 45px;
  background: transparent;
  font-weight: 400 !important;
  font-size: 14px;
}
select.row-limit1 option {
  font-size: 14px !important;
  background: transparent !important;
}



//*=====================================================================================*/
.rating { font-size: 15px; letter-spacing: 0; text-indent: 0; }
.rating > input:checked ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }
.rating:not(:checked) > label:hover, .rating.pro-review:not(:checked) > label:hover ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }
.rating > input:checked + label:hover, .rating.pro-review > input:checked + label:hover ~ label, .rating.pro-review > input:checked ~ label:hover, .rating.pro-review > input:checked ~ label:hover ~ label, .rating.pro-review > label:hover ~ input:checked ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }

/*=====================================================================================*/
.rating.pro-review { font-size: 15px; letter-spacing: 0; text-indent: 0; }
.rating.pro-review > input:checked ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }
.rating.pro-review:not(:checked) > label:hover, .rating.pro-review:not(:checked) > label:hover ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }
.rating.pro-review > input:checked + label:hover, .rating.pro-review > input:checked + label:hover ~ label, .rating.pro-review > input:checked ~ label:hover, .rating.pro-review > input:checked ~ label:hover ~ label, .rating.pro-review > label:hover ~ input:checked ~ label { color: /*#f51b00*//*#f4c70a*/#713d7f; }

.product_review_title { font-size: 28px !important; font-weight: 600 !important; line-height: 1.3 !important; margin: 0 0 20px !important; }
#customer_name_msg:empty { margin: 0; padding: 0; }

.ActiveRating { color: /*#f4c70a*/#713d7f !important; }



#my-products-reviews-page .rating {float:left; width:auto; padding:3px 0 0 8px; }
#my-products-reviews-page .rating label { float:left; margin-right:0; width:28px;  }


/*=====================================================================================*/
.my-account-wrap {
    max-width: 320px;
}
.my-account-wrap .block-title {
  background: transparent;
  color: #333;
  font-size: 29px;
}
#sidebar .categories li a {
  background: #444;
  border: 0 solid;
  color: #fff;
  margin: 0 0 1px;
  /*! background-color: #666; */
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 500;
}
#sidebar .categories li a.active {
    background: #713d7f;
    color: #fff;
}


.imp_text1 {
  color: #713d7f;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
}



/*=====================================================================================*/
.theadbg {
  background-image: linear-gradient(#713d7f,black);
  color: #fff;
}
.theadbg th, table.responsive .theadbg th {
  color: #fff;
  font-family: 'Montserrat';
  font-size: 16px;
  font-weight: 600;
}
.block-title {
    font-family: 'Montserrat';
}



body#category-list-page .breadcrumb {
    border: 0 solid;
}