h1, h2, h3, ul, li, figure  {
    margin: 0;
    padding: 0;

}

h1 {
    font-size: 45px; line-height: 50px;
}
h2 {
    font-size: 30px;
    line-height: 36px;
}
h3 {
    font-size: 24px;
    line-height: 30px;
}
h4 {
    font-size: 18px;
    line-height: 24px;
}
h5 {
    font-size: 16px;
    line-height: 22px;
}
h6 {
    font-size: 14px;
    line-height: 20px;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
a, a:hover, button, button:hover, a:focus, button:focus {
    text-decoration: none !important;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    outline: none;

}
img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto;
    
}
iframe{ width: 100%; }

a{color:#0087c7;}

.ptb{padding:50px 0;}
.pt{padding-top:50px;}
.pb{padding-bottom:50px;}

/* Toggle*/

.bd_toggle.navbar-toggler {
    border: 0 !important;
    padding: 0;
    line-height: normal;
    width: 31px;
    height: 20px;
    cursor: pointer;
    display: none;
}

.bd_toggle.navbar-toggler:focus {
    outline: 0;
}

.bd_toggle span {
    width: 10px;
    height: 2px;
    background: #eea242;
    display: block;
    position: relative;
    margin: 0 0 0 9px;
    background-image: none !important;;
}

.bd_toggle span:after {
    position: absolute;
    content: " ";
    width: 22px;
    height: 2px;
    top: -6px;
    left: 0;
    right: 0;
    background: #eea242;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
}

.bd_toggle span:before {
    position: absolute;
    content: " ";
    width: 22px;
    height: 2px;
    bottom: -6px;
    left: 0;
    right: 0;
    background: #eea242;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
}

.search-box-wrap{
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.search-box-wrap.active{
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
}
.search-box-wrap .search-box{
    flex:0 0 50%;
    max-width: 50%;
}
.search-icon {
    z-index: 999;
    position: relative;
}
.search-icon.active img {
    opacity: 0;
    visibility: hidden;
}

.search-icon.active:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f057";
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
}


.addto-cart a, .addto-cart .product_type_variable{
    color: #0ABAB5 !important;
    font-size: 12px;
    line-height: normal;
    min-width: 130px;
    border-radius: 50px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #0ABAB5;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.addto-cart a:hover{
    background: #0ABAB5;
    color:#fff !important;
}
.addto-cart a.added{display: none;}

.wishlist-icon span.wishlist_products_counter_text {
    display: none;
}
.wishlist-icon a.wishlist_products_counter.top_wishlist-heart:before{
    margin: 0;
    font-size: 22px;
    line-height: 14px;
    color: #1bc1bd;
    top: 2px;
    position: relative;
}
.wishlist-icon span.wishlist_products_counter_number{display: none;}

.cart{ 
    position: relative;
    text-align: left;
    height: 24px;
    width: 24px;
}

.cart a.cart-contents{ display: inline-block; position: relative; 
    display: block;
    margin: 1px 0 0 0;
    height: 24px;
    width: 24px;
    background-image: url(../images/icon/cart.svg);
    background-repeat: no-repeat;
    background-position: top 0 left;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
}

.cart a.cart-contents i{ display: none; }

.cart a.cart-contents .pull-left span{
    font-weight: 500;
    text-align: center;
    font-size: 6px !important;
    line-height: 10px;
    height: 10px;
    width: 10px;
    background: #e5701f;
    border-radius: 100%;
    color: #ffffff;
    position: absolute;
    top: -6px;
    right: -14px;
    font-size: 10px;
    transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    -moz-transform: scale(2);
}
.cart a.cart-contents .pull-left span.amount{display: none;}

.wishlist{
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #BEBEBE;
}
.wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button:before{
    color: #fff;
    margin: 0;
    vertical-align: inherit;
    font-size: 24px;
}
.wishlist span.tinvwl_add_to_wishlist-text {
    display: none;
}

.wishlistcount span.wishlist_products_counter_text {display: none;}

.wishlistcount .wishlist_products_counter:before {
    display: none !important;
}

.wishlistcount a.wishlist_products_counter {
    display: block;
    position: relative;
    width: 27px;
    height: 25px;
    background-image: url(../images/wishlist.png);
    background-repeat: no-repeat;
    background-position: top 0 left;
}

.wishlistcount .wishlist_products_counter span.wishlist_products_counter_number {
    display: block;
    background-color: #E94D4B;
    text-align: center;
    line-height: 16px;
    height: 16px;
    width: 16px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    top: -5px;
    right: -8px;
    font-size: 11px;
}


.bd_btn {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    background: #eea242;
    color: #000;
    height: 45px;
    line-height: 45px !important;
    padding: 0 20px 0 20px;
    font-size: 14px !important;
    border-radius: 0;
    display: inline-block;
    position: relative;
    font-weight: 500;
    border: 1px solid #eea242;
    cursor: pointer;
}

.bd_btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.heading{
    margin-bottom:20px;
}
.heading h2 {
    color: #000;
    font-size:60px;
    line-height:66px;
    margin-bottom:20px;
    font-weight: 500;
}
.heading p{
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    font-family: var(--body-font);
}
.heading p a{
    color: #E9A133;
}


/*Home Page*/


/*-----search section----*/

.headerSearch {
position: fixed;
top: -120px;
left: 0;
right: 0;
z-index: 21;
background: #f1f1f1;
padding: 20px 0;
-webkit-box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);
box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);
-moz-transition: all 300ms ease-in-out 0s;
-webkit-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
opacity: 0;
}

.closeSearch {
width: 30px;
height: 30px;
background: url(../images/close_thin.png) no-repeat 0 0;
-webkit-background-size: contain;
background-size: contain;
position: absolute;
right: 16%;
top: 50%;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 1;
cursor: pointer;
}

.headerSearch.showsearch {
    top: 0;
    opacity: 1;
}

.bd_searchbox{max-width:600px; margin: auto;}

.bd_searchs {
    cursor: pointer;
}


/*Product*/

.col-md-2-5{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 20%;
    max-width: 20%;
}

.bd_product {

}
.bd_product a.proimg {
    display: block;
    height: 300px;
    overflow: hidden;
    border-radius: 0;
    background: #ffffff;
    position: relative;
}

.bd_product a.proimg img {
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.bd_product h2, .bd_product h2 a {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: var(--body-font)
}
.bd_product h2{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
}

.propricetime .amount {
    font-size:14px;
    line-height:20px;
    color: #000;
    font-weight:500;
}
.propricetime del .amount {
    color: #B4B4B4;
    font-size: 14px;
    line-height: 18px;
}
.propricetime ins {
    text-decoration: none;
}



/*Conact page*/

.conimg {
    height:570px;
}

.conimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.emailboxsec2 li+li {
    margin-top: 20px;
}

.emailboxsec2 li a strong {
    display: block;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 6px;
    padding-left: 40px;
    color: #444;
}

.emailboxsec2 li a {
    color: #000;
    font-size: 17px;
    line-height: 26px;
    position: relative;
}

.emailboxsec2 li a i {
    color: #ffffff;
    position: absolute;
    top: -4px;
    left: 0;
    background: #00bab5;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}

.emailboxsec2 .bd_social a i {
    position: relative;
    top: auto;
    left: 0;
    color: #000;
}

.bd_social {
    margin-top: 50px !important;
}
.bd_social {
    display: flex;
}

.bd_social a i {
    background: #fff !important;
    box-shadow: 2px 2px 4px 0 #c1c1c1;
    margin: 0 !important;
}
.bd_social a+a {
    margin-left: 10px;
}
.bd_social a{
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.bd_social a:hover {
    margin-top: -10px;
}


.wpcf7-captchac {
    border: 0 !important;
    width: 100px !important;
}

.coninfo {
    text-align: center;
    border: 1px solid #bdbdbd;
    padding: 40px;
    height: 100%;
    position: relative;
}

.conicon {
    background: #ffffff;
    display: inline-block;
    color: #000;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    margin-bottom: 0;
    position: absolute;
    top: -30px;
    left: 30px;
}


.coninfo h3 {
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 600;
    color: #000000 !important;
}

.coninfo a, .coninfo p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #0087c7;
}

.maparea {
    height:100%;
}
.maparea iframe{width: 100%; height: 100%; border: 0;}


.contact_form1 .heading h2 {
    font-size: 60px;
    line-height: 66px;
    margin-bottom: 0;
}
.contact_form1 .heading p{
    font-family: var(--body-font);
}

.contact_form1{
    max-width: 900px;
    margin: auto;
    /* border: 1px #9c9c9c solid; */
    padding: 50px;
    background: #ffffff;
}
.boxshow {
    box-shadow: 0 14px 25px rgba(0,0,0,0.16);
}

.contact_form1 label {
    color: #000;
    display: block;
    margin-bottom: 10px;
}
.contact_form1 label img {
    width: auto;
}
.check_label{
    margin-left: 10px;
    display: inline-block !important;
    margin-bottom: 0 !important;
}
.contact_form1 .wpcf7-form-control::placeholder {
  color: #9c9c9c;
}
.contact_form1 .wpcf7-form-control, .contact_form1 .wpcf7-form-control:-internal-autofill-selected{
    width: 100%;
    padding-left: 15px;
    background-color: transparent;
    border:1px solid #9c9898;
    border-radius:0;
    color: #000;
    transition: 0.5s;
    position: relative;
}
.contact_form1 input[type="text"], 
.contact_form1 input[type="text"]:focus, 
.contact_form1 input[type="email"], 
.contact_form1 input[type="email"]:focus, 
.contact_form1 input[type="tel"], 
.contact_form1 input[type="tel"]:focus,
.contact_form1 input[type="date"], 
.contact_form1 input[type="date"]:focus,
.contact_form1 textarea,
.contact_form1 select, .contact_form1 select:focus
{
    width: 100%;
    padding:0 15px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    color: #000;
    transition: 0.5s;
    position: relative;
    border-radius: 0;
    font-size: 13px;
    box-shadow: none;
}
.contact_form1 .wpcf7-form-control-wrap{display: block;}
.contact_form1 input[type="file"], 
.contact_form1 input[type="file"]:focus{
    border: 0;
    padding: 0;
    border-radius: 0;
}
.contact_form1 .wpcf7-form-control:focus{
    border-color: #000 !important;
}
.contact_form1 .wpcf7-text, 
.contact_form1 .wpcf7-date, 
.contact_form1 .wpcf7-select, 
.contact_form1 input[type="text"]
{
    height: 45px;
}
.contact_form1 .wpcf7-text, .contact_form1 .wpcf7-radio{
    border:0;
    padding: 0;
}
.contact_form1 .wpcf7-text, .contact_form1 .wpcf7-radio span.wpcf7-list-item:nth-child(1){
    margin-left: 0;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label{
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label span.wpcf7-list-item-label:before{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid red;
  border-radius:50px;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label input[type=radio] ~ span.wpcf7-list-item-label{
  font-size: 13px;
  color: #000;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label input[type=radio]:checked ~ span.wpcf7-list-item-label:before{
  background-color: #fff;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label span.wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  display: none;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label input[type=radio]:checked ~ span.wpcf7-list-item-label:after{
  display: block;
}
.contact_form1 .wpcf7-radio span.wpcf7-list-item label span.wpcf7-list-item-label:after{
    left: 10px;
    top: 4px;
    width: 6px;
    height: 12px;
    border: solid #1682ee;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact_form1 .wpcf7-textarea {
    height: 100px;
    padding-top:15px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    color: #000;
    border-radius:5px;
}
.contact_form1 .wpcf7-submit {
    color: #0ABAB5;
    font-size: 12px;
    line-height: normal;
    min-width: 130px;
    border-radius: 50px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #0ABAB5;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
}
.contact_form1 .wpcf7-submit:hover{
    background: #0ABAB5;
    color: #fff;
}
.contact_form1 .bd_consub{position: relative; margin: 0 0 0 -15px;}
.contact_form1 .bd_consub .ajax-loader {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}


.captcha-image {
    border-color: #000000;
    color: #000000;
}

.con_heading{
    margin-bottom: 15px;
}
.con_heading h2{
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 8px;
}
.con_heading p{
    margin-bottom: 0;
}

.contact_info {
    padding: 20px;
    background: #a17342;
}
.contact_info ul li:nth-child(1){margin-top: 0;}
.contact_info ul li {
    background: #7d5830;
    padding: 10px 10px 10px 40px !important;
    position: relative;
    margin-top: 5px;
}
.contact_info ul li, .contact_info ul li a{color:#fff !important;}
.contact_info ul li:after{
    display: none;
}
.contact_info ul li i{
    position: absolute;
    top: 12px;
    left: 15px;
    color:#ffffff;
}
.contact_info ul li a {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    word-break: break-word;
}
.contact_info ul li a span {
    font-size: 14px;
}
.contact_info ul li.contact_social {
    padding-left: 15px;
}
.contact_social span {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 22px;
    margin-bottom: 15px;
}
.contact_info ul li.contact_social a{
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    margin: 3px;
}
.contact_info ul li.contact_social a:hover{
    border-color: #000;
    background: #000;
}
.contact_info ul li.contact_social a i{
    position: relative;
    top: inherit;
    left: inherit;
}
.contact_info ul li.contact_social a:hover i{
    color: #fff;
}


.conmap{
    height:350px;
}
.conmap iframe{
    width: 100%; height:100%;
}

.continfo ul{margin-top:25px;}
.continfo ul li p, .continfo ul li a {
    position: relative;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #838383;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.continfo ul li p i, .continfo ul li a i {
    background: #f14f4c;
    max-width: 60px;
    flex: 0 0 60px;
    height: 60px;
    border-radius: 50px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 24px;
    margin-right: 15px;
}

.continfo ul li+li {
    margin-top: 20px;
    border-top: 1px solid #f9514d;
    padding-top: 20px;
}

/* Inner Page */


.innbansec {
    padding: 100px 0;
    text-align: center;
    background: #e9f4ff;
}

.innbansec .page-title {
    font-size: 60px;
    line-height: 70px;
    color: #568bc2;
}


.inner_banner {
    position: relative;
    height:400px;
    background:#000;
}
.inner_banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}

.inner_banner .baner_img_page{
    height: 100%;
    width:100%;
    object-fit: cover;
}
.inner_banner_text {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    width: 100%;
}
.banner_area_text_box {
    position: relative;
    text-align: center;
    color: #fff;
    max-width: 767px;
    margin: auto;
}
.banner_area_text_box .page-title {
    font-weight: 400;
    font-size: 50px;
    line-height: 58px;
    text-transform: capitalize;
    color: #fff;
    position: relative;
    margin-bottom: 0;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1);
    font-family: var(--heading);
}

.breadcrumb{
	background: transparent;
	margin:0;
	padding:0;
    flex:0 0 100%;
    max-width: 100%;
    display: none;
}
.breadcrumb ul{
	list-style-type: none;
	margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.breadcrumb ul li{
	display: inline-block;
	margin: 0 5px;
	color: #000;
}
.breadcrumb ul li:nth-child(1){
	margin-left:0;
}

.breadcrumb ul li.item-current {
    /*width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
}
.breadcrumb ul li a, .breadcrumb ul li strong{
	color: #000;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
}
.breadcrumb ul li strong{color:#000;}
.breadcrumb ul li a:hover {
    color:#fff !important;
}

.innprobanner {
    height: auto;
    background: #201f1e;
}

.innprobanner .inner_banner_text {
    position: relative;
    top: inherit;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    padding: 20px 0;
}

.innprobanner .breadcrumb ul li a, .innprobanner .breadcrumb ul li strong, .innprobanner .breadcrumb ul li {
    color: #fff;
}

/*Faq*/
.faq_sec {
    max-width: 870px;
    margin: auto;
}
.faq_sec .card{margin:10px 0; box-shadow: 0px 3px 5px 0 #f1f1f1;}
.faq_sec .card .accordion_toggle {
    border: 1px solid #f2f2f2;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #6d6d6d;
    position: relative;
    background: #fff;
    padding-right: 60px;
}
.faq_sec .card .accordion_toggle:after {
    position: absolute;
    content: '\f107';
    font: normal normal normal 20px FontAwesome;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    color: #6d6d6d;
    transition: 0.5s;
}
.faq_sec .card .accordion_toggle.uparow:after {
    content: "\f106";
}


.colmd .card .card-header {
    border: 0;
    background: transparent;
}

.colmd .card+.card {
    margin-top: 10px;
}

.colmd+.colmd {
    margin-top: 30px;
}

/* Inner Content */

/* .bd_main {
    background: #fbfbfb;
} */
.innerbody {
    background: #181818;
}
.bd_main{
    position: relative;
}
.bd_main:after{
    position: absolute;
    content: "";
    background: url(../images/innerbg.png);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.innerbody .inner_banner,
.innerbody .container
{
    z-index: 9;
    position: relative;
}
.innerbody .main-header .container{
    z-index: auto;
}

/* .inner-page {
    background: #F8F8F8;
} */

.inner_con{
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    font-weight: 500;
}


.inner_con .alignright{
    float: right;
    margin: 20px 0 20px 20px;
    filter: drop-shadow(5px 5px 5px #222);
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    -moz-filter: drop-shadow(5px 5px 5px #222);
    -ms-filter: drop-shadow(5px 5px 5px #222); 
}
.inner_con .alignleft{
    float: left;
    margin: 20px 20px 20px 0;
    filter: drop-shadow(-5px 5px 5px #222);
    -webkit-filter: drop-shadow(-5px 5px 5px #222);
    -moz-filter: drop-shadow(-5px 5px 5px #222);
    -ms-filter: drop-shadow(-5px 5px 5px #222);
}


.inner_con h2{
    color: #eea242;
    font-size: 40px;
    line-height: 46px;
    position: relative;
    margin-bottom: 10px;
}

.inner_con h3{
    color: #eea242;
    font-size: 30px;
    line-height: 36px;
    margin-bottom:10px;
}
.inner_con h4{
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin-bottom:10px;
}
.inner_con ul{
    padding-left: 0;
    list-style-type: none;
}
.inner_con ul li{
    position: relative;
    margin: 10px 0;
    padding-left: 25px;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}
.inner_con ul li:after{
    position: absolute;
    content: "\f0a4";
    font: normal normal normal 14px FontAwesome;
    color: #eea242;
    top: 2px;
    left: 0;
}

.inner_con h6{
    font-size: 16px;
    line-height: 20px;
}


/* 404 */
.error-404 {
    color: #000;
}
.error-404 h1 {
    font-size: 100px;
    font-weight: 900;
    line-height: 104px;
    letter-spacing: -15px;
    -webkit-text-stroke: 1px #f9ca70;
    color: transparent;
}
.error-404 a {
    background: #f9ca70;
    display: inline-block;
    padding: 10px 20px;
    color: #7f0029;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.wpcf7-not-valid-tip{font-size: 12px !important; line-height: 16px;}
div.wpcf7-mail-sent-ok{

    background: #398f14;
    color: #fff;
    text-align: center;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    background: #f7e700;
    color: #252525;
    text-align: center;
}

/* comment-respond */

.discussion-avatar-list{
    display: none;
}
.comment-list li.comment {
    background: #000;
    padding: 20px;
}

.comment-list li+li {
    margin-top: 20px;g
}
.comment-list li.comment .comment-metadata {
    margin: 5px 0;
}
.comment-list li.comment .comment-reply a {
    margin-top: 20px;
    background: transparent;
    color: #eea242;
    border: 1px solid #eea242;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    border-radius: 0;
    font-size: 14px;
}
.comment-list li.comment .comment-respond {
    margin-top: 30px;
}

.comment-list li.comment .comment-respond #cancel-comment-reply-link {
    background:transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 15px;
    padding: 0 15px;
    border-radius: 0;
    margin-left: 40px;
}
.comment-list ol.children li.comment {
    margin-top: 20px;
}


.comment-list {
    list-style-type: none;
}

.comments-area{
	flex:0 0 100% !important; 
	max-width: 100% !important;
}


.contact_form1 label.error, .error {
    color: red;
    font-size: 12px;
}
.comment-form p label .required {
    color: red;
}

.comments-area{
    margin-top: 40px;
}
.comment-respond .comment-reply-title{
    font-size: 20px;
    line-height: 26px;
    color: #f3a33e;
    margin-bottom: 15px;
}
.comments-area .comments-title{
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 15px;
}
.comment-form p label{display: block;}
.comment-form input, .comment-form textarea{
    width: 100%;
    padding: 10px;
    border: 1px solid #343434;
    background: #ffffff1f;
    color: #fff;
    outline: none;
}
.comment-form input{height: 40px;}
.comment-form input[type=checkbox]{width: auto; height: auto;}
.comment-form p.comment-form-cookies-consent label{display: inline-block; margin-left: 10px; margin-bottom: 0;}

.form-submit {
    text-align: right;
}
.form-submit .submit{
    position: relative;
    padding: 0 30px;
    font-size: 16px;
    margin-top: 20px;
    color: #000;
    border: 0;
    background-color: #eea242;
    border-radius: 0;
    cursor: pointer;
    width: auto;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.form-submit .submit:hover{background: #fff; color:#000;}

.comment-list {
    list-style-type: none;
}

.post-navigation .screen-reader-text{display: none;}
.post-navigation .nav-links{display: flex;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin-top: 30px;
}
.post-navigation .nav-links .nav-previous br,
.post-navigation .nav-links .nav-next br
{
    display: none;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next
{
    flex: 1;
}
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a {
    display: inline-block;
    padding: 10px 20px;
}
.post-navigation .nav-links .nav-next{text-align: right;}
.post-navigation .nav-links .meta-nav{
    display: block;
    color: #eea242;
    font-size: 14px;
}
.post-navigation .nav-links .post-title{
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    position: relative;;
}
.post-navigation .nav-links .post-title:after{
    position: absolute;
    top: 3px;
    color: #fff;
    font-size: 14px;
    font: normal normal normal 14px FontAwesome;
}
.post-navigation .nav-links .nav-next .post-title:after{
    content: "\f061";
    right: -15px;
}
.post-navigation .nav-links .nav-previous .post-title:after{
    content: "\f060";
    left: -15px;
}

.blog_details_box figure {
    margin-bottom: 20px;
}
.blog_details_box figure img{
    width: 100%;
}

.bd_postimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bd_deskebox{margin-top:20px;}
.post_date{   
    color: #ffe5c4;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.post_date i{margin-right:5px;}
.entry-content h1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    margin: 10px 0;
    color: #eea242;
}

.entrycon {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}
.entrycon::first-letter,.entrycon > p:first-of-type::first-letter{display:block;margin-right:10px;float:left;font-size:5.1em;line-height:1}

.imgflex {
    flex: 0 0 50%;
    max-width: 50%;
    height: 350px;
    margin: 20px 0;
}

.imgflex img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bd_deskebox .post_date {
    color: #000;
}
.bd_deskebox h2{
    font-size: 28px;
    line-height: 32px;
    color: #040404;
    font-weight: 700;
    margin: 5px 0;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bd_deskebox p {
    color:#040404; margin-bottom:0;
    font-size: 12px;
    line-height: 16px;
}
.bd_deskebox p a {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    margin-top: 5px;
    font-weight: 600;
}
.bd_deskebox p a i{
    margin-left: 10px;
    font-size: 16px;
    line-height: 20px;
}

.blog-image {
    height: 250px;
}

.blog-image img {
    object-fit: cover;
}


/**/

.details_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 40px;
}

.details_box figure, .details_box .entry-content {
    flex: 0 0 50%;
    max-width: 50%;
}
.details_box figure{height: 400px;}
.details_box figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.details_box .entry-content {
    padding-left: 50px;
}

.details_box .entry-content p {
    font-size: 16px;
    line-height: 22px;
}


.bd_pagination{display: inline-block;}
.pagination {
    /*box-shadow: 0 1px 2px 0px #e68a3b;*/
    background: #5edbd8;
    display: flex;
}
.pagination .page-numbers {
    padding: 10px 15px;
    color: #000;
    border-right: 1px solid #efefef;
}
.pagination .page-numbers.current {
    background: #00bab5;
    color: #fff;
}
.pagination .page-numbers:hover {
    background: #00bab5;
    color: #000;
}


/*.shop {
    background: #f6f6f6;
}*/
ul.products li.product .star-rating, .star-rating{
    font-size:13px;
    margin: 0;
}

.profilter {
    background: #ff1788;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
}

.profilter i {
    margin-right: 5px;
}
.prosidebar h2 {
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 40px 10px 22px;
    margin: 0;
    color: #ff1788;
}
.sidemenu {
    position: fixed;
    left: -280px;
    top: 0;
    width: 280px;
    -webkit-box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);
    box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);
    height: 100vh;
    overflow-y: auto;
    z-index: 9999;
    background: #fff;
    /*padding: 30px 0;*/
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.sidenave-show {
    left: 0;
}
.closesidemenu {
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    background: #ff1788;
    color: #fff;
    border-radius: 50px;
}

/* Product details */

.woocommerce-product-details__short-description h2 {
    font-size: 18px;
    line-height: 24px;
    color: #f36f35;
}

.woocommerce-product-details__short-description {
    color: #fff;;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 10px 0;
}

.woocommerce-product-details__short-description ul {
    list-style-type: disc;
    margin-left: 19px;
}
.woocommerce-product-details__short-description ul li {
    list-style-type: disc;
}

.variations {
    width: 100%;
}

.single_variation_wrap {
    width: 100%;
    margin-top: 10px;
}

.variations_button {
    display: flex;
    flex-wrap: wrap;
    margin: 1em 0 !important;
    width: auto;
    height: auto;
}

.details_page form.cart{
    display: flex;
    flex-wrap: wrap;
    margin: 1em 0 !important;
    width: auto;
    height: auto;
}
.details_page form.cart .qib-container .qib-button:not(#qib_id):not(#qib_id),
.variations_button .qib-button:not(#qib_id):not(#qib_id)
{
    height: 45px;
    width: 45px;
    background: #ffc554;
    border:0;
    color: #000;
    font-size: 26px;
    font-weight: 600;
    cursor: pointer;
}
.details_page form.cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.variations_button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id)
{
    height: 45px;
    width: 45px;
    background: #fff;
    border: 1px solid #fff;
    text-align: center;
}
.addtocartcustom .qib-container {
    display: flex;
}
.addtocartcustom .qib-container .quantity input::-webkit-outer-spin-button,
.addtocartcustom .qib-container .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*.details_page form.cart .details-atribute-section .qib-container .qib-button.minus{
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.details_page form.cart .details-atribute-section .qib-container .qib-button.plus{
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}*/
.details_page form.cart .details-atribute-section {
    
}
.details_page form.cart .details-add-btn{
    margin: 0 10px;
}
.details_page form.cart .details-add-btn button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
.variations_button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_)
{
    height: 45px !important;
    font-size: 15px;
    border: 0;
    border-radius: 0;
    padding: 0 20px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    color: #000000;
    background-color: #ffffff;
    cursor: pointer;
}
.details_page form.cart .details-add-btn button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):hover{
    background-color:#000;
    color: #fff;
}
.details_page form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id) {
    outline: 0;
}
.details_page form.cart .tinv-wishlist, .details_page .tinv-wishlist {
    border: 1px solid #eea242;
    border-radius: 0px;
    padding: 0 12px;
    margin-left: 5px;
    
    height: 45px;
    line-height:45px;
    font-weight: 600;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.details_page form.cart .tinv-wishlist a, .details_page .tinv-wishlist a {
    color: #000;
    font-size: 16px;
}

.woocommerce-Tabs-panel--additional_information h2 {
    font-size: 20px !important;
    line-height: 26px !important;
}

.woocommerce-Tabs-panel--additional_information table {
    font-size: 16px;
    line-height: 24px;
    color: #000 !important;
}

.woocommerce-Tabs-panel--additional_information table td p {
    margin-left: 10px;
}
/*.details_page form.cart .tinv-wishlist:hover{
    background: #000;
}
.details_page form.cart .tinv-wishlist:hover span,
.details_page form.cart .tinv-wishlist:hover a:before
{
    color: #fff;
}*/
.details_page form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button{margin-top:0px; color:#eea242;}
.details_page form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button span{display: none;}
.details_page form.cart .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
    font-size: 30px;
    margin: 0;
    line-height: 45px;
}


.details_page .product div.images.woocommerce-product-gallery{
    background:#FFFCEE;
}
.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    height:400px;
}
.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    height: 100%;
}
.details_page .product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.details_page .product div.images .woocommerce-product-gallery__trigger{
    background: #f26e34 !important;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 0;
    border-radius: 50px;
}
.details_page .product div.images .woocommerce-product-gallery__trigger:before{
    content: "\f00e";
    font: normal normal normal 14px/1 FontAwesome;
    color:#fff;
    line-height: 30px;
}
/*.details_page .product div.images .woocommerce-product-gallery__trigger:after{
    background:#fff !important;
}*/

/*Details Image Gallery*/

/*.details_page .images .yith_magnifier_zoom_wrap ..yith_magnifier_zoom {
    height: 400px;
    display: block;
}

.details_page .images .yith_magnifier_zoom_wrap ..yith_magnifier_zoom img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.woocommerce-product-gallery .wpgs-nav .slick-slide
{
    height: 120px;
    background: #f1f1f1;
}
.woocommerce-product-gallery .wpgs-nav .slick-slide img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.woocommerce-product-gallery .wpgs-nav .slick-slide.slick-current {
    border: 0;
    border-bottom: 2px solid #f14f4c;
}
.woocommerce-product-gallery .wpgs-nav .slick-prev:before{
    content: "\f101";
    font-family: Flaticon;
}
.woocommerce-product-gallery .wpgs-nav .slick-next:before{
   content: "\f100";
   font-family: Flaticon;
}*/


.details_page .product p.price, .woocommerce div.product span.price {
    color: #fff !important;
    font-size: 26px !important;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.details_page .product p.price ins{
    text-decoration: none;
}
.details_page .product p.price del {
    font-size: 20px;
    line-height: 26px;
}
.bd_product_details {
    margin-top: 20px;
}
.bd_product_details .card-header {
    padding: 12px 20px;
    border: 0;
    background: #a17342;
}
.bd_product_details .card-header button {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}
.bd_product_details .card-header button:hover,
.bd_product_details .card-header button:focus
{
    text-decoration: none;
}
.bd_product_details .card {
    border: 0;
}
.bd_product_details .card .card-body {
    padding: 15px 0 0 0;
}

.details_page .woocommerce-Reviews #comments {
    background:#242424;
    padding: 20px;
}

.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title {
    color: #fff !important;
}

.details_page .woocommerce-Reviews #comments .star-rating:before, .details_page .woocommerce-Reviews #comments .star-rating span:before {
    color: #febf32;
}

.details_page .woocommerce-Reviews #comments .meta {
    color: #bdbdbd !important;
}

.addtocartcustom .variations_form .variations .label, .variations_form .variations .label {
    text-transform: capitalize;
    color: #fff;
}

.addtocartcustom .variations_form .single_add_to_cart_button {
    margin-left: 10px;
}
.addtocartcustom .variations_form .tinv-wishlist{display: none;}

#pa_size, #pa_color, #pa_euro-37,
.variations .value select
{
    padding: 10px;
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    margin: 5px 0;
    font-size: 16px;
    outline: none;
}
.reset_variations {
    margin-left: 20px;
    font-weight: 600;
    color: red;
}
/* .details_page .woocommerce-variation-add-to-cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 36px;
    font-size: 14px;
    background: #7f0029;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase
} */

.caroufredsel_wrapper ul li img {
    height: auto !important;
    object-fit: contain;
    width: auto !important;
    margin: 0 auto;
}
.details_page .product p.price .woocommerce-Price-currencySymbol{
    color:#fff;
    margin-right: 5px;
}

.details_page .woocommerce-tabs {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
}
.details_page .product .woocommerce-tabs ul.tabs{
    margin:0 0 20px 0 !important;
    padding: 0 !important;
}
.details_page .product .woocommerce-tabs ul.tabs li {
    border: 1px solid #dbdbdb !important;
    background-color: #fff !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding:8px 30px!important;
}
.details_page .product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #000 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;}
.details_page .product .woocommerce-tabs ul.tabs li a{
    color: #000!important;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 22px;
    box-shadow: none;
}
.details_page .product .woocommerce-tabs ul.tabs li:before,
.details_page .product .woocommerce-tabs ul.tabs li:after{
    display: none;
}
.details_page .product .woocommerce-tabs ul.tabs li.active {
    background: #ffc554 !important;
    border-color: #ffc554 !important;
}
.details_page .product .woocommerce-tabs ul.tabs li.active a{
    color:#000 !important;
}
.details_page .product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
    border:0;
    padding:0px !important;
}
.product_meta .sku_wrapper {
    display: block;
    color: #fff;
}

#tab-additional_information {
    background: #242424;
    padding: 30px !important;
}

#tab-additional_information h2 {font-size: 50px !important;line-height: 56px !important;margin-bottom: 20px;font-weight: 600;color: #fff;}

#tab-additional_information .shop_attributes {
    color: #fff !important;
}

/*.woocommerce .product_area .related ul.products li.product img {
    height: 300px;
}*/

.woocommerce-Tabs-panel--description {
    display: flex;
    flex-wrap: wrap;
}
.bd_description {
    flex: 0 0 31.3%;
    max-width: 31.3%;
    background: #fff;
    padding: 20px;
    margin: 1%;
}
.bd_description h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    color: orange;
}
.bd_description ul {
    list-style-type: disc;
    margin-left: 22px;
}

.details_page .woocommerce-Reviews{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#comments, #review_form_wrapper {
    flex: 0 0 48%;
    max-width: 48%;
}
.details_page .woocommerce-Reviews #comments .woocommerce-noreviews{
    color: #fff;
}

.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title,
.details_page .woocommerce-Tabs-panel--additional_information h2,
.details_page .description_title
{
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #0d0d0d;
    flex: 0 0 100%;
    max-width: 100%;
}
.details_page .shop_attributes,
.details_page .woocommerce-Tabs-panel--description
{
    color: #5f5e5e;
}
.details_page .woocommerce-Tabs-panel--description ul {
    margin-left: 20px;
}
.details_page .woocommerce-Tabs-panel--description ul li{
    list-style-type: disc; margin:5px 0;
}

.details_page .woocommerce-Reviews #comments .woocommerce-Reviews-title span{
    color: #45ccc9;
}
.details_page .woocommerce-Reviews #comments .commentlist li .comment_container{
    position: relative;
}
.details_page .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar{
    float: none;
    position: absolute;
    top: 0;
    left: 0;
}
.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text{
    margin: 0 !important;
    /* padding: 0 0 0 60px !important; */
    border: 0 !important;
}
.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating{
    float: left;
    margin: 0 12px 0 0;
}
.details_page .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description p{
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title{
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form{
    color: #ffffff;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form p {
    margin: 10px 0;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form p.stars a::before{
    color: #f8a50d;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea,
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="text"],
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input[type="email"]{
    background: transparent;
    color: #fff;
    border-color: #ccc;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit{
    text-align: left;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit .submit{
    height: 45px;
    font-size: 16px !important;
    background: transparent !important;
    color: #eea242 !important;
    border: 1px solid #eea242 !important;
    border-radius:0px !important;
    padding: 0 25px !important;
    text-transform: uppercase;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.details_page .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .form-submit .submit:hover{
    border: 1px solid #eea242 !important;
    background: #eea242 !important;
    color: #000 !important;
}

.details_page .woocommerce-message{
    border-top: 3px solid #ffc661;
    background: #ffeccc;
    color: #000000;
    font-size: 16px;
}
.details_page .woocommerce-message::before {
    content: '\e015';
    color: #000;
    font-family: WooCommerce;
}

.details_page .woocommerce-message a.button{
    background: transparent;
    border-radius: 0;
    color: #000000;
    font-weight: 500;
}
.details_page .woocommerce-message a.button:hover{
    color: #000;
}

p.comment-form-cookies-consent {
    display: flex;
}
p.comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:0;}

.product_meta .posted_in, .product_meta .sku_wrapper{
    font-weight: bold;
    color: #fff;
}

.product_meta .posted_in a {
    color: #fdc443;
    font-weight: 500;
    margin-left: 10px;
}


/*Cart Css*/

.bd_cart {
    display: flex;
    flex-wrap: wrap;
}
.cart_left {
    flex: 0 0 68%;
    max-width: 68%;
    padding: 2%;
    background: #2a2a2a;
    /* border-right: 1px dashed #cfcfcf; */
    margin-right: 2%;
}

.cart_right {
    flex: 0 0 30%;
    max-width: 30%;
    background: #2a2a2a;
    padding: 20px;
}
.cart_totals td, .cart_totals th {
    vertical-align: top;
    padding: 10px 12px;
}
a.remove {
    line-height: 18px;
    font-size: 14px;
    border-radius: 50px;
    background: #ff0c00;
}
table.shop_table{border-collapse: collapse !important; width: 100%;}
table.shop_table th{ /*border:#000 solid 1px !important; background: #2e304f;*/ color: #fff; padding: 10px 12px;}
table.shop_table td{ 
    border:#cfcfcf solid 1px !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.woocommerce-MyAccount-content table.shop_table th {
    color: #000;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
.cart_totals .wc-proceed-to-checkout {
    text-align: right !important;
}
.woocommerce-MyAccount-content table.shop_table td span,
.woocommerce-MyAccount-content ul li
{
    color: #000;
}

table.shop_table td span{display: initial; color: #fff;}
/* .cart_totals .wc-proceed-to-checkout a.button{display: inline-block;} */
.product-quantity .qib-button:not(#qib_id):not(#qib_id){
    background: #eea242;
    color: #000;
    font-size: 20px;
    border: 0;
}
.qib-container div.quantity:not(#qib_id):not(#qib_id) {
    background: #fff;
}
.product-quantity .qib-button:hover:not(#qib_id):not(#qib_id){
    color: #fff;
    background: #000;
}
/* .product-quantity .qib-button.minus{
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    cursor:pointer;
}
.product-quantity .qib-button.plus {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    cursor:pointer;
} */

.actions button.button, .wc-proceed-to-checkout a.button{
    color: #000;
    font-size: 12px;
    line-height: normal;
    min-width: 130px;
    border-radius: 0px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background-color: #fff;
    cursor: pointer;
    font-weight: 500;
}
.actions button.button:disabled:hover, .wc-proceed-to-checkout a.button:hover{
    color: #fff !important;
    background-color: #000;
}
.actions button.button:hover{
    background-color: #000;
    color: #fff !important;
}
.actions button.button:disabled{
   padding: 14px 20px !important;
   opacity: 0.4;
   cursor: auto;
}
/* .wc-proceed-to-checkout a.button {
    background-color: transparent !important;
    color: #5d574d !important;
    border: 1px solid #5d574d;
    border-radius: 0;
    font-size: 14px !important;
    font-weight: 500;
}
.woocommerce .wc-proceed-to-checkout a.button:hover{
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
} */
.cart_totals h2 {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: normal;
    display: block;
    margin: 0 0 20px 0;
    color: #eea242;
}
.cart_totals h2:after, .cart_totals h2:before{display: none;}
.cart_totals table.shop_table td {
    border-top: 0 !important;
}

.cart_totals table.shop_table th {
    border-bottom: 1px solid #cfcfcf;
    padding-left: 0;
}


#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
    padding: 10px 12px;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0;
}
td.product-quantity .qib-container {
    justify-content: start !important;
}

/* Billing Details */

.bd_box, .bd_orderde{
    padding: 30px;
    background: #2a2a2a;
}
.checkout h3, h3#ship-to-different-address span {
    margin-bottom: 20px;
    color: #eea242;
    font-size: 40px;
    line-height: 46px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: var(--heading);
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em;
    display: block;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    padding-left: 0;
}
.woocommerce-checkout #payment ul.payment_methods label {
    color: #000;
}

.woocommerce-checkout #payment ul.payment_methods .payment_box {
    background: #1c1c1c;
}
.woocommerce-checkout #payment ul.payment_methods li:after{display: none;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label,
.woocommerce-input-wrapper
{
    width: 100%;
    color: #fff;
    font-weight: 500;
}
.bd_myaccout .woocommerce form .form-row span.password-input {
    display: block;
    width: 100%;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .select2-container--default .select2-selection--single
{
    border: 1px solid #cfcfcf;
    background: transparent;
    height: 45px;
    color: #a2a0a0;
    padding: 6px;
    outline: none;
}
.woocommerce-page form .form-row .select2-container--default .select2-selection--single.select2-selection{
    border: 1px solid #cfcfcf;
    background: transparent;
    border-radius: 0;
    padding: 0;
}

.woocommerce form .form-row textarea.input-text{
    height: auto;
}

.woocommerce-page form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
}
.woocommerce-page form.woocommerce-checkout #payment{
    border-radius: 0;
    background: #ffffff;
    margin-top: 20px;
}
.woocommerce-terms-and-conditions-wrapper {
    display: block;
    width: 100%;
}
.woocommerce-page form.woocommerce-checkout #payment #place_order{
    position: relative;
    padding: 12px 30px;
    color: #000;
    font-size: 14px;
    line-height: normal;
    min-width: 130px;
    border-radius: 0px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    cursor: pointer;
    background: #fff;
}
.woocommerce-page form.woocommerce-checkout #payment #place_order:hover{
    background: #000;
    color: #fff;
}

.woocommerce-error{
    background: #000;
}
.woocommerce-error li {
    margin: 0 0 5px 50px !important;
    color: #fff;
}
.woocommerce-error li strong {
    color: orange;
    font-weight: 500;
    letter-spacing: 1px;
}
ul.order_details li:after{
    display: none;
}
p.woocommerce-notice {
    color: #fff;
    font-weight: 600;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 20px !important;
    font-family: var(--heading);
}
.woocommerce-order {
    background: #2a2a2a;
    padding: 50px;
}
.woocommerce-customer-details address {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
}
.woocommerce-thankyou-order-details.order_details {
    display: flex;
    flex-wrap: wrap;
}
ul.order_details li{
    padding: 10px 26px !important;
    background: #000000;
    color: #fff;
    margin: 2px;
    border-radius: 5px;
}

.checkout .form-row{
    margin: 0 0 20px 0;
}


/* Product Listing */

.product_area .woof_show_auto_form {
    display: none !important;
}

.woocommerce-result-count {
    display: flex;
    align-items: center;
    color: #fff;
}

.filter_button {
    background: #00bab5;
    padding: 5px 10px;
    margin-right: 10px;
}

.filter_button a {
    color: #fff;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
}
.filter_button a:hover,
.filter_button a:focus {color:#fff;}

.filter_button a:after {
    position: absolute;
    content: "\f1de";
    top: 5px;
    left: 0;
    font: normal normal normal 14px/1 FontAwesome;
}
.filter_button.closebar a:after{
    content: "\f00d";
}

.profilters {
    /*left: 0;*/
    right: 0;
    bottom: 0;
    top: 0;
    /*margin-top: 75px;*/
    transform: translateX(100%);
    width: calc(25% + 0.5px);
    height: 100vh;
    overflow: visible;
    position:fixed;
    z-index:10;
    /* transition:  0.5s cubic-bezier(0.645, 0.045, 0.355, 1),right 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); */
    transition: 0.4s;
    background: #fff;
}
.profilters.filterdown{
    top: 70px;
}

.allshop{
    position: relative;
    overflow: hidden;
}
.profilters.active{
    transform: translateX(0px);
}

ul.products.active:before {
    position: absolute;
    background: #ffffff8c;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.product-box {
    position: relative;
}
.woocommerce .product_area ul.products li.product{
    float: none;
    width: auto;
    margin: 1%;
    flex: 0 0 23%;
    max-width: 23%;
    position: relative;
    /*padding: 10px 10px 60px 10px;*/
}
.woocommerce .product_area .related ul.products li.product{
    /* float: none;
    width: auto;
    margin: 1%;
    flex: 0 0 31.3%;
    max-width: 31.3%;
    position: relative; */
    /*padding: 10px 10px 60px 10px;*/
}

.woocommerce .product_area ul.products li.product .prod-img a{box-shadow: none;}

.woocommerce .product_area ul.products li.product .tinv-wishlist{
    /*position: absolute;
    top: 20px;
    left: 20px;*/
}
.woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist_button,
.product-box .tinv-wishlist .tinvwl_add_to_wishlist_button
{
    margin-top: 0;
    width:30px;
    height:30px;
    text-align: center;
    line-height:30px;
    border-radius:0px;
}
/* .woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist_button:before,
.product-box .tinv-wishlist .tinvwl_add_to_wishlist_button:before
{
    margin-right: 0;
    color:#00bab5;
    font-size: 20px;
    line-height:30px;
} */

.woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
    /*margin-right: 0;
    color: #d40706;*/
}
.woocommerce .product_area ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist-text,
.product-box .tinv-wishlist .tinvwl_add_to_wishlist-text
{display: none;}

.woocommerce .product_area ul.products li.product h2.woocommerce-loop-product__title,
.product-box h2.woocommerce-loop-product__title
{
    font-size: 18px;
    line-height: 22px;
    color: #393939;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 0;
}
.product_quantity {
    font-size: 16px;
    line-height: 20px;
    color: #585656;
}
.woocommerce .product_area ul.products li.product .star-rating:before,
.woocommerce .product_area ul.products li.product .star-rating span:before,
.woocommerce div.product .woocommerce-product-rating .star-rating:before,
.woocommerce div.product .woocommerce-product-rating .star-rating span:before,
.star-rating span:before, .star-rating:before
{
    color: #febf32;
}


.woocommerce .product_area ul.products li.product a.woocommerce-loop-product__link {
    display: block;
    /*padding: 20px;*/
}
.woocommerce .product_area ul.products li.product .price, .rate_divbox.price{
    font-size: 26px;
    line-height: 32px;
    color: #FF4F04;
    margin-bottom: 0;
}
.woocommerce .product_area ul.products li.product .price del {
    color: #959595;
    margin-right: 10px;
}
.woocommerce .product_area ul.products li.product .price ins,
.woocommerce .product_area ul.products li.product .price bdi
{
    color:#000;
    text-decoration: none;
}

.bd_procart {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.homepro .bd_procart a.button {
    flex: 0 0 100%;
    max-width: 100%;
}
/*.bd_procart a {
    flex: 1;
    text-align: center;
}*/

.bd_procart a+a {
    margin-left: 20px;
}
.bd_procart a.bd_btn {
    padding: 0 25px;
}
.woocommerce .product_area ul.products li.product .button,
.woocommerce .product_area ul.products li.product .bd_abcart .added_to_cart , 
.bd_procart a.button
{
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    color: #0ABAB5;
    font-size: 12px;
    line-height: normal;
    font-weight: 500;
    min-width: 130px;
    border-radius: 50px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #0ABAB5;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.woocommerce .product_area ul.products li.product .button.added
{
    display: none;
}
.woocommerce .product_area ul.products li.product .button:after,
.bd_procart a.button:after
{
    position: absolute;
    content: " ";
    background: url(../images/bcart.png);
    width: 21px;
    height: 21px;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}
/*.woocommerce .product_area ul.products li.product .button:hover{
    background: #000000;
    color: #fff;
}*/
.woocommerce .product_area ul.products li.product .button:hover:after{
    filter: invert(1);
}
.woocommerce .product_area ul.products li.product:hover .button{
    opacity:1;
}

/*.woocommerce .product_area ul.products li.product a.added_to_cart{display:none;}*/

.woocommerce ul.products {

    margin: 0 -1%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}


p.woocommerce-result-count {
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 6px;
    outline: 0;
    background: #000;
    color: #fff;
    border: 1px solid #3e3e3e;
    height: 40px;
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;
    margin-top: 20px;
}
.woocommerce-pagination ul.page-numbers {
    border: 1px solid #0d0d0d !important;
    border-right: 0 !important;
}
.woocommerce-pagination .page-numbers li{
        border-right: 1px solid #000 !important;
}
.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a{
    padding: 10px 15px!important;
}

.propricetime {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}


.bd_product .bd_abcart a.added_to_cart{
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    color: #568bc2;
    line-height: 20px !important;
    font-size: 16px !important;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}




/*Product Details*/

.product-single {
    padding-top: 80px;
}

.details_page .images{
    padding: 30px;
    background: #1c1c1c;
}
.details_page .images .yith_magnifier_zoom{
    height: 400px;
}
.details_page .images .yith_magnifier_zoom img{
    width: 100% !important;
    height: 100%;
    object-fit: contain;
    margin: auto;
}
.details_page .images .thumbnails .yith_magnifier_gallery li a{
    height: 120px !important;
    background:#000;
    display: block;
}
.details_page .images .thumbnails .yith_magnifier_gallery li a img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: .5;
}
.details_page .images .thumbnails .yith_magnifier_gallery li.active-thumbnail a{
    border: 2px solid #f3a34e;
}
.details_page .images .thumbnails .yith_magnifier_gallery li.active-thumbnail a img,
.details_page .images .thumbnails .yith_magnifier_gallery li:hover a img
{
    opacity: 1;
}

.details_page .images .thumbnails #slider-prev, .details_page .images .thumbnails #slider-next
{
    border: 1px solid #f3a34e;
    background: #f3a34e;
}



.woocommerce div.product .product_title {
    clear: none;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 500;
    color: #fdc443;
    font-size: 60px;
    line-height: 68px;
}
.woocommerce-product-rating a.woocommerce-review-link {
    color: #45ccc9;
    font-size: 16px;
}

.woocommerce div.product .product_model{
    font-size:16px; line-height:20px; font-weight:600;
}

.itemdescription {
    display: inline-block;
    width: 100%;
    clear: both;
    background:#f1f1f1;
    padding: 40px;
    margin-top: 20px;
}
.itemdescription .heading h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 0;
    font-weight: 600;
}

.itemdescription .heading {
    margin-bottom: 20px;
}

.bd_prodescription h2, .bd_prodescription h3, .bd_prodescription h4 {
    font-size: 18px;
    line-height: 24px;
}
.bd_prodescription ul li {
    list-style-type: disc;
    margin: 2px 0;
}

.bd_prodescription ul {
    padding-left: 20px;
}

.proitmdetails {
    display: flex;
    flex-wrap: wrap;
}

.proitmdetails li {
    flex: 0 0 50%;
    max-width: 50%;
}

.proitmdetails li h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
    font-weight: 500;
    text-decoration: underline;
}

.proitmdetails li p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 2px;
}
.details_page .wpb_wrps_cart_btn a.button {
    height: 40px;
    line-height: 40px !important;
    padding: 0 20px !important;
    background: #000 !important;
    border-radius: 5px !important;
}
.details_page .wpb_wrps_cart_btn a.button:hover{
    color: #a17342 !important;
}

.details_page .wpb_wrps_title {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.details_page .wrps_related_products_area .owl-theme .owl-nav {
    position: initial;
    top: 0;
}

.details_page .wrps_related_products_area .owl-theme .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    border: 1px solid #000;
    border-radius: 50px;
    width: 50px;
    height: 50px;
}

.details_page .wrps_related_products_area .owl-theme .owl-nav button.owl-prev {
    left: -30px; margin: 0;
}

.details_page .wrps_related_products_area .owl-theme .owl-nav button.owl-next {
    right: -80px;
}
.details_page .wrps_related_products_area .owl-theme .owl-nav button i {
    color: #000;
    font-size: 30px;
    line-height: 40px;
}

.related.products{
    float: left;
    width: 100%;
    margin-top: 50px;
}

.related ul.products {
    margin: 0;
    display: block;
    flex-wrap: nowrap;
}

.related ul.products li.product {
    margin: 0 !important;
    flex: auto !important;
    max-width: inherit !important;
    padding: 0 !important;
}

/*WooCommerce Css*/


/*Custom Woocommerce Form*/


.bd_myaccout .bd_accform{
    margin: auto;
    max-width:900px;
    background: #fff;
    padding: 50px;
}
.bd_accform .form-row {
    float: none !important;
    width: 100% !important;
}
.bd_myaccout .bd_accform .form-row span.password-input {
    width: 100%;
}

.bd_myaccout .bd_accform .form-row {
    margin: 0 0 10px 0;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}
.bd_myaccout .bd_accform .form-row label, .bd_myaccout .bd_accform label {
    display: block;
    width: 100%;
}
.bd_myaccout .bd_accform .form-row input, .bd_myaccout .bd_accform input {
    width: 100%;
    border: 1px solid #cfcfcf;
    height: 45px;
    background: #ffffff;
    padding: 0 15px;
    color: #000;
    border-radius: 0;
    font-size: 15px;
}

.bd_myaccout .bd_accform .form-row label.woocommerce-form__label-for-checkbox input {
    width: auto;
    height: auto;
}

.bd_myaccout .bd_accform .form-row button.button, .bd_lostpassword button.button, .bd_myaccout .bd_accform input.button {
    
    border-radius:0;
    color: var(--color-gold);
    border: 1px solid #000;
    background-color: #fff;
    text-transform: capitalize;
    padding: 0 25px;
    height: 40px;
    line-height: 38px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    cursor: pointer;
}
.bd_myaccout .bd_accform input[type='file'] {
    border: 0;
    padding: 0;
}

.bd_lostpassword {
    margin: auto;
    max-width: 550px;
    background: #e9e9e9;
    padding: 50px;
    border: 1px solid #dbdbdb;
}

.bd_lostpassword p.woocommerce-form-row {
    float: none;
    width: 100%;
}

.bd_lostpassword p.woocommerce-form-row label {
    color: #000;
}

.bd_lostpassword p.woocommerce-form-row input#user_login {
    width: 100%;
}

.bd_accform .heading h2, .bd_lostpassword .heading h2 {
    margin: 0;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
}




.bd_myaccout{
    position: relative;
    padding: 150px 0;
}
/* .bd_myaccout:after{
    position: absolute;
    content: " ";
    background: url(../images/bg.png);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.06;
    background-size: 20% 46%;
} */
.bd_myaccout .container{
    position: relative;
    z-index: 1;
}


.inner_con.bd_myaccout h2 {
    color: #000;
    position: relative;
    font-size: 60px;
    line-height: 66px;
}

.bd_myaccout .woocommerce-order-details .order_details td,
.bd_myaccout .woocommerce-order-details table.order_details.shop_table td span,
.bd_myaccout .woocommerce-customer-details address
{
    color:#000;
}


/*.account-frm .g-recaptcha{display: none;}  */  
.account-frm{
    background: rgba(255, 255, 255,1);
    position: relative;
    padding: 0 0 15px 15px;
    box-shadow: 0 14px 25px rgba(0,0,0,0.16);
}
.account-frmbox {
    z-index: 1;
    position: relative;
    padding: 30px;
}

.bd_myaccout .woocommerce form.checkout_coupon, .bd_myaccout .woocommerce form.login, .bd_myaccout .woocommerce form.register{
    border: 0;
    padding: 0;
}
.bd_myaccout .woocommerce form .form-row{margin:0 0 10px 0;}
.bd_myaccout .woocommerce form .form-row label{color:#000; margin-bottom:10px; font-size:14px; line-height:20px;}
.bd_myaccout .woocommerce form .form-row span.password-input{display:block; width:100%;}
.bd_myaccout .woocommerce form .form-row input.input-text, .bd_myaccout .woocommerce form .form-row textarea{
    border: 1px solid #cfcfcf;
    height: 45px;
    background:transparent;
    padding: 0 15px;
    color: #000;
}
.bd_myaccout .woocommerce-form__label-for-checkbox {
    margin:0 10px 0 0;
    line-height: 40px !important;
}
.bd_myaccout .woocommerce button.button:disabled{
  padding: 0 25px !important;
}
.bd_myaccout .woocommerce #respond input#submit, .bd_myaccout .woocommerce a.button, .bd_myaccout .woocommerce button.button,
.bd_myaccout .woocommerce input.button {
   
    background: #eea242;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    margin: 10px 0;
    cursor: pointer;
    color: #000000;
    font-size: 14px;
    line-height: normal;
    min-width: 130px;
    border-radius: 0px;
    height: 42px;
    display: inline-flex;
    margin-top: 15px;
    border: 1px solid #EEA244;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
.bd_myaccout .woocommerce button.button{margin-top: 20px;}

.bd_myaccout .woocommerce #respond input#submit:hover, .bd_myaccout .woocommerce a.button:hover, .bd_myaccout .woocommerce button.button:hover, .bd_myaccout .woocommerce input.button:hover{
    background-color: #fff;
    color: #000;
    border-color: #000;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after
{
    color:#000;
}

.bd_myaccout .lost_password {
    margin: 0;g
}
.bd_myaccout .lost_password a,
.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text p a
{
    color: #eea242;
}


/* Checkbox Css */
.bd_checkbox{
    position: relative;
    padding: 0 0 0 35px; 
    display: block;
    cursor: pointer;
}
.bd_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  height: 25px;
  width: 25px;
  border: 1px solid #dba235;;
}

.bd_checkbox:hover input ~ .checkmark {
  background-color: #dba235;
}

.bd_checkbox input:checked ~ .checkmark {
  background-color: #dba235;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.bd_checkbox input:checked ~ .checkmark:after {
  display: block;
}

.bd_checkbox .checkmark:after {
    left: 11px;
    top: -7px;
    width: 10px;
    height: 25px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.return-to-shop a.button {
    color: #000;
    border: 1px solid #eea242;
    border-radius: 0;
    font-size: 14px;
    padding: 14px 20px;
    background: #eea242;
    font-weight: 500;
}
.return-to-shop a.button:hover{
    background-color:#fff;
    color: #000;
    border-color: #fff;
}

.return-to-shop {
    margin-top: 20px;
}


/* Dashboard Css */
.bd_myaccout .woocommerce {
    /*background:#000;*/
    padding: 20px;
}
.bd_myaccout .woocommerce .login{
    background: #fffffff2;
    padding: 30px !important;
    max-width: 500px;
    margin: auto;
    border: 1px solid #ffffff !important;
}

.bd_myaccout .woocommerce p{margin-bottom:20px; color:#000; font-size:14px; line-height:20px;}

.woocommerce-account .bd_myaccout .woocommerce-MyAccount-navigation {
    background: #ffffff9c;
    /* padding: 20px; 
    border: 1px solid #f6ddc2;*/
}
.woocommerce-MyAccount-navigation{
    border-radius:0;
    overflow: hidden;
}
.woocommerce-MyAccount-navigation ul{margin-bottom: 0;}
.woocommerce-MyAccount-navigation ul li{
    border-bottom:1px solid #9d9d9d !important;
    margin: 0;
    padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li:nth-last-child(1){border-bottom: 0 !important;}
.woocommerce-MyAccount-navigation ul li:after{display: none;}
.woocommerce-MyAccount-navigation ul li a{
    color: #000;
    display: block;
    padding: 15px;
}
.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li.is-active
{
    background:#111111;
}
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a
{color: #fff !important;}
.woocommerce-MyAccount-content{
    padding: 15px;
    border-radius: 0;
    color: #000;
    background: #fffffff0;  
    border: 1px solid #ffffff !important;
}
.woocommerce-info{
    background: #f1f1f1;
    color: #000;
    font-weight: 500;
}
.woocommerce-MyAccount-content p a{color: #eea242;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{
    position: relative;
    display: block;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before{
    position: absolute;
    top: 50%;
    left:20px;
    font: normal normal normal 18px/1 FontAwesome;
    color: #000;
    transform: translateY(-50%);
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active:before,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover:before
{
    color: #fff;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before{
    content: "\f0e4";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{
    content: "\f2b0";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{
    content: "\f019";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{
    content: "\f044";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{
    content: "\f044";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist:before{
    content: "\f004";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{
    content: "\f08b";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
    padding-left:50px;
    color: #000;
}

.addresses .woocommerce-Address{
    background: #ffffff61;
    padding: 20px;
}
.addresses .woocommerce-Address .title h3{
   color: #1c1c1a;
}
.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address{
    background: #1c1c1a;
    color: #fff;
    box-shadow: 0 2px 22px 0 #1c1c1a;
}


a.shipping-calculator-button {
    text-indent: -90px;
    font-size: 0;
    position: relative;
}

form.woocommerce-shipping-calculator{
    display: none;
}

/*.woocommerce ul.products li.product a img{height:240px; object-fit: cover; margin: 0; }*/

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    z-index: 9;
}

/*Wishlist*/

.tinv-wishlist .tinv-header{display: none;}
.tinv-wishlist form .tinvwl-table-manage-list{
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: collapse;
    background-color: #2a2a2a;
    border-radius: 5px;
}
.tinv-wishlist form .tinvwl-table-manage-list th {
    border: #484747 solid 1px !important;
    color: #fff;
}
.tinv-wishlist form .tinvwl-table-manage-list td {
    border: #484747 solid 1px !important;
    color:#fff;
}
.tinv-wishlist form .tinvwl-table-manage-list .product-remove button{
    color:red;
}
.tinv-wishlist form .tinvwl-table-manage-list .product-remove button:hover{
    background:red; color:#fff;
}
.tinv-wishlist form .tinvwl-table-manage-list .product-action button.button,
.tinv-wishlist form .tinvwl-table-manage-list .tinvwl-input-group-btn button.button,
.tinv-wishlist form .tinvwl-table-manage-list .tinvwl-to-right button.button
{
    font-size: 14px;
    font-weight: 500;
    padding: 12px 10px;
    border-radius: 0;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    cursor: pointer;
}
.tinv-wishlist form .tinvwl-table-manage-list .product-action button.button:hover,
.tinv-wishlist form .tinvwl-table-manage-list .tinvwl-input-group-btn button.button:hover,
.tinv-wishlist form .tinvwl-table-manage-list .tinvwl-to-right button.button:hover
{
    background:#000; color:#fff;
    border: 1px solid #000;
}

.tinvwl-input-group .form-control{height: 45px; border-radius: 0;
    border: 1px solid #000;}

/**/


.siteimg{height:100%;}
.siteimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-box .tinv-wraper.tinv-wishlist {
    position: absolute;
    top: 25px;
    right: 25px;
}

.post-type-archive-product .description {
    display: none;
}

.woocommerce-result-count p {
    margin-bottom: 0;
}

.related.products h2 {
    margin-bottom: 20px;
    color: #eea242;
    font-size: 50px;
    line-height: 56px;
}

/**/


.sitecon ul li::after {
    color: #f14f4c;
    font-size: 30px;
    line-height: 36px;
    top: 0;
}

.sitecon ul li {
    padding-left: 50px;
}

.sitecon ul li:before {
    position: absolute;
    content: " ";
    top: 36px;
    left: 10px;
    width: 2px;
    height: 80%;
    background:#ffb9b9;
}
.sitecon ul {
    margin-top: 30px;
}

.sitecon ul li+li {
    margin-top: 30px;
}
.bd_custsupp {
    background: #e7e7e7;
    padding: 30px;
    text-align: center;
}

.bd_custsupp img {
    width: 80px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 20px;
    filter: invert(10%) sepia(39%) saturate(6932%) hue-rotate(301deg) brightness(105%) contrast(114%);
}

.bd_custsupp h2 {
    font-size: 22px;
    line-height: 28px;
    color: #7c005c;
    margin-bottom: 10px;
}

.bd_custsupp p {
    margin: 5px 0 0 0;
    font-size: 14px;
    line-height: 20px;
}


.catinnerbox a {
    display: block;
    height: 350px;
    position: relative;
}

.catinnerbox a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pro_carousel  .owl-nav {
    position: absolute;
    top: -54px;
    right: 0;
}

.pro_carousel .owl-nav button {
    background: #12161d !important;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    margin: 0 5px;
    text-align: center;
}

.pro_carousel .owl-nav button i {
    color: #ffc15d;
}


.catinnerbox a .catinninfo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: #f14f4c42;
    transition: 0.5s;
}

.catinnerbox a .catinninfo h2 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
}

.catinnerbox a:hover .catinninfo{
    background: #f14f4ce6;
}

/**/

#logregisModal {
    background: #00000082;
}

#logregisModal button.close {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #fff;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    z-index: 1;
}

#logregisModal .nav-tabs {
    border: 0;
}

#logregisModal .nav-tabs .nav-item {
    margin: 0;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}

#logregisModal .nav-tabs .nav-item .nav-link {
    background: #e7e7e7;
    border: 0;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 18px;
    color: #000;
}

#logregisModal .nav-tabs .nav-item .nav-link i {
    margin-right: 10px;
}

#logregisModal .nav-tabs .nav-item .nav-link.active {
    background: #f53da5;
    color: #fff;
}
#logregisModal .bd_accform {
    padding: 30px;
}

.wholesaler {
    background: #343960;
    padding: 15px;
    margin-top: 20px;
    text-align: center;
}

.wholesaler a{
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.filter-search-box {
    margin-bottom: 20px;
}

/*Filter*/

.product-filter .heading h2 {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.product-filter .heading {
    background: #000000;
    padding: 10px 15px;
}

.product-filter {
    border: 1px solid #e1e1e1;
    padding: 20px;
    height: 100vh;
}
.product-filter .woof_container{
    border-bottom: 0.01rem solid #e1e1e1;
}

.product-filter .woof_container_inner h4{
    padding: 0;
    position: relative;
    display: block;
    text-align: left;
    font-size: 0.95rem;
    font-weight: 500;
    color: var(--color-010101);
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0;
}

.product-filter .woof_container_inner .price_slider_amount .button {
    padding: 6px 16px;
    border: 0;
    background: #000;
    color: #fff;
    font-size: 12px !important;
    line-height: 20px !important;
}

.product-filter .woof_container_inner .price_slider_amount .price_label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.product-filter .woof_container_inner .price_slider_amount {display: flex;align-items: center;justify-content: space-between;}

.product-filter .woof_container_inner .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #000000;
}
.product-filter .woof_container_inner .widget_price_filter .ui-slider .ui-slider-range
{
    background-color: #ffffff;
    border: 1px solid #000;
}

.product-filter .woof_container_inner .woof_front_toggle{
    position: relative;
    font-size: 0;
    width: 15px;
    height: 15px;
    color: #000;
}
.product-filter .woof_container_inner .woof_front_toggle.woof_front_toggle_closed:after{
    position: absolute;
    content: "\f077";
    font-size: 20px;
    line-height: 24px;
    font: normal normal normal 14px/1 FontAwesome;
}
.product-filter .woof_container_inner .woof_front_toggle.woof_front_toggle_opened:before{
    position: absolute;
    content: "\f078";
    font-size: 20px;
    line-height: 24px;
    font: normal normal normal 14px/1 FontAwesome;
}

.product-filter .woof_container_inner .woof_checkbox_label, .product-filter .woof_container_inner .woof_radio_label,
.product-filter .woof_container_inner .woof_list label
{
    font-size: 14px;
    line-height: 22px;
    display: block !important;
    padding: 0 0 0 30px;
    margin: 0;
}
.product-filter .woof_container_inner .woof_list > span{display: none;}
.product-filter .woof_container_inner ul li {
    position: relative;
    display: block !important;
    margin: 10px 0;
}

.product-filter .woof_container_inner ul li .woof_childs_list_opener{display:none !important;}
.product-filter .woof_container_inner ul li .woof_childs_list{display: block !important;}

.product-filter .woof_container_inner ul li .iradio_square-blue,
.product-filter .woof_container_inner ul li .icheckbox_square-blue
{
    position: absolute;
    top:0;
    left: 0;
}
.product-filter .woof_container_inner ul li .woof_radio_term_reset,
.product-filter .woof_container_inner ul li .woof_radio_price_reset {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.product-filter button.button.woof_reset_search_form,
.woof_reset_button_2
{
    background: #fff;
    border: 1px solid #000000;
    color: #000000;
    height: 40px;
    line-height: 40px !important;
    padding: 0 20px 0 20px;
    font-size: 14px !important;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    font-weight: 400;
    cursor: pointer;
}
.product_area {
    position: relative;
}
.product_area .woof_products_top_panel button.woof_reset_button_2{
    display: none !important;
}
.product_area .woof_products_top_panel{
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.woof_block_html_items {
    height: 228px;
    overflow-y: scroll;
}


.bd_orderde table.shop_table th {
    border: 0 !important;
    background: transparent;
    color: #fff;
    font-weight: 500;
}

.bd_orderde table.shop_table td {
    border-left: 0 !important;
    border-right: 0 !important;
    border-color: #cfcfcf !important;
    color: #fff;
}

.bd_orderde table.shop_table .cart-subtotal td, .bd_orderde table.shop_table .order-total td {
    border-color: #cfcfcf !important;
}
.bd_orderde table.shop_table .cart-subtotal, .bd_orderde table.shop_table .order-total {
    border-bottom: 1px solid #cfcfcf;
}

table.shop_table td.actions {
    border: 0 !important;
}


.bd_orderdelivery {
    display: flex;
    flex-wrap: wrap;
    color:#000;
}

.bd_orderdelivery > p {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px !important;
    font-size: 26px;
    line-height: 30px;
    color: #fff;
}

.bd_orderdelivery .woocommerce-order-details {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 25px 0px 0;
    border-right: 1px dashed #cfcfcf;
    margin: 0 25px 0 0;
}

.bd_orderdelivery .woocommerce-customer-details {
    flex: 0 0 30%;
    max-width: 30%;
}

.woocommerce-order-details .order_details th {
    padding-left: 0;
}

.woocommerce-order-details .order_details td {
    padding: 10px 10px 10px 0;
    color:#fff;
}


/*About*/

.asiteimg {
    height: 560px;
    background: #000;
    padding: 50px;
}

.asiteimg img {
    object-fit: contain;
}

.crystalsec .crystalbox:nth-child(even) .crystalimg {
    order: 1;
}

.crystalsec .crystalbox:nth-child(even) {
    background: #301900;
}

/*Blog*/

.blog-list-box .blog-content {
    background: #000;
    padding: 15px;
}

.blog-list-box .blog-content h5 {
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blog-list-box .blog-content p {
    color: #fff;
}

.bd_blogsec {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.bd_blogsec .blog-img {
    flex: 0 0 60%;
    max-width: 60%;
    height: 400px;
}
.bd_blogsec .blog-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bd_blogsec .blog-txt {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    flex: 0 0 50%;
    max-width: 50%;
    background: #000000d4;
    box-shadow: 5px 5px 15px rgb(43 41 41 / 8%) !important;
    padding: 50px;
    color:#fff;
}

.bd_blogsec .blog-txt h3{
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;  
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: var(--title-head);
    color: #fe3ea1;
}
.bd_blogsec .blog-txt p {
    font-size: 15px;
    line-height: 22px;
}

.recent_carousel .heading {
    /* background: #7db847;
    padding: 10px 20px; */
}
.recent_carousel {
    background: #fff;
}
.recent_carousel .heading h2 {
    font-size: 40px;
    line-height: 48px;
    color: #000;    
}

.recent_blog {display: flex;flex-wrap: wrap;}

.recent_blog .bd_postimg {
    flex: 0 0 40%;
    max-width: 40%;
    height: 120px;
}

.recent_blog .bd_deskebox {
    flex: 0 0 55%;
    max-width: 55%;
    padding-left: 5%;
}




.parallax{
    position: relative;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.letter-box {
    background: #E9A133;
    padding: 30px 40px;
}
.letter-box #spinner-image {
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
}

.letter-box #spinner-image img {
    object-fit: contain;
    filter: invert(1);
}

.letter-box form {
    position: relative;
}
.es-form-field-container{position: relative;}
.es-form-field-container .gjs-cell [type="email"]{
    width: 70%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #3A3A3A;
    height: 48px;
    font-size: 13px;
    color: #000;
    text-transform: capitalize;
}
.es-form-field-container .gjs-cell [type="email"]::placeholder{
    color: #000;
}
.es-form-field-container .gjs-cell [type="email"]:focus-visible{
    outline: none;
}

.es-form-field-container .gjs-cell [type="submit"]{
    
    height: 48px;
    width: 100px;
    border-radius: 50px;
    text-align: center;
    background: #000000;
    border: 0px;
    text-transform: uppercase;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    cursor: pointer;
    font-size: 0;
}
.es-form-field-container .gjs-row:nth-last-child(1) .gjs-cell{
    position: absolute;
    top: 0;
    right: 0;
}
.es-form-field-container .gjs-row:nth-last-child(1) .gjs-cell:before{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: url(../images/icon/arrow.svg) no-repeat center center;
    background-size: 20px 12px;
    content: '';
    height: 14px;
    width: 24px;
    z-index: 1;
}
.es-form-field-container .gjs-cell [type="submit"]:hover{
    background-color:#b5731f;
}

.es-form-field-container .gjs-row {
    margin: 0 !important;
}

.invalid .wpcf7-response-output {
    display: none;
}

.wc_payment_method>label:first-of-type img {
    max-height: none;
    float: none;
    /* max-width: 100%;     */
}

/* Form */

.fgroups input, .fgroups select {
    background-color: #fff;
    height: 50px;
    border: 1px solid #D6D6D6;
    border-radius: 0px;
    padding-left: 20px;
    font-size: 13px;
    outline: none;
    width: 100%;
}
.fgroups .form-control:focus{
    border-color: #878787;
    box-shadow: none;
    outline: none !important;
    border:1px solid #1c1c1c !important;
}
.fgroups textarea{
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #D6D6D6;
    height: 138px;
    resize: none;
    border-radius: 0px;
    padding-top: 5px;
}

/* Form End */

/* ==========loader common css========== */

.loaderWrap {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9991;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000000;
    transition: all 300ms ease-in-out; 
  }
  .loader{
      /* animation: loader 2s infinite linear;
      border: 2px solid #00ff45;
      border-radius: 50px; */
  }
  .loader img {
      width: 300px;
      height: auto;
  }
  
.loader-off.loaderWrap {
opacity: 0;
visibility: hidden;
}
  

#loadImg img {
    width: 300px;
    height: auto;
}

/* #loadImg {
    position: absolute;
    top: 50%;
    z-index: 9;
    left: 50px;
    transform: translateY(-50%);
} */
#loadImg {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    left: 0;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hideinput{
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    position: absolute;
}

/* Thank You */

.page-template-thankyou .main-header, .page-template-thankyou .footer-main {
    display: none;
}

.page-template-thankyou .inner_banner {
    height: 100vh;
    position: relative;
    background: #000; 
}

.thankyou a.btn.btn-solid {
    padding: 0 50px;
}
.thankyou {
    text-align: center;
    color: #fff;
}

.modal-backdrop.show {
    opacity: .9;
}

/* Video */

.videoarea {
    clear: both;
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}

.vdobox video {
    width: 100%;
    height: 380px;
    object-fit: contain;
    background: #000;
}
.videoarea .heading h2{
    color:#fff;
    font-size: 50px;
    line-height: 56px;;
}
.vdobox h2 {
    margin: 0;
    background: #0e0e0e;
    padding: 20px;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 1px;
    color: #eea242;
}



.product-image a.product-box {
    height: 100%;
    position: relative;
}
.product-image a.product-box img.hoverimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition-duration: 2s;
    transition-timing-function: linear;
}
.product-image:hover a.product-box img.hoverimg
{
    opacity: 1;
}
.product-image:hover a.product-box > img
{
    opacity: 0;
}

.customimggall #big .item a {
    height: 400px;
    display: block;
}

.customimggall #big .item img {
    object-fit: cover;
    height: 100%;
}
.customimggall #thumbs {
    margin-top: 15px;
    position: relative;
}

.customimggall #thumbs .item {
    height: 120px;
    background: black;
}
.customimggall #thumbs .current .item {
    border: 2px solid #f3a34e;
}

.customimggall #thumbs .current .item img {
    opacity: 1;
}

.customimggall #thumbs .item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0.5;
}

.customimggall #thumbs .owl-nav {

}

.customimggall #thumbs .owl-nav button {
    background: #f3a34e;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: 0;;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.customimggall #thumbs:hover .owl-nav button{
    opacity: 1;
}
.customimggall #thumbs .owl-nav button.disabled {
    opacity: 0.5;
}
.customimggall #thumbs .owl-nav button.owl-next {
    right: 0;
    left: inherit;
}

/*  */

.cutomformsec video {
    width: 100%;
    opacity: 0.4;
}

.cutomformsec {
    position: relative;
    background: #000;
}

.cutomformsec .cutomfrombox {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#bioimgallery .item a{
    display: block;
    height: 400px;
    width: 100%;
    background: #000;
    position: relative;
}
#bioimgallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
#bioimgallery .item a:hover img{
    opacity: 0.4;
}

#bioimgallery .owl-nav{
    opacity: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
#bioimgallery .owl-nav button {
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    background: #eea242;
    width: 40px;
    height: 40px;
}

#bioimgallery .owl-nav button.owl-next {
    left: inherit;
    right: 5px;
}
#bioimgallery:hover .owl-nav{
    opacity: 1;
}
#bioimgallery .item a i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 0;
    color:#fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
#bioimgallery .item a:hover i{
    font-size: 40px;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4{
    color:#fff;
}

.reimgvdosec video {
    width: 100%;
    height: 100%;
    background: #000;
}

.reimgvdosec {
    height: 400px;
}

.reimgvdosec img {
    object-fit: cover;
}

.reimgvdocon {
    padding: 20px;
    font-size: 16px;
    line-height: 24px;
}
.reimgvdosection{
    background: #fff;
    height: 100%;
}

.downarow {
    width: 30px;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.woocommerce-message a {
    background: #000;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.thankyou h1.page-title {
    font-size: 80px;
    line-height: 90px;
}

#review_form #commentform .comment-form-cookies-consent,
.woocommerce-LostPassword.lost_password
{
    display: none;
}


.innerbody .footer-main {
    margin-top: 30px;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
    display: none !important;
}