@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300&display=swap');

html, body {

	position: relative;

	height: 100%;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-Italic.woff2') format('woff2'),

        url('../font/SegoeUI-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-LightItalic.woff2') format('woff2'),

        url('../font/SegoeUI-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-Light.woff2') format('woff2'),

        url('../font/SegoeUI-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI Semilightitalic';

    src: url('../font/SegoeUI-SemilightItalic.woff2') format('woff2'),

        url('../font/SegoeUI-SemilightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-BoldItalic.woff2') format('woff2'),

        url('../font/SegoeUI-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI Semilight';

    src: url('../font/SegoeUI-Semilight.woff2') format('woff2'),

        url('../font/SegoeUI-Semilight.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-Bold.woff2') format('woff2'),

        url('../font/SegoeUI-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUIBlack.woff2') format('woff2'),

        url('../font/SegoeUIBlack.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-Semibold.woff2') format('woff2'),

        url('../font/SegoeUI-Semibold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUIBlack-Italic.woff2') format('woff2'),

        url('../font/SegoeUIBlack-Italic.woff') format('woff');

    font-weight: 900;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI.woff2') format('woff2'),

        url('../font/SegoeUI.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Segoe UI';

    src: url('../font/SegoeUI-SemiboldItalic.woff2') format('woff2'),

        url('../font/SegoeUI-SemiboldItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



body{ font-family: 'Segoe UI Semilight' !important; background:#fff !important; position: relative; padding-top: 120px !important}



a{color: #000; text-decoration: none}

a:hover{color: #000; text-decoration: none}

.form-control::-moz-placeholder {color: #818181 !important; opacity: 1;}

.form-control:-ms-input-placeholder {color: #818181 !important;}

.form-control::-webkit-input-placeholder {color: #818181 !important;}



#loader-wrapper img {height: 150px; left: 50%; margin: -75px 0 0 -75px; position: absolute; top: 50%; width: 150px; }

#loader-wrapper {background: rgba(0,0,0, 0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999999999 !important;}

#loader { display: block; }

#toTop { border-radius:0; bottom:50px; cursor: pointer; display: none; position: fixed; right: 40px; z-index: 999999;}

.padding_0{padding:0px;}

.margin_0{margin:0px;}

.margin_10{margin:0 -10px !important}

.padding_10{padding:0 10px !important}

.md_bottom_30{margin-bottom:30px}



.header-web-area{width: 100%; padding: 0 10%; background: #fff; position: fixed; top: 0px; z-index: 40}

.main-web-area{width: 100%; padding: 0 10%}



header .nav_sec{width:100%;padding:24px 0px; margin:0; position:relative; z-index:30; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}

header .nav_sec .logo{ width:280px; float:left; margin:0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

header .nav_sec .logo img{width:100%}

header .nav_sec ul.menu-icon{list-style: none; margin:24px 0px; padding: 0px; float: right;}

header .nav_sec ul.menu-icon li{float: left; margin-left: 15px; position: relative;}

header .nav_sec ul.menu-icon li .number {position: absolute; background: #d9bc2d; font-size: 10px; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #000; font-family: 'Segoe UI'; top: -4px; right: -4px; border-radius: 50%;}

.menu_btn{width:25px; height:25px; background:url(../images/menu-icon.png) center center no-repeat; border:none; background-color:transparent; float:right; cursor:pointer; padding: 0px;  -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

/*.menu_btn.active{background:url(../images/close.png) left center no-repeat;}*/

.user_btn{width:25px; height:25px; background:url(../images/user-black-icon.png) center center no-repeat;  background-color:transparent; float:right; cursor:pointer; padding: 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.user_btn:hover{ background:url(../images/user-yellow-icon.png) center center no-repeat;}



.search_btn{width:25px; height:25px; background:url(../images/search-black-icon.png) center center no-repeat;  background-color:transparent; float:right; cursor:pointer; padding: 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.search_btn:hover{ background:url(../images/search-yellow-icon.png) center center no-repeat;}



.cart_btn{width:25px; height:25px; background:url(../images/cart-black-icon.png) center center no-repeat;  background-color:transparent; float:right; cursor:pointer; padding: 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.cart_btn:hover{ background:url(../images/cart-yellow-icon.png) center center no-repeat;}



.wishlist_btn{width:25px; height:25px; background:url(../images/wishlist-black-icon.png) center center no-repeat;  background-color:transparent; float:right; cursor:pointer; padding: 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.wishlist_btn:hover{ background:url(../images/wishlist-yellow-icon.png) center center no-repeat;}



header .nav_sec .search-area{display: none;position: absolute; width: 100%; left: 0px; top: 120px; background: #fff; padding: 0px 0px 18px 0px;}

header .nav_sec .search-area.active{display: block; position: absolute; width: 100%; left: 0px; top: 120px; background: #fff; padding: 0px 0px 18px 0px;}

header .nav_sec .search-area label{display: none}

header .nav_sec .search-area .search-form{max-width: 100%; display: block; position: relative;}

header .nav_sec .search-area .search-form .search-field{margin-top: 0px; border:1px solid #ced4da; width: 100%; height: 70px; border-radius: 35px; padding-left: 25px}

header .nav_sec .search-area .search-form .search-field:focus{outline: none}

header .nav_sec .search-area .search-form .btn-search{position: absolute; top: 7px; right: 7px; margin: auto;width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

header .nav_sec .search-area .search-form .btn-search:hover {border-color: #d9bc2d;}



header .nav_sec .search-area .search-form .search-submit{margin: 0px; border: none; cursor: pointer; letter-spacing:1px; font-size: 12px; padding: 14px 35px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

header .nav_sec .search-area .search-form .search-submit:focus{outline: none}

header .nav_sec .search-area .search-form .search-submit:hover {box-shadow: none; background:#d9bc2d !important; color: #fff !important;}



#cart-custom-message {

    position: fixed;

    top: 90px;

    right: 20px;

    background: #d9bc2d;

    padding: 12px 20px 12px 40px;

    border-left: 5px #000 solid;

    z-index: 111;

}

#cart-custom-message::before {

    content: '';

    position: absolute;

    background:url(../images/cart-black-icon.png) center center no-repeat;

    width: 20px;

    height: 20px;

    background-size: 100%;

    left: 10px;

    top: 14px;

}

#cart-custom-message p {

    margin: 0px;

    line-height: 24px;

    font-size: 15px;

}



.menu_full_area {height: 100%; width: 100%; position: fixed; z-index: 100; left: -100%; top: 0%; background:rgba(228, 201, 220, 0.95); transition: 0.5s ease; overflow-x: hidden; transition: 0.5s;}

.menu_full_area.active{left:0px; top: 0px; transition: 0.5s ease;}

.menu_full_area .content_area{position:absolute; top:0px; width:100%; left:0px; top:25%; z-index:222}

.menu_full_area .content_area .sub-menu-toggle{display: none}

.menu_full_area .content_area ul.menu{margin:0px auto; padding:0px; list-style:none; max-width: 700px;}

.menu_full_area .content_area ul.menu li{font-size:36px; line-height:46px; font-weight:500; font-family:'Segoe UI Semilight', sans-serif; margin:15px 0; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; position:relative; text-align: center; }

.menu_full_area .content_area ul.menu li a{color:#fff; text-decoration:none; text-transform: uppercase; position: relative;}

.menu_full_area .content_area ul.menu li a::before {content: ""; position: absolute; width: 0; height: 2px; bottom: 0; left: 0; background-color: #FFF; visibility: hidden; transition: all 0.3s ease-in-out;}

.menu_full_area .content_area ul.menu li a:hover::before {visibility: visible; width: 100%;}

.menu_full_area .content_area ul.menu li:hover a{color: #f1f1f1; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.menu_full_area .content_area ul.menu li.current_page_item a{color: #BEA112; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.menu_full_area .content_area ul.menu li ul.sub-menu{list-style: none; margin: 0px; padding: 5px 0px; display: none}

.menu_full_area .content_area ul.menu li ul.sub-menu.active{display: block;}

.menu_full_area .content_area ul.menu li ul.sub-menu li {font-size:36px; line-height:46px; font-weight:300; font-family: 'Segoe UI', sans-serif; margin:15px 0; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; position:relative; text-align: center; letter-spacing: 1px}

.menu_full_area .content_area ul.menu li ul.sub-menu li a {color: #fff; text-transform: capitalize;}

.menu_full_area .content_area ul.menu li ul.sub-menu li:hover a{color: #f1f1f1;}

.menu_full_area .content_area ul.menu li.menu-item-has-children::before{content: '+';  margin-right: 10px; color: #fff}

.menu_full_area .content_area ul.menu li.menu-item-has-children.menu-active::before{content: '-'; margin-right: 10px; color: #fff}

.menu_full_area .menu_btn2{position:absolute; top:20px; right:45px; font-size:60px; cursor:pointer; color: #fff}





.slider-area{margin: 0px; width: 100%; position: relative;}

.slider-area .home-slider{margin: 0px; position: relative;}

.slider-area .home-slider .owl-prev {position: absolute;top: 50%; left: -30px; width: 60px; height: 60px; background: #dbdee7; text-align: center; line-height: 60px; font-size: 20px; border-radius: 50%; margin-top: -30px}

.slider-area .home-slider .owl-next {position: absolute;top: 50%; right: -30px; width: 60px; height: 60px; background: #dbdee7; text-align: center; line-height: 60px; font-size: 20px; border-radius: 50%; margin-top: -30px}

.slider-area .home-slider .owl-prev:hover, .slider-area .home-slider .owl-next:hover{background: #d9bc2d}



.about-makaw{margin: 0px; padding:100px 0 50px 0; width: 100%; position: relative; text-align: center;}

.about-makaw .content-center {max-width: 560px; margin: 0 auto;}

.about-makaw h2{font-size: 34px; font-weight: 700; color: #7F7F7F; line-height: 40px; text-align: center; margin-bottom: 15px}

.about-makaw h2 span{font-size: 30px; font-weight: 400; color: #000; line-height: 30px; display: block; margin-bottom: 35px}

.about-makaw p{font-size: 20px; line-height: 30px; color: #7F7F7F; letter-spacing: 1px; text-align: center; margin-bottom: 15px; font-style: italic;}

.about-makaw .read-more-area {margin: auto;width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.about-makaw .read-more-area:hover {border-color: #d9bc2d;}

.about-makaw .btn-read {border: none; cursor: pointer; letter-spacing:1px; font-size: 12px; padding: 14px 35px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display: block}

.about-makaw .btn-read:hover {box-shadow: none; background:#d9bc2d !important; color: #fff !important;}



.gift-idea-area{margin: 0px; padding:50px 0; width: 100%; position: relative; text-align: center;}

.gift-idea-area h2{font-size: 34px; font-weight: 700; color:#7F7F7F; line-height: 40px; text-align: center; margin-bottom: 40px}

.gift-idea-area .gift-product{margin: 0px; padding: 0px 10px}

.gift-idea-area .gift-product .pro-photo{width: 100%; height:460px; position: relative; margin: 0 auto 30px auto; border-radius:0 50px; overflow: hidden;}

.gift-idea-area .gift-product .pro-photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; object-fit: cover; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}

/* .gift-idea-area .gift-product:hover .pro-photo img{-webkit-transform: rotate(3deg) scale(1.2, 1.2); -o-transform: rotate(3deg) scale(1.2, 1.2); transform: rotate(3deg) scale(1.2, 1.2);} */



.gift-idea-area .gift-product .hover-img {position: absolute; top: 0; left: 0; margin: 0 auto; right: 0; transition: all 200ms ease-in-out 0s; -webkit-transition: all 200ms ease-in-out 0s; -moz-transition: all 200ms ease-in-out 0s; -o-transition: all 200ms ease-in-out 0s; -ms-transition: all 200ms ease-in-out 0s; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -khtml-opacity: 0; -o-opacity: 0; -moz-transform: scale(0,1); -webkit-transform: scale(0,1); -o-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1);}

.gift-idea-area .gift-product:hover .hover-img {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; -o-opacity: 1; opacity: 1; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1);}

.gift-idea-area .gift-product .product-name{font-size: 18px; color: #222222; letter-spacing: 1px; line-height: 22px; margin-bottom: 10px}

.gift-idea-area .gift-product .price{font-size: 13px; color: #767676; letter-spacing: 1px; line-height: 16px;margin-bottom: 30px}



.categories-area{margin: 0px; padding:50px 0; width: 100%; position: relative; text-align: center;}

.categories-area h2{font-size: 34px; font-weight: 700; color: #7F7F7F; line-height: 40px; text-align: center; margin-bottom: 40px}

.categories-area ul.nav-tabs{margin: 0px 0px 35px 0px; padding: 0px; list-style: none; text-align: center; display: block; border-bottom: none}

.categories-area ul.nav-tabs li{display: inline-block;}

.categories-area ul.nav-tabs .nav-link{position: relative; border:none; background: #fff; color: #000; border-radius: 30px; padding: 12px 30px; letter-spacing: 0.5px}

.categories-area ul.nav-tabs .nav-link.active, .categories-area ul.nav-tabs .nav-link:hover{border:none; background: #d9bc2d; color: #fff}

.categories-area ul.nav-tabs .nav-link.active:after {top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #d9bc2d; border-width: 6px; margin-left: -6px;}

.categories-area .owl-prev {position: absolute; top: -82px; left: 0; width: 48px;  height: 48px; background: #fff; text-align: center; line-height: 48px; font-size: 16px; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}

.categories-area .owl-next {position: absolute; top: -82px; right:0px; width: 48px; height: 48px; background: #fff; text-align: center; line-height: 48px; font-size: 16px; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}

.categories-area .owl-prev:hover, .categories-area .owl-next:hover{background: #d9bc2d}

.categories-area .item .product-box:first-child{margin-bottom: 30px}

.categories-area .product-box .product-photo{height: 340px}

.categories-area .product-box .product-photo img{width: 100% !important; height: 100% !important}



.titlebar{background: #f2f2f2; padding: 30px 20px; border-radius: 15px; position: relative;}

.titlebar .title{font-size: 24px; font-weight: 700}

.titlebar .remove-search {position: absolute; right: 22px; top: 27px; background: #000; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; border-radius: 50%; color: #fff;}

.breadcrumb-area{padding: 10px 0}

.breadcrumb{display: inline-block; text-align: left; width: 100%; background:transparent; margin: 6px 0px; padding: 0px; }

.breadcrumb-item{display: inline-block;font-size: 12px}

.breadcrumb-item a{color: #000;font-size: 12px}

.breadcrumb-item.active{color: #000}

.breadcrumb-item + .breadcrumb-item::before {color: #000}



footer .footer-main-area{width: 100%; margin:0px; padding:80px 10% 60px 10%; background:#f6f4ec url(../images/logo-icon.png) center center no-repeat;}

footer .footer-main-area .store-info{font-size: 32px; color: #222222; text-align: center;}

footer .footer-main-area .store-info span{display: block; font-size: 20px; color: #7a7975; margin-top: 15px}

footer .footer-main-area ul.footer-menu{margin: 70px 0px 50px 0px; padding: 0px; list-style: none; text-align: center;}

footer .footer-main-area ul.footer-menu li{display: inline-block; margin: 0 25px}

footer .footer-main-area ul.footer-menu li a{color: #222222; font-size: 12px; text-decoration: none}

footer .footer-main-area ul.footer-menu li a:hover{color: #000; opacity: 0.5}

footer .footer-main-area ul.social-link{margin: 0px 0px 50px 0px; padding: 0px; list-style: none; text-align: center;}

footer .footer-main-area ul.social-link li{display: inline-block; margin: 0 15px}

footer .footer-main-area ul.social-link li a{color: #222222; font-size: 36px; text-decoration: none}

footer .footer-main-area ul.social-link li a:hover{color: #000; opacity: 0.5}

footer .footer-main-area p{ line-height:20px;font-size:12px; margin: 0px; color: #7a7975; text-align: center; }

footer .footer-main-area p a{color: #7a7975; text-decoration: none}







.product-list-page{padding: 0 0 50px 0}

.product-list-page .btn-filter{display:none; background: #000 !important; color: #fff !important; border: none; width: 100%; padding: 10px; border-radius: 10px; margin-bottom: 15px; cursor: pointer;}

.product-list-page .btn-filter:focus{outline: none}

.product-list-page .sidebar-box {border: #c1c1c1 1px dashed; border-radius: 10px; padding: 20px; margin-bottom: 20px}

.product-list-page .sidebar-box h3{font-size: 20px; font-weight: 700; margin: 0px 0px 10px 0px; border-bottom:#c1c1c1 1px dashed; padding-bottom: 10px; color: #000}

.irs--big {height: 40px !important; margin-top: 30px}

.irs--big .irs-min, .irs--big .irs-max{display: none}

.irs--big .irs-line{border: #e6e8ec 1px solid !important; background: #e6e8ec !important; height: 18px !important; top: 0px !important}

.irs-from, .irs-to, .irs-single{top: 22px !important}

.irs--big .irs-bar{border: #d9bc2d 1px solid !important; background: #d9bc2d !important; height: 18px !important; box-shadow: none !important; top: 0px !important}

.irs--big .irs-handle{background: #fff !important; height: 16px !important; border:#0d2144 1px solid !important; width: 18px !important; height: 18px !important; top: 0px !important}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single{background: transparent !important; color:#0d2144 !important; padding: 0px !important}





.product-list-page ul.cate-list{margin: 0px; padding: 0px; list-style: none}

.product-list-page ul.cate-list li{font-size: 14px; line-height: 24px; font-family: 'Segoe UI'}

.product-list-page ul.cate-list li a{color: #717171; text-decoration: none}

.product-list-page ul.cate-list li a span{float: right;}

.product-list-page ul.cate-list li a:hover{color: #000}

.product-list-page ul.filter-list-area{margin:0; padding:0px 0px 0px 0px; list-style:none;}

.product-list-page ul.filter-list-area li{padding:1px 0px;  color:#717171; font-weight:400}

input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }

input[type=checkbox].css-checkbox + label.css-label {padding-left:26px; height:15px;  display:inline-block; line-height:15px; background-repeat:no-repeat; background-position: 0 0; font-size:14px; vertical-align:middle; cursor:pointer; font-weight:normal; width:100%; font-family: 'Segoe UI' }

input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -15px; color: #000}

label.css-label {background-image:url(../images/checkbox.png); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin:0px;}



/*ul.product-list{margin:0px; padding:0px; list-style:none; display: flex; justify-content: space-between; align-items: center; width:100%; position:relative; z-index:1; flex-wrap: wrap; }

ul.product-list li{width:calc(25% - 20px); margin-bottom:20px; position:relative; overflow:hidden;  transition:all .5s ease;}*/

.product-list-page .filter-content-area{border: #c1c1c1 1px dashed; border-radius: 10px; padding: 15px 20px; margin-bottom: 20px}

.woocommerce-breadcrumb{margin: 10px 0; font-size: 14px;}

.product-list-page .filter-content-area .woocommerce-ordering{margin: 0px; padding: 0px}

.product-list-page .filter-content-area .woocommerce-result-count{line-height: 20px; font-size: 14px; color: #565653; margin: 10px 0 !important; padding: 0px}

.product-list-page .filter-content-area .product-showing{line-height: 20px; font-size: 14px; color: #7a7975; margin: 10px 0}

.product-list-page .filter-content-area .product-showing span{color: #000; font-weight: 700}

.product-list-page .filter-content-area .form-control{border-radius: 20px; height: 40px !important; font-size: 13px}

.product-list-page ul.product-list{margin:0px -10px; padding:0px; list-style:none; }

.product-list-page ul.product-list li{width:25%; float: left; padding:0 10px; margin-bottom:20px; position:relative; overflow:hidden;  transition:all .5s ease;}

.product-list-page ul.product-list li a:hover{text-decoration: none !important}

.product-box{margin:0px}

.product-box .product-photo{border:#f2f2f2 5px solid; position: relative; border-radius: 15px; overflow: hidden; margin-bottom: 15px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; min-height: 260px;}

.product-box .product-photo img{width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; object-fit: cover;}

.product-box .product-name{font-size: 16px; font-weight: 700; text-align: center; color: #000; margin-bottom: 5px; text-overflow: ellipsis;overflow: hidden;display: block;white-space: nowrap;}

.product-box .price{font-size: 14px; font-weight: 400; color: #767676; text-align: center; letter-spacing: 1px}

.product-box:hover .product-photo{-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .wishlist{position: absolute; top: -40px; right: -40px;   text-align: center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .wishlist a{background: #f2f2f2; color: #000; display: block; width: 40px;  height: 40px; line-height: 40px; font-size: 18px; border-radius: 50%;}

.product-box .wishlist a:hover{background:#d9bc2d; color: #fff}

.product-box .wishlist .tinvwl_add_to_wishlist-text,

.product-box .wishlist .tinvwl_remove_from_wishlist-text{display: none !important}



.product-box:hover .wishlist{top: 10px; right: 10px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .product-photo .hover-img {position: absolute; top: 0; left: 0; margin: 0 auto; right: 0; transition: all 430ms ease-in-out 0s; -webkit-transition: all 430ms ease-in-out 0s; -moz-transition: all 430ms ease-in-out 0s; -o-transition: all 430ms ease-in-out 0s; -ms-transition: all 430ms ease-in-out 0s; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -khtml-opacity: 0; -o-opacity: 0; -moz-transform: scale(0,1); -webkit-transform: scale(0,1); -o-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1);}

.product-box:hover .product-photo .hover-img {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; -o-opacity: 1; opacity: 1; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1);}

.product-box:hover .add_cart{bottom: 20px}

.product-box .add_cart {position: absolute; bottom:-50px; margin: 0 auto; left: 0px; right: 0px; width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.product-box .add_cart:hover {border-color: #d9bc2d;}

.product-box .addcart {border: none; text-decoration: none; cursor: pointer;  font-size: 12px; padding: 10px 30px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; }

.product-box .addcart:hover {box-shadow: none; background:#d9bc2d; color: #fff; text-decoration: none !important}

.product-box .added_to_cart{border: none; text-decoration: none; cursor: pointer;  font-size: 12px; padding: 10px 30px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; position: absolute; left: 3px; width: 96%;}

.pagination-area{margin-top: 30px}

.pagination-area .pagination > li> a{margin: 0 5px;}

.pagination-area .pagination > li > a{color: #000;background-color: #f2f2f2;border: none; border-radius: 50%; width: 40px; height: 40px; padding: 0px; line-height: 40px;}

.pagination-area .pagination > li.active > a, .pagination-area .pagination > li:hover > a{background-color: #d9bc2d;color: #000;}

.pagination-area .pagination > li > span{background: transparent;}



ul.page-numbers{text-align: center; margin-top: 40px !important}

ul.page-numbers li{margin: 0 5px}

ul.page-numbers li a,

ul.page-numbers li span{color: #000;background-color: #f2f2f2;border: none; border-radius: 50%; width: 40px; height: 40px; padding: 0px !important; line-height: 40px; text-align: center;}

ul.page-numbers li a:hover,

ul.page-numbers li span:hover,

ul.page-numbers li span.current{background-color: #d9bc2d;color: #000; text-decoration: none}

.product-detail-page{padding: 0 0 40px 0}

.product-detail-page .product-info{position: relative; display: flex;}

.product-detail-page .product-info .product-img-area{ width: 40%; height: 610px;  border-radius: 15px}

.product-detail-page .product-info .product-img-area .swiper-slide {text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.product-detail-page .product-info .product-img-area .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}

.product-detail-page .product-info .product-img-area .swiper {width: 100%; height:500px; margin-left: auto; margin-right: auto;}

.product-detail-page .product-info .product-img-area .swiper-slide {background-size: cover; background-position: center; }

.product-detail-page .product-info .product-img-area .largeside { width: 100%; margin-bottom: 10px; border:#f2f2f2 5px solid; border-radius: 15px; overflow: hidden;}

.product-detail-page .product-info .product-img-area .largeside .wishlist{position: absolute; top: 15px; right: 15px;   text-align: center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; z-index: 111}

.product-detail-page .product-info .product-img-area .largeside .wishlist a{background: #f2f2f2; color: #000; display: block; width: 40px;  height: 40px; line-height: 40px; font-size: 18px; border-radius: 50%;}

.product-detail-page .product-info .product-img-area .largeside .wishlist a:hover{background:#d9bc2d; color: #fff}

.product-detail-page .product-info .product-img-area .largeside .wishlist .tinvwl_add_to_wishlist-text,

.product-detail-page .product-info .product-img-area .largeside .wishlist .tinvwl_remove_from_wishlist-text{display: none !important}



.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {margin: 0px}

.product-detail-page .product-info .product-img-area .thumbs_slider {height: 105px; box-sizing: border-box; padding: 0;}

.product-detail-page .product-info .product-img-area .thumbs_slider .swiper-slide{height: 100px; opacity: 0.4;  border:#ccc 1px solid;margin-right: 6px !important}

.product-detail-page .product-info .product-img-area .thumbs_slider .swiper-slide-thumb-active {opacity: 1;  border:#000 1px solid}

.product-detail-page .product-info .product-content-area{ width: 60%;  border-radius: 15px; padding-left: 40px; padding-top: 0px}

.product-detail-page .product-info .product-content-area .product_title{font-family: 'Segoe UI Semilight' !important;font-size: 28px;line-height: 30px;font-weight: 700;color: #7F7F7F;margin-bottom: 15px;}

.product-detail-page .product-info .product-content-area .rating{font-size:16px; color:#919191; line-height:26px; margin-bottom:10px}

.product-detail-page .product-info .product-content-area .rating span{background:#d9bc2d; color:#fff; padding:3px 7px; font-size:15px; margin-right:8px; border-radius:4px}

.product-detail-page .product-info .product-content-area .rating span i{font-size:12px; margin-left:5px;}

.product-detail-page .product-info .product-content-area ul{margin:30px 0 15px 0px; padding:25px 0px; list-style:none; border-top:#c1c1c1 1px dashed; border-bottom: #c1c1c1 1px dashed}

.product-detail-page .product-info .product-content-area ul li{font-size:14px; color:#919191; line-height:20px; position:relative; padding-left:15px; margin-bottom:10px; letter-spacing: 0.5px; }

.product-detail-page .product-info .product-content-area ul li strong{color: #000}

.product-detail-page .product-info .product-content-area ul li::before{background: #d9bc2d none repeat scroll 0 0; content: ""; height: 6px; left: 0;  position: absolute; top: 50%; width: 6px; border-radius:5px; top:7px}

.product-detail-page .product-info .product-content-area ul li:last-child{margin: 0px}

.product-detail-page .product-info .product-content-area .availability{margin:0px 0 25px 0px; list-style:none;  border-bottom: #c1c1c1 1px dashed; padding-bottom: 15px}

.product-detail-page .product-info .product-content-area .filter-box{border-bottom:#c1c1c1 1px dashed; padding-bottom: 25px; margin-bottom: 25px}

.product-detail-page .product-info .product-content-area .filter-box .form-group{margin: 0px}

.product-detail-page .product-info .product-content-area .filter-box .form-group .form-control{border-radius: 25px; font-size: 15px; height: 40px !important}

.product-detail-page .product-info .product-content-area .price_qty{position: relative; padding-left: 200px;  border-bottom:#c1c1c1 1px dashed; padding-bottom: 25px; margin-bottom: 25px}

.product-detail-page .product-info .product-content-area .price_qty .qib-button-wrapper{position: absolute;

left: 0px;

top: 0px;}

.product-detail-page .product-info .product-content-area .price{font-size:20px; font-weight:400; line-height:40px; color:#d9bc2d;}

.product-detail-page .product-info .product-content-area .price strong{color: #000}

.product-detail-page .product-info .product-content-area .woocommerce-variation-price{font-size:20px; font-weight:400; line-height:40px; color:#d9bc2d;}

.product-detail-page .product-info .product-content-area .woocommerce-variation-price strong{color: #000}

.product-detail-page .product-info .product-content-area .woocommerce-variation-price del{display: none}

.product-detail-page .product-info .product-content-area .qib-button-wrapper.qib-button{width: 180px; outline: none;float: none;display: block;margin: 0 0 40px 0;}

.product-detail-page .product-info .product-content-area  .quantity{border:#cccccc 1px solid; width: 64px; margin: 0 10px; font-size:14px; color:#818285;  border-radius:20px; height:40px !important; text-align: center; float: left;overflow: hidden;}

.product-detail-page .product-info .product-content-area  .quantity input{border: none !important}

.product-detail-page .product-info .product-content-area  .quantity::-webkit-outer-spin-button, .dine-cart-table tbody td .qty input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

.product-detail-page .product-info .product-content-area  .quantity { -moz-appearance: textfield;}

.product-detail-page .product-info .product-content-area .minus{width: 40px; height: 40px; border:none; border-radius: 50%; float: left !important; background: #000; font-size: 0px; color: #d9bc2d; padding: 0px;outline: none; position: relative;}

.product-detail-page .product-info .product-content-area .minus::before{content: '-'; font-size: 28px; color: #d9bc2d; width: 40px; height: 40px; line-height: 35px; text-align: center; position: absolute; top: 0px; left: 0px; font-weight: 700;}

.product-detail-page .product-info .product-content-area .plus{width: 40px; height: 40px; border:none; border-radius:50%;  background: #000;font-size: 0px; color: #d9bc2d; padding: 0px;outline: none; float: right !important; position: relative;}

.product-detail-page .product-info .product-content-area .plus::before{content: '+'; font-size: 28px; color: #d9bc2d; width: 40px; height: 40px; line-height: 35px; text-align: center; position: absolute; top: 0px; left: 0px; font-weight: 700;}

.qib-button-wrapper .quantity input.input-text.qty.text{width: 100%}

.product-detail-page .product-info .product-content-area .wishlist_button{margin-left: 10px !important}
.product-detail-page .product-info .product-content-area .variations_form .add_cart{margin: 16px auto 0 auto;}
.product-detail-page .product-info .product-content-area .add_cart{width: fit-content; width: -moz-fit-content; margin: 0px auto 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.product-detail-page .product-info .product-content-area .add_cart:hover {border-color: #d9bc2d;}

.product-detail-page .product-info .product-content-area .single_add_to_cart_button{border: none; cursor: pointer;  font-size: 14px; padding: 10px 20px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; text-decoration:none}

.product-detail-page .product-info .product-content-area .single_add_to_cart_button i{margin-right:10px}

.product-detail-page .product-info .product-content-area .single_add_to_cart_button:hover {box-shadow: none; background:#d9bc2d; color: #fff; text-decoration:none !important}

.product-detail-page .product-info .product-content-area .tinvwl_add_to_wishlist_button{border: none; cursor: pointer;  font-size: 14px; padding: 11px 20px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; text-decoration: none;}

.product-detail-page .product-info .product-content-area .tinvwl_add_to_wishlist_button:hover {box-shadow: none; background:#d9bc2d; color: #fff;}

.product-detail-page .product-info .product-content-area .woocommerce-variation.single_variation{padding-left: 220px;margin-top: 0px;}

.product-detail-page .product-info .product-content-area .woocommerce-variation.single_variation .woocommerce-variation-price{margin: 0}

.product-detail-page .product-info .product-content-area .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{margin-top: -40px;}

.product-detail-page .product-info .product-content-area .reset_variations{display: none !important;}

.product-detail-page .product-info .product-content-area .single_variation_wrap{padding-top: 30px;border-top: #c1c1c1 1px dashed;margin-top: 20px;}

.product-detail-page .product-info .product-content-area .woocommerce-variation.single_variation .woocommerce-variation-availability{display: none;}

.product-detail-page .product-info .product-content-area .product_meta{display: none;}

.product-detail-page .product-info .product-content-area .entry-title{margin: 0 0 10px 0;}

.product-detail-page .product-info .product-content-area .woocommerce-product-rating{margin:10px 0}



.product-area{margin-top: 60px; margin-bottom: 20px}

.product-area ul.tabs.wc-tabs{border-bottom: none;margin-bottom: 0}

.product-area ul.tabs.wc-tabs li{margin-right: -1px;margin-bottom: 2px;}

.product-area ul.tabs.wc-tabs li{border:transparent 2px solid; border-bottom: none; border-radius: 10px 10px 0 0; padding: 12px 20px; color: #c6c4c4; font-weight: 700; font-size: 18px;}

.product-area ul.tabs.wc-tabs li.active, .product-area ul.tabs.wc-tabs li:hover{border:#f2f2f2 2px solid; border-bottom: none;  color: #000;background: #fff}

.product-area ul.tabs.wc-tabs li.active a{color: #000;background-color: #fff}

.product-area ul.tabs.wc-tabs li a{background: transparent;border: none;padding: 0}

.product-area .panel.entry-content{border:#f2f2f2 2px solid; margin-top: -4px; padding: 30px 30px 20px 30px; border-radius: 0 20px 20px 20px}

.product-area .panel.entry-content ul{margin: 0 !important;max-width: 100%!important;border-bottom: none !important}

.product-area .panel.entry-content ul li{font-size: 15px; font-weight: 400; color: #777; margin-bottom: 10px; position: relative; padding-left: 15px; display: block !important;}

.product-area .panel.entry-content ul li:before {content: ''; position: absolute; left: 0px; width: 6px; height: 6px; background: #000; border-radius: 50%; top: 9px;}

.product-area .panel.entry-content p{font-size: 15px; font-weight: 400; color: #777; margin-bottom: 10px}

.product-area h2{font-size: 22px !important; font-weight: 700 !important; margin: 0px 0px 10px 0px !important}

.review-box{border:#c1c1c1 1px dashed; padding: 20px 20px 20px 110px; position: relative; border-radius: 10px; margin-bottom: 10px; min-height: 110px;}

.review-box .review-photo{position: absolute; width: 70px; height: 70px; border-radius: 50%; border:#f2f2f2 2px solid; overflow: hidden; left: 20px; top: 20px}

.review-box .review-photo img{max-width: 100%; max-height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; object-fit: cover;}

.review-box .user-name{font-size: 18px; font-weight: 700; color: #000; margin-bottom: 5px}

.review-box .user-name span{float: right;}

.review-box .user-name span i{font-size: 16px; color:#d9bc2d; margin-left: 3px}

.review-box .review-date{font-size: 12px;line-height: 20px}

.review-box .review-msg{font-size: 14px; color: #919191; line-height: 20px; letter-spacing: 1px}



.add-review-box{border:#dfdfdf 1px solid;padding: 20px; border-radius: 10px;}

.add-review-box h2{margin-bottom: 20px}

.add-review-box .submit-border-btn {width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.add-review-box .submit-border-btn:hover {border-color: #d9bc2d;}

.add-review-box .submit-btn {border: none; cursor: pointer;  font-size: 14px; padding: 13px 40px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.add-review-box .submit-btn:hover {box-shadow: none; background:#d9bc2d; color: #fff;}

.add-review-box .star_rating {font-size: 25px;color: #d9bc2d;}





.home-product-box{margin:0px}

/*.product-box .product-photo{border:#f2f2f2 5px solid; position: relative; border-radius: 15px; overflow: hidden; margin-bottom: 15px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .product-photo img{width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .product-name{font-size: 16px; font-weight: 700; text-align: center; color: #000; margin-bottom: 5px}

.product-box .price{font-size: 14px; font-weight: 400; color: #767676; text-align: center; letter-spacing: 1px}

.product-box:hover .product-photo{-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .wishlist{position: absolute; top: -40px; right: -40px;   text-align: center; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .wishlist a{background: #f2f2f2; color: #000; display: block; width: 40px;  height: 40px; line-height: 40px; font-size: 18px; border-radius: 50%;}

.product-box .wishlist a:hover{background:#d9bc2d; color: #fff}

.product-box:hover .wishlist{top: 10px; right: 10px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.product-box .product-photo .hover-img {position: absolute; top: 0; left: 0; margin: 0 auto; right: 0; transition: all 430ms ease-in-out 0s; -webkit-transition: all 430ms ease-in-out 0s; -moz-transition: all 430ms ease-in-out 0s; -o-transition: all 430ms ease-in-out 0s; -ms-transition: all 430ms ease-in-out 0s; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -khtml-opacity: 0; -o-opacity: 0; -moz-transform: scale(0,1); -webkit-transform: scale(0,1); -o-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1);}

.product-box:hover .product-photo .hover-img {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1; -o-opacity: 1; opacity: 1; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1);}

.product-box:hover .add_cart{bottom: 20px}

.product-box .add_cart {position: absolute; bottom:-50px; margin: 0 auto; left: 0px; right: 0px; width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.product-box .add_cart:hover {border-color: #d9bc2d;}

.product-box .addcart {border: none; text-decoration: none; cursor: pointer;  font-size: 12px; padding: 10px 30px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; }

.product-box .addcart:hover {box-shadow: none; background:#d9bc2d; color: #fff;}*/





.top-categories-area{margin: 30px 0; padding: 0px;}

.top-categories-area .container-fluid{padding: 0px}

.top-categories-area .top-categories{margin: 0px 0px 30px 0px; padding: 0px; text-align: center;}

.top-categories-area .top-categories .img-area{width: 100%; overflow: hidden; margin-bottom: 30px}

.top-categories-area .top-categories .img-area img{width: 100%; -webkit- transform: scale(1.0); transform: scale(1.0); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.top-categories-area .top-categories:hover .img-area img{width: 100%; -webkit- transform: scale(1.1); transform: scale(1.1); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.top-categories-area .top-categories .link {margin: 0 auto; width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.top-categories-area .top-categories .shopnow {border: none; cursor: pointer;  font-size: 12px; padding: 10px 30px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #d7aecb; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display: block;text-decoration: none;}

.top-categories-area .top-categories .shopnow:hover {box-shadow: none; background:#000; color: #fff;}

.top-categories-area .top-categories h3{color: #222222; font-size: 28px; line-height: 32px; font-weight: 400; letter-spacing: 2px; margin: 0 0 15px 0}

.top-categories-area .top-categories p{color: #222222; font-size: 18px; line-height: 22px; font-weight: 400; letter-spacing: 2px; margin: 0 0 15px 0}









.blog-area{margin: 0px; padding:50px 0; width: 100%; position: relative; text-align: center;}

.blog-area h2{font-size: 34px; font-weight: 700; color: #7F7F7F; line-height: 40px; text-align: center; margin-bottom: 40px}

.blog-area .blog-box {margin-bottom: 30px; position: relative;}

.blog-area .blog-box .blog-photo{overflow: hidden; position: relative; border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0; -moz-border-radius: 20px 20px 0 0;}

.blog-area .blog-box .blog-photo img {width: 100%; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}

.blog-area .blog-box:hover .blog-photo img {-webkit-transform: rotate(3deg) scale(1.2, 1.2); -o-transform: rotate(3deg) scale(1.2, 1.2); transform: rotate(3deg) scale(1.2, 1.2);}

.blog-area .blog-box .link_info{position: relative; padding: 30px 50px; text-align: center; border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; border: 5px solid #f5f5f5; border-top: 0;}

.blog-area .blog-box .link_info .blog-name{font-size: 24px; line-height: 35px; color: #333; margin: 0 0 15px 0;width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block;}

.blog-area .blog-box .link_info p{font-size: 16px; color: #858585; margin: 0 0 15px 0;height: 75px;overflow: hidden;}

.blog-area .blog-box .link_info .link {margin: 0 auto;  width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.blog-area .blog-box .link_info .link:hover {border-color: #d9bc2d;}

.blog-area .blog-box .link_info .readmore {border: none; text-decoration: none; cursor: pointer;  font-size: 12px; padding: 10px 30px; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000; color: #fff; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; }

.blog-area .blog-box .link_info .readmore:hover {box-shadow: none; background:#d9bc2d; color: #fff;}

.blog-area .owl-prev {position: absolute; top: -82px; left: 0; width: 48px;  height: 48px; background: #fff; text-align: center; line-height: 48px; font-size: 16px; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}

.blog-area .owl-next {position: absolute; top: -82px; right:0px; width: 48px; height: 48px; background: #fff; text-align: center; line-height: 48px; font-size: 16px; border-radius: 50%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}

.blog-area .owl-prev:hover, .blog-area .owl-next:hover{background: #d9bc2d}



.three-icon-area{margin: 0px; padding:0 0 80px 0; width: 100%; position: relative; text-align: center;}

.three-icon-area .icon-area{margin: 0px; padding: 0px}

.three-icon-area .icon-area .icon{width: 102px; height: 102px; border:#d2a3c4 1px dashed; border-radius: 50%; margin: 0 auto 20px auto; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.three-icon-area .icon-area:hover .icon{border: #000 1px dashed; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.three-icon-area .icon-area .icon-truck{background: url(../images/truck.png) center left no-repeat}

.three-icon-area .icon-area:hover .icon-truck{background: url(../images/truck.png) center right no-repeat}

.three-icon-area .icon-area .icon-gift{background: url(../images/gift.png) center left no-repeat}

.three-icon-area .icon-area:hover .icon-gift{background: url(../images/gift.png) center right no-repeat}

.three-icon-area .icon-area .icon-headphones{background: url(../images/headphones.png) center left no-repeat}

.three-icon-area .icon-area:hover .icon-headphones{background: url(../images/headphones.png) center right no-repeat}

.three-icon-area .icon-area h3{font-size: 22px; color: #222222; letter-spacing: 1px; margin: 0px 0px 12px 0px}

.three-icon-area .icon-area p{font-size: 18px; color: #858585; margin: 0px; letter-spacing: 1px}



.cart-page {margin: 0px; padding:40px 0 80px 0; width: 100%; position: relative;}

.cart-page .woocommerce-cart-form__contents{margin: 0px 0px 40px 0px !important; width: 100%}

.cart-page .woocommerce-cart-form__contents th{background: #000; color: #fff; font-size: 16px; font-weight: bold; padding: 15px}

.cart-page .woocommerce-cart-form__contents td{padding: 15px; border:#dfdfdf 1px solid}

.cart-page .woocommerce-cart-form__contents td .input-text{border-radius: 20px; height: 40px !important; font-size: 13px; border:1px solid #ced4da; width: 100px; padding-left: 20px;}

.cart-page .product-thumbnail{width: 100px}

.cart-page .product-name a{color: #000; text-decoration: none}

.cart-page .product-name a:hover{color: #d9bc2d}

.cart-page .product-remove a.remove{float: right;}

.cart-page .product-remove a.remove:hover{background: #fff; color: red !important}

.cart-page .variation {font-size: 12px;}

.cart-page .btn-update-area{margin: 0 auto;  width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.cart-page .btn-update-area:hover {border-color: #d9bc2d;}

.cart-page .update_cart_btn {border: none !important; text-decoration: none; cursor: pointer;  font-size: 12px; padding: 10px 30px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; }

.cart-page .update_cart_btn:hover {box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important;}

.cart-page .woocommerce-cart-form__contents tr:last-child td{border-bottom: none}



.cart-page .cart_totals{width: 30% !important}

.cart-page .cart_totals h2{font-size: 30px; margin: 0 0 15px 0; font-weight: 700;}

.cart-page .cart_totals .shop_table{width: 100%}

.cart-page .cart_totals .shop_table tr th {font-size: 15px; color: #000; border: #dfdfdf 1px solid; background: #f3f3f3; padding: 10px 15px}

.cart-page .cart_totals .shop_table tr td {color: #8b8b8b; font-size: 15px; border: #dfdfdf 1px solid; padding: 10px 15px}



.cart-page .btn-area{margin: 0 auto;  width:100%; margin: 20px 0 0 0; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.cart-page .btn-area:hover {border-color: #d9bc2d;}

.cart-page .checkout-button{margin:20px 0 0 0px !important; text-decoration: none !important; border: none !important; cursor: pointer;  font-size: 12px; padding: 12px 30px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; }

.cart-page .checkout-button:hover {box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important; }





.checkout-page{margin: 0px; padding:40px 0 80px 0; width: 100%; position: relative;}

.checkout-page h2{font-size:30px; text-align:center; color:#000; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 25px 0; padding:0 0 25px 0; position:relative}

.checkout-page h2:before{content:''; background-color:#d9bc2d; width:40px; height:4px; position:absolute; bottom:0px; left:50%; margin-left:-20px}

.checkout-page .woocommerce{width: 100%; max-width: 100%}

.checkout-page form .col2-set .col-1,

.checkout-page form .col2-set .col-2{max-width: 100%; padding: 0px}

.checkout-page  .form-row{margin: 0px}



.checkout-page .form-row-first,

.checkout-page .form-row-last{width: 49% !important;}

.checkout-page form .col2-set label{font-size: 14px; line-height: 14px; color: #000}

.checkout-page form .col2-set p{margin-bottom: 20px}

.checkout-page .woocommerce-checkout .input-text {box-sizing: border-box; width: 100%; border: 1px solid #ced4da; margin: 0px; height: 44px; border-radius: 4px; font-size: 16px}

.checkout-page .woocommerce-checkout .input-text:focus{outline:none}

.checkout-page .woocommerce-input-wrapper {width: 100%;}

.checkout-page .woocommerce-billing-fields{border: #ced4da 1px solid; border-radius: 15px; margin-bottom: 20px}

.checkout-page .woocommerce-billing-fields h3 {background: #f2f2f2; margin: 0px !important; padding: 15px; font-size: 22px; color: #000; border-radius: 15px;}

.checkout-page .woocommerce-billing-fields__field-wrapper {padding: 20px;}

.checkout-page .woocommerce-account-fields {border: #ced4da 1px solid; border-radius: 15px; margin-bottom: 20px}

.checkout-page .woocommerce-account-fields .create-account {margin: 0px !important; padding: 0px 20px 20px 20px;}

.checkout-page .woocommerce-account-fields .create-account.woocommerce-validated { margin: 0px !important;padding: 20px;}

.checkout-page .woocommerce-account-fields .create-account #account_password_field{margin: 0px}

.checkout-page .woocommerce-account-fields .create-account .woocommerce-form__label{display: block; width: 100%; margin: 0px; line-height: 20px}

.checkout-page .woocommerce-account-fields .create-account .woocommerce-form__label input[type="checkbox"] {border: 1px solid #ced4da; float: left; width: 20px; height: 20px; margin-right: 10px;}

.checkout-page .woocommerce-account-fields .create-account .woocommerce-form__label input[type="checkbox"]:focus{outline: none}

.checkout-page .woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{box-sizing: border-box; width: 100%; border: 1px solid #ced4da; margin: 0px; height: 44px; border-radius: 4px; font-size: 16px}

.checkout-page .show-password-input{right: 10px; top: 8px;}



.checkout-page .woocommerce-shipping-fields{border: #ced4da 1px solid; border-radius: 15px; margin-bottom: 20px}

.checkout-page .woocommerce-shipping-fields h3 {background: #f2f2f2; margin: 0px !important; padding: 15px;  font-size: 22px; color: #000; border-radius: 15px; width: 100%}

.checkout-page .woocommerce-shipping-fields h3 label{font-size: 22px !important; width: 100%; text-align: left;}

.checkout-page .woocommerce-shipping-fields h3 label span{text-align: left !important;}

.checkout-page .woocommerce-shipping-fields__field-wrapper {padding: 20px;}



.checkout-page #ship-to-different-address label span::before {border: 2px solid #000 !important; background: #000 !important}

.checkout-page #ship-to-different-address label input[type="checkbox"]:checked + span::before{border: 2px solid #d9bc2d !important; background: #d9bc2d !important}

.checkout-page #ship-to-different-address label span::after {background: #fff !important}

.checkout-page #ship-to-different-address label input[type="checkbox"]:checked + span::after {background: #000 !important}



.checkout-page form .col2-set{width: 65% !important}

.checkout-page form #order_review,

.checkout-page form #order_review_heading{width: 35% !important;}

.checkout-page #order_comments{padding: 15px; height: 200px; border: #d2a3c4 1px solid; background: #fdf1f9}



.checkout-page .woocommerce-checkout-review-order-table{margin: 0px 0px 20px 0px !important}

.checkout-page .woocommerce-checkout-review-order-table td.product-name, .woocommerce-checkout-review-order-table td.product-total {padding: 5px 0 !important; font-size: 15px;}

.checkout-page .woocommerce-checkout-review-order-table tr.cart-subtotal th,

.checkout-page .woocommerce-checkout-review-order-table tr.cart-subtotal td{padding: 15px 0 5px 0 !important; font-size: 15px; }

.checkout-page .woocommerce-checkout-review-order-table tr.shipping th,

.checkout-page .woocommerce-checkout-review-order-table tr.shipping td{padding: 5px 0 15px 0 !important; font-size: 15px; }

.checkout-page .woocommerce-checkout-review-order ul{margin: 0px}

.checkout-page .woocommerce-checkout-review-order ul li label{margin: 0px 0px 5px 0px}

.wc_payment_method input[type="radio"]:checked + label::before {

    background: #000;

}

.wc_payment_method input[type="radio"] + label::before {

    content: "";

    display: inline-block;

    width: 14px;

    height: 14px;

    border: 2px solid #000;

    background: #fff;

    margin-left: 4px;

    margin-right: 1.2rem;

    border-radius: 100%;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px);

}



.checkout-page .woocommerce-checkout-review-order-table tr.order-total th,

.checkout-page .woocommerce-checkout-review-order-table tr.order-total td{padding: 15px 0 5px 0 !important; font-size: 15px; }



.checkout-page form #order_review_heading{background: #f2f2f2; margin: 0px !important; padding: 15px; font-size: 22px; color: #000; border-radius: 15px 15px 0 0; margin: 0px; border:#ced4da 1px solid; border-bottom: none}

.checkout-page form #order_review{border:#ced4da 1px solid; padding: 15px}

.checkout-page .woocommerce-terms-and-conditions-wrapper{margin: 15px 0}

.checkout-page .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size:13px; margin: 0px}



.placeorderbtn{margin: 0 auto;  width:100%; margin: 20px 0 0 0; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.placeorderbtn:hover {border-color: #d9bc2d;}

.btn-place{margin:0px !important; text-decoration: none !important; border: none !important; cursor: pointer;  font-size: 12px; padding: 12px 30px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; }

.btn-place:hover {box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important; }



.woocommerce-info, .woocommerce-message{background: #d9bc2d; color: #000; border: none; border-left: #000 5px solid; line-height: 34px;}

.woocommerce-info a, .woocommerce-message a, .woocommerce-info a.button, .woocommerce-message a.button{color: #fff;background: #000; padding: 0px 20px; border-radius: 20px; font-size: 14px; float: right;}

.woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-info a.button:hover, .woocommerce-message a.button:hover{color:#d9bc2d; text-decoration: none !important}



.cart-page .cart-empty {background: #fff; padding: 400px 50px 30px 50px; font-family: 'Segoe UI', serif !important; text-align: center; border: 0px; font-size: 40px; color: #000; margin: 0px; position: relative;}

.cart-page .cart-empty::before {content: ''; width: 350px; left: 50%; height: 350px; margin-left: -175px; top: 30px; color: #FFD214; background: url(../images/cart-empty.jpg) center center no-repeat; background-size: 100%; position: absolute;}

.return-to-shop {margin: 0 auto; width: fit-content; width: -moz-fit-content; margin: 0 auto; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; width186px !important;}

.return-to-shop:hover{border-color: #d9bc2d;}

.return-to-shop .wc-backward {font-family: 'Segoe UI', serif !important; margin:0px !important; text-decoration: none !important; border: none !important; cursor: pointer;  font-size: 12px; padding: 12px 30px !important; font-weight: 400; border-radius: 25px !important; -webkit-border-radius: 25px !important; -moz-border-radius: 25px !important; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block;}

.return-to-shop .wc-backward:hover{box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important; }





.pagination{border:none !important}







.myaccount_page{padding:40px 0px; margin: 0px; width: 100%; position: relative; min-height: 800px}

.myaccount_page h2{font-size:30px; text-align:center; color:#000; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 25px 0; padding:0 0 25px 0; position:relative}

.myaccount_page h2:before{content:''; background-color:#d9bc2d; width:40px; height:4px; position:absolute; bottom:0px; left:50%; margin-left:-20px}

.woocommerce-lost-password .myaccount_page .woocommerce-message{padding: 15px 15px 15px 50px; margin: 0 0 2em; position: relative; background: #dff0d8; border: #d6e9c6 1px solid; color: #3c763d; list-style: none outside; width: auto; word-wrap: break-word; line-height: 34px; }

.woocommerce-lost-password .myaccount_page .woocommerce-message:before{color:#3c763d}

.myaccount_page .form-area .woocommerce-message{padding: 15px 15px 15px 50px; margin: 0 0 2em; position: relative; background: #dff0d8; border: #d6e9c6 1px solid; color: #3c763d; list-style: none outside; width: auto; word-wrap: break-word; line-height: 34px; }

.myaccount_page .form-area .woocommerce-message:before{color:#3c763d}



.myaccount_page .woocommerce{display: inline-block; width: 100%;}

.myaccount_page .woocommerce-MyAccount-navigation {border: none; width: 20%; float: left; margin: 0px}



.myaccount_page .woocommerce-MyAccount-navigation ul{margin:0px; padding:0px; list-style:none}

.myaccount_page .woocommerce-MyAccount-navigation ul li{margin:0px 0px 5px 0px !important;}

.myaccount_page .woocommerce-MyAccount-navigation ul li a{background:#f2f2f2; padding:12px 15px; color:#000 !important; display:block; text-decoration:none; border-radius:4px; font-size: 16px; font-weight: 700 !important}

.myaccount_page .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{background:#d9bc2d; color:#000 !important; text-decoration: none !important;}



.myaccount_page .woocommerce-MyAccount-content{margin:0px; width: 80%; float: left; padding-left: 30px}

.myaccount_page .woocommerce-MyAccount-content p{font-size: 15px; line-height: 22px; color: #000; margin: 0 0 20px 0;}

.myaccount_page .woocommerce-MyAccount-content p a{color:#d9bc2d; font-weight:700}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table{border:none}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table th{padding:15px 0; font-size:15px;  text-transform:uppercase; border-right:none; text-align: left;}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table td{padding:10px 0; font-size:16px; border-right:none; background: transparent !important; border-top:#d3d3d3 1px solid}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table td .view{background: #d9bc2d !important;color: #fff !important; font-size: 13px; text-transform: uppercase; padding: 10px !important; margin: 0px !important}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table td a{color:#d9bc2d}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table th:first-child {width: 90px;}

.myaccount_page .woocommerce-MyAccount-content table.woocommerce-orders-table th:last-child {width: 150px;}



.myaccount_page .woocommerce-MyAccount-content .woocommerce-Address{border: #e4e4e4 1px solid; width: 49% !important; border-radius: 5px; padding:15px; position:relative}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-Address h3{  font-size: 20px !important; line-height:26px; color:#000; text-transform:uppercase; margin:0 0 10px 0 !important}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-Address .edit{background: #d9bc2d; color: #000; font-size: 13px; text-transform: uppercase; padding:4px 6px; border-radius:4px; position:absolute; right:15px; top:15px; text-decoration:none}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-Address address {font-size: 14px; line-height: 22px; margin: 0px;}

.myaccount_page .woocommerce-MyAccount-content h3{  font-size: 24px; line-height:26px; color:#000; margin:0}



.myaccount_page .woocommerce-MyAccount-content .form-row{padding:0px; margin:0 0 15px 0}



.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 49%}



.myaccount_page .woocommerce-MyAccount-content .woocommerce-address-fields label{font-size:14px; line-height:14px; display: block; width: 100%; margin-bottom: 8px}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper{width: 100%}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-address-fields input.input-text{width: 100%;border: 1px solid #ced4da; margin: 0px; height: 44px; border-radius: 4px; font-size: 16px;}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-address-fields .button{background: #d9bc2d !important; padding: 12px 30px !important; font-size:14px !important; color: #fff !important; border:none; border-radius:0px !important; text-transform:uppercase}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-address-fields .screen-reader-text {position: relative !important; width: 100% !important; height: auto !important; clip-path: inset(0%);}

.myaccount_page .woocommerce-MyAccount-content #shipping_company_field {padding-top: 15px;}



.myaccount_page .woocommerce-MyAccount-content .woocommerce-Message--info{background: #d9bc2d; padding: 15px; color: #000; border: none; border-left: #000 5px solid; line-height: 34px;}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button{color: #fff;background: #000; padding: 0px 20px; border-radius: 20px; font-size: 14px; float: right;}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-Message--info .woocommerce-Button:hover{color:#d9bc2d; text-decoration: none !important}



.myaccount_page .woocommerce-MyAccount-content .woocommerce-EditAccountForm label{font-size:14px; line-height:14px; display: block; width: 100%; margin-bottom: 8px}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.input-text{width: 100%;border: 1px solid #ced4da; margin: 0px; height: 44px; border-radius: 4px; font-size: 16px;}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-EditAccountForm #gender{border: #c7c7c7 1px solid;height: 48px; border-radius: 0px; margin-bottom:0px; padding-left: 15px;}

.myaccount_page .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{background: #d9bc2d !important; padding: 12px 30px !important; font-size:14px !important; color: #fff !important; border:none; border-radius:0px !important; text-transform:uppercase}



.woocommerce-account .woocommerce-EditAccountForm #account_display_name + span {font-size: 12px;}

.woocommerce-account .woocommerce-EditAccountForm p:nth-of-type(4) {margin-top: 0;}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type{margin-bottom: 15px}



.woocommerce-account .woocommerce-EditAccountForm fieldset{padding: 0px}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend{  font-size: 24px; line-height:26px; color:#000; margin:0 0 15px 0; display: block;}

.woocommerce-account .woocommerce-EditAccountForm fieldset .form-row{margin-bottom: 18px !important}



.myaccount_page .u-column1{max-width: 50%!important;padding-right:10%;  padding-left: 10%}

.myaccount_page .u-column1 h2, .myaccount_page .u-column2 h2{font-size: 26px;line-height: 32px; margin:0 0 30px 0; text-align: center;display: block;text-transform: uppercase;}

.myaccount_page .u-column1 h2 span, .myaccount_page .u-column2 h2 span{font-size: 15px;}

.myaccount_page .u-column1 .woocommerce-form-login label,

.myaccount_page .u-column2 .woocommerce-form-register label{font-size: 14px; line-height: 14px; color: #000; display: block; width: 100%;}

.myaccount_page .u-column1 .woocommerce-form-login .woocommerce-Input,

.myaccount_page .u-column2 .woocommerce-form-register .woocommerce-Input{border: 1px solid #ced4da; margin: 0px; height: 44px; border-radius: 4px; font-size: 16px;}



.myaccount_page .u-column1 .woocommerce-form-login .woocommerce-Input:focus,

.myaccount_page .u-column2 .woocommerce-form-register .woocommerce-Input:focus{outline: none}

.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%}



/*.myaccount_page .u-column1 .woocommerce-form-login .woocommerce-form-row , .myaccount_page .u-column2 .woocommerce-form-register .woocommerce-form-row{margin-bottom: 22px;}*/

.myaccount_page .u-column1 .woocommerce-form-login .lost_password{text-align: center; margin-top: 16px; line-height: 15px; font-size: 15px;}

.myaccount_page .u-column1 .woocommerce-form-login .lost_password a{text-decoration: none; color: #000;}



.myaccount_page .u-column2{max-width: 50% !important; padding-left:10%; padding-right: 10%; border-left: 1px solid #c7c7c7 ;}

.myaccount_page .u-column2 .woocommerce-form-register .woocommerce-privacy-policy-text p{font-size: 12px}

.myaccount_page form.xoo-lwo-form{margin: 0; background: #fff; border: none !important; padding: 0;}

.myaccount_page .form-row{margin: 0px 0px 20px 0px}

.myaccount_page form .show-password-input{right: 10px; top: 8px;}

.myaccount_page .woocommerce-form-login__rememberme {margin: 0;}

.myaccount_page .woocommerce-form-login__rememberme input[type="checkbox"]{border: 1px solid #ced4da;float: left; width: 20px; height: 20px; margin-right: 10px;}

.myaccount_page .woocommerce-form-login__rememberme input[type="checkbox"]:focus{outline: none}

.myaccount_page .woocommerce-form-login__rememberme span{line-height: 20px}

.myaccount_page .btn-area{margin: 0 auto;  width:100%; padding: 4px; border: 1px dashed #000; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; display: inline-block; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms;}

.myaccount_page .btn-area:hover {border-color: #d9bc2d;}

.myaccount_page .woocommerce-button{margin:0px !important; text-decoration: none !important; border: none !important; cursor: pointer;  font-size: 12px; padding: 12px 30px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; width:100% }

.myaccount_page .woocommerce-button:hover {box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important; }





.woocommerce-error {color: #a94442; background-color: #f2dede; border: #ebccd1 1px solid; padding: 0px !important}

.woocommerce-error li{font-size: 14px; padding: 10px 15px}

.woocommerce-table--order-details thead tr th {background: #000; border: #000 1px solid !important; color: #fff; font-size: 16px; padding: 10px 15px !important;}

.woocommerce-table--order-details tbody tr td {border: #e6e6e6 1px solid !important; font-size: 14px; padding: 6px 15px !important;}

.woocommerce-table--order-details tfoot tr th{ border: #e6e6e6 1px solid !important; font-size: 14px; padding: 6px 15px !important; background: #f6f6f6}

.woocommerce-table--order-details tfoot tr td{border: #e6e6e6 1px solid !important; font-size: 14px; padding: 6px 15px !important; background: #f6f6f6 }

.woocommerce-order-received table tr {height: auto;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 48%}



.woocommerce-columns--addresses , .woocommerce-customer-details{padding: 0px !important}

.woocommerce-columns--addresses .woocommerce-column{border:#e6e6e6 1px solid; padding: 20px !important; border-radius: 15px}

.woocommerce-columns--addresses .woocommerce-column h2{text-align: left; margin: 0 0 15px 0; padding: 0 0 18px 0; font-size: 24px}

.woocommerce-columns--addresses .woocommerce-column h2::before{left: 0px; margin-left: 0px}

.woocommerce-columns--addresses .woocommerce-column address{font-size: 15px; line-height: 22px; color: #000; margin: 0px !important}

.woocommerce-columns--addresses .woocommerce-column address p{margin: 0px !important; text-align: left;}



ul.woocommerce-order-overview{margin: 0px 0px 10px 0px; padding: 0px; list-style: none; display: inline-block; width: 100%;}

ul.woocommerce-order-overview li{width: 20%; float: left; font-size: 16px; line-height: 20px; text-align: center; border: #000 1px dashed; padding: 10px 0; font-weight: 700; margin-left: -1px}

ul.woocommerce-order-overview li strong{display: block; font-weight: 400; font-size: 12px; font-family: 'Segoe UI';}



.woocommerce-thankyou-order-received{background: url(../images/check-green.gif) top center no-repeat;text-align: center; font-size: 36px; font-weight: 700; padding: 240px 0px 40px 0px;}

.woocommerce-order-received .woocommerce-order p{text-align: center;}



#sidebar ul{margin: 0px; padding: 0px !important}

#sidebar .widget{border: #c1c1c1 1px dashed; border-radius: 10px; padding: 20px; margin-bottom: 20px;}

#sidebar .widget h2{font-size: 20px; font-weight: 700; margin: 0px 0px 10px 0px; border-bottom: #c1c1c1 1px dashed; padding-bottom: 10px; color: #7F7F7F;}

#sidebar ul.product-categories li{font-size: 14px; line-height: 24px;}

#sidebar ul.product-categories li a {color: #717171; text-decoration: none;}

#sidebar ul.product-categories li .count {float: right;}

#sidebar ul.product-categories li a:hover { color: #000;}





#sidebar ul.woocommerce-widget-layered-nav-list li{font-size: 14px; line-height: 24px; position: relative;}

#sidebar ul.woocommerce-widget-layered-nav-list li::before{content: none}

#sidebar ul.woocommerce-widget-layered-nav-list li::after{content: ''; position: absolute; top: 4px; left: 0px; background: url(../images/checkbox.png) top left no-repeat; width: 15px; height: 15px;z-index: -1}

#sidebar ul.woocommerce-widget-layered-nav-list li.chosen::after{content: ''; position: absolute; top: 4px; left: 0px; background: url(../images/checkbox.png) bottom left no-repeat; width: 15px; height: 15px;z-index: -1}

#sidebar ul.woocommerce-widget-layered-nav-list li a{color: #717171; text-decoration: none;padding-left: 20px}

#sidebar ul.woocommerce-widget-layered-nav-list li a:hover { color: #000;}



#sidebar .widget_price_filter .ui-slider-horizontal .ui-slider-range{background: #d9bc2d}

#sidebar .widget_price_filter .ui-slider-horizontal{height: 20px; background: #e6e8ec}

#sidebar .widget_price_filter .ui-slider .ui-slider-handle{top: 0px; border: #000 1px solid; background-color: #fff; width: 20px; height: 20px;}

#sidebar .widget_price_filter .price_slider_amount .button {background: #000; border: none; color: #fff; height: 34px; line-height: 34px; padding: 0px 15px; font-size: 15px;}

#sidebar .widget_layered_nav_filters ul{margin: 0px; padding: 0px;}

#sidebar .widget_layered_nav_filters ul li {

    display: inline-block; margin-right: 10px;

}

#sidebar .widget_layered_nav_filters ul li a {

	background: #f2f2f2;

padding: 7px 10px 7px 32px;

font-size: 12px;

display: block;

text-decoration: none;

color: #000;

position: relative;

border-radius: 40px;

}

#sidebar .widget_layered_nav_filters ul li a::before{content: "×";

    width: 16px;

    background: #000;

    position: absolute;

    font-size: 14px;

    height: 16px;

    line-height: 12px;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    left: 10px;

}





.blog-detail-page{padding: 40px 0}





.blog-detail-page .post_photo{position: relative; width: 100%; margin-bottom: 25px; overflow: hidden;}

.blog-detail-page .post_photo img{width: 100%; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}

.blog-detail-page .post_photo:hover img {-webkit-transform: rotate(3deg) scale(1.2, 1.2); -o-transform: rotate(3deg) scale(1.2, 1.2); transform: rotate(3deg) scale(1.2, 1.2);}

.blog-detail-page .post_photo .caption{position: absolute; left: 0px; bottom: 30px; background: #fff; padding: 20px 40px 20px 20px; border-radius: 0 100px 100px 0}

.blog-detail-page .post_photo .caption .info{font-size: 15px; color: #000; line-height: 24px; color: #d9bc2d}

.blog-detail-page .post_photo .caption .info span{color: #000; font-weight: 700}

.blog-detail-page .title{font-size: 30px; color: #000; font-weight: 700; margin: 0 0 15px 0}

.blog-detail-page p{font-size: 16px; line-height: 28px; font-weight: 400; margin: 0 0 15px 0}





ul.search-list{margin:0px -10px; padding:0px; list-style:none; }

ul.search-list li{width:25%; float: left; padding:0 10px; margin-bottom:20px; position:relative; overflow:hidden;  transition:all .5s ease;}

ul.search-list li a:hover{text-decoration: none !important}

ul.search-list li .entry-header{border: #f2f2f2 5px solid; margin: 0px; border-radius: 15px; overflow: hidden;}

ul.search-list li .entry-header .entry-title {margin: 0px; font-size: 20px; padding: 15px;}

ul.search-list li .post-thumbnail{margin: 0px;}

ul.search-list li .post-thumbnail a img {margin: 0px !important;}

.search-content-area{padding: 30px 0 50px 0}

.search-result-count {text-align: center; margin: 30px 0; max-width: 100%;}



.contact-photo{width: 100%; height: 270px; position: relative; overflow: hidden;}

.contact-photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover; margin: auto;}







.contact_content{padding: 50px 0 0 0}

.contact_content .contact-detail{max-width: 620px; margin: 0 auto;}

.contact_content .contact-detail h2{font-size: 30px; font-weight: 700; color: #000; line-height: 30px; text-align: center; margin-bottom: 15px}

.contact_content .contact-detail h2 span{font-size: 26px; font-weight: 400; color: #7F7F7F; line-height: 26px; display: block; margin-bottom: 35px}

.contact_content .contact-detail p{font-size: 18px; line-height: 30px; color: #7F7F7F; text-align: center; margin-bottom: 15px;}



.contact_content .info-area{margin: 50px 0}

.contact_content .info-area .info-box{margin: 0px; min-height: 140px; border:#cccccc 1px solid; padding: 18px 20px 18px 80px; border-radius: 15px; line-height: 30px; font-size: 24px; color: #000000; position: relative;line-height: 24px; font-size: 16px;}

.contact_content .info-area .info-box .icon{width: 46px; height: 46px; position: absolute; top: 18px; left: 20px}

.contact_content .info-area .info-box .icon img{width: 100%}





.contact_content .map-area{margin: 50px 0}

.contact_content .map-area .location-name{text-align: center; font-size: 20px; line-height: 24px; margin: 0 0 10px 0; color: #7F7F7F}

.contact_content .map-area .map-box{border-radius: 30px; height: 320px; overflow: hidden;}

.contact_content .map-area .map-box iframe{width: 100%; height: 100%}



.contact-form{margin: 60px 0 80px 0}

.contact-form h2{font-size: 30px; text-align: center; margin: 0 0 30px 0; color: #7F7F7F}

.contact-form .form-control{border:none; border-bottom: #000 1px solid; padding-left: 0px; margin-bottom: 42px; border-radius:0px}

.contact-form .form-control:focus{outline: none; box-shadow: none; border-bottom: #d9bc2d 1px solid}

.contact-form .form-control.height {height: 195px; border-radius: 0px;}

.wpcf7-not-valid{border-bottom: red 2px solid !important}

.wpcf7-not-valid-tip{display: none}

.contact-form .btn-send{border:#000 3px solid; padding: 12px 36px;

    font-size: 18px;

    color: #000 !important;

    border-radius: 30px;

    background: #fff !important;

	-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out;

}

.contact-form .btn-send:hover{background:#000 !important; color:#fff !important; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out;}



.wpcf7-spinner{    margin: 0px 0px 0px 15px;

    position: absolute;

    top: 17px;

}

.wpcf7 form .wpcf7-response-output{margin: 0px 0px 40px 0px; padding: 14px;color: #721c24; background-color: #f8d7da; border: #f5c6cb 1px solid; font-size: 16px; text-align: center;}

.wpcf7 form.sent .wpcf7-response-output{margin: 0px 0px 40px 0px; padding: 14px;color: #155724; background-color: #d4edda; border: #c3e6cb 1px solid; font-size: 16px; text-align: center;}





.faq-photo{width: 100%; height: 270px; position: relative; overflow: hidden;}

.faq-photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover; margin: auto;}



.faq-page{margin: 0px; padding: 50px 0 80px 0}

.faq-page .content-area{max-width: 620px; margin: 0 auto 50px auto;}

.faq-page .content-area h2{font-size: 30px; font-weight: 700; color: #7F7F7F; line-height: 30px; text-align: center; margin-bottom: 15px}

.faq-page .content-area h4{font-size: 18px; font-weight: 700; color: #7F7F7F; line-height: 24px; text-align: center; margin-bottom: 15px}

.faq-page .content-area p{font-size: 18px; line-height: 30px; color: #7F7F7F; text-align: center; margin-bottom: 15px;}

.faq-page .content-area p.small{font-size: 14px; line-height: 24px; color: #7F7F7F; text-align: center; margin-bottom: 15px;}



#accordion {border-top: #ddd 1px solid !important; width: 70%; margin: 0 auto;}

.panel {border-bottom: #ddd 1px solid !important;}

.panel-heading {padding:0;}

.panel-heading h4 {margin: 0px;}

.panel-heading a {text-decoration: none; display: block; padding: 15px 30px 15px 0px; color: #000; font-size: 18px; line-height: 30px; position: relative; text-transform: inherit; }

.panel-heading a::before {transform: rotate(135deg); content: ""; background: url(https://seriousdirtbotanics.com/wp-content/themes/serious_dirt/images/plus.png) center center no-repeat; position: absolute; right: 0px; top: 18px; width: 20px; height: 20px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.panel-heading a.collapsed::before {transform: rotate(0deg); content: ""; background: url(https://seriousdirtbotanics.com/wp-content/themes/serious_dirt/images/plus.png) center center no-repeat; position: absolute; right: 0px; top: 18px; width: 20px; height: 20px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.panel-heading a .number {float: left; width: 30px; height: 30px; background: #d9bc2d; text-align: center; line-height: 30px; border-radius: 50px; margin-right: 15px; font-size: 18px;}

.panel-body { border: none !important; padding: 0px 50px 0px 0px;}

.panel-body p{font-size: 15px; line-height: 24px; margin: 0 0 15px 0; color: #000}



#wpdcom{padding: 0px; max-width: 100%; width: 100%}

#wpdcom .ql-toolbar button {

    background: transparent;

}

#wpdcom .wpd-form-head{display: none !important}



.blog-detail-page .sidebar{border: #c1c1c1 1px dashed; border-radius: 10px; padding: 20px; margin-bottom: 20px;}

.blog-detail-page .sidebar h3 {

    font-size: 20px;

    font-weight: 700;

    margin: 0px 0px 10px 0px;

    border-bottom: #c1c1c1 1px dashed;

    padding-bottom: 10px;

    color: #000;

}

.blog-detail-page .sidebar ul{margin: 0px; padding: 0px; list-style: none}

.blog-detail-page .sidebar ul li{font-size: 14px; line-height: 24px;}

.blog-detail-page .sidebar ul li a {color: #717171; text-decoration: none;}

.blog-detail-page .sidebar ul li a:hover { color: #000;}



#customer_login {

    margin: 150px 0px;

}

.photo-titlebar{background: #f2f2f2 url(../images/title-bg.jpg) center center no-repeat; padding: 100px 20px; border-radius: 15px}

.photo-titlebar .title{font-size: 36px; font-weight: 700; text-align: center; text-transform: capitalize;}



body.woocommerce-lost-password .myaccount_page{min-height: auto}

.woocommerce-account.woocommerce-lost-password .woocommerce{width: 100%; max-width: 100% !important}

.woocommerce-ResetPassword{max-width: 600px; margin: 50px auto;}

.woocommerce-ResetPassword label{font-size: 14px; line-height: 14px; color: #000; display: block; width: 100%;}

.woocommerce-ResetPassword .woocommerce-Input{border: 1px solid #ced4da;margin: 0px; height: 44px; border-radius: 4px; font-size: 16px; width: 100%}

.woocommerce-ResetPassword .woocommerce-Button{margin:0px !important; text-decoration: none !important; border: none !important; cursor: pointer;  font-size: 12px; padding: 12px 30px !important; font-weight: 400; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; text-align: center; text-transform: uppercase; background: #000 !important; color: #fff !important; transition-duration: 500ms; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -ms-transition-duration: 500ms; -o-transition-duration: 500ms; display:block; width:100% }

.woocommerce-ResetPassword .woocommerce-Button:hover {box-shadow: none; background:#d9bc2d !important; color: #fff; text-decoration: none !important; }

.woocommerce-ResetPassword p{text-align: center; font-size: 16px; line-height: 24px; margin-bottom: 30px}

.message-center-area{max-width: 600px; margin: 50px auto;}

.message-center-area .woocommerce-message{text-align: center;}

.message-center-area p{text-align: center; font-size: 16px; line-height: 24px}

.message-center-area .icon {

    width: 140px;

    height: 140px;

    text-align: center;

    line-height: 140px;

    border-radius: 50%;

    font-size: 50px;

    margin: 0 auto 40px auto;

    border: #d6e9c6 1px solid;

    color: #3c763d;

}



.tinv-wishlist a:not(.button):not(.social){color: #000}

.product-box .wishlist a::before{margin: 0px !important; color: #000}







/*.wishlist-page {margin: 0px; padding:40px 0 80px 0; width: 100%; position: relative;}

.wishlist-page .tinvwl-table-manage-list{margin: 0px 0px 40px 0px !important; border:none; font-family: 'Segoe UI', serif !important;}

.wishlist-page .tinvwl-table-manage-list th{background: #000; color: #fff; font-size: 16px; font-weight: bold; padding: 15px; border-left: none; border-right: none; text-align: left;}

.wishlist-page .tinvwl-table-manage-list td{padding: 15px; border:#dfdfdf 1px solid; border-left: none; border-right: none}

.wishlist-page .tinvwl-table-manage-list td .input-text{border-radius: 20px; height: 40px !important; font-size: 13px; border:1px solid #ced4da; width: 100px; padding-left: 20px;}

.wishlist-page .tinvwl-table-manage-list input[type="checkbox"] {border: 1px solid #ced4da; float: left; width: 20px; height: 20px; margin-right: 10px;}

.wishlist-page .tinvwl-table-manage-list input[type="checkbox"]:focus{outline: none}*/





.wishlist-page{padding:50px 0px; margin: 0px; width: 100%; position: relative;}

.wishlist-page h2{font-size:30px; text-align:center; color:#373435; font-weight:300; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 25px 0; padding:0 0 25px 0; position:relative}

.wishlist-page h2:before{content:''; background-color:#d9bc2d; width:40px; height:4px; position:absolute; bottom:0px; left:50%; margin-left:-20px}

.tinv-wishlist .tinv-header{display:none}



.tinv-wishlist .cart-empty {font-family: 'Segoe UI', serif !important; background: #fff; padding: 260px 50px 30px 50px; text-align: center; border: 0px; font-size: 40px; color: #000; margin: 0px; position:relative}

.tinv-wishlist .cart-empty::before {content: "\f004";  width: 250px; left: 50%; height:250px; font-size: 180px; margin-left: -125px; top: 100px; color: #d9bc2d; font-family: "Font Awesome 5 Free"; font-weight:700; position:absolute}





.wishlist-page .tinvwl-table-manage-list{border:none !important; font-family: 'Segoe UI', serif !important;}

.wishlist-page .tinvwl-table-manage-list th{background: #000; color: #fff; font-size: 16px; font-weight: bold; padding: 15px;  border-right:none; border-bottom:none; text-align: left;}

.wishlist-page .tinvwl-table-manage-list td{padding: 20px 0 20px 15px !important; border-top:#dfdfdf 1px solid; border-right:none; border-bottom:none; text-align: left;}

.wishlist-page .tinvwl-table-manage-list td img {width: 60px;}

.wishlist-page .tinvwl-table-manage-list td a {color: #000; font-size: 15px; line-height:20px; display: block; margin-bottom: 0px; text-decoration: none !important}

.wishlist-page .tinvwl-table-manage-list td a img {width: 70px !important;}

.wishlist-page .tinvwl-table-manage-list td.product-action .button{background: #d9bc2d !important; color: #fff !important; border-radius: 6px !important; text-transform: uppercase !important; padding: 14px 8px !important; font-size: 12px;}

.wishlist-page .tinvwl-table-manage-list td.product-action .button .tinvwl-txt {display: block; width: 140px;}

.wishlist-page .tinvwl-table-manage-list input[type="checkbox"] {border: 1px solid #ced4da; float: left; width: 20px; height: 20px; margin-right: 10px;}

.wishlist-page .tinvwl-table-manage-list input[type="checkbox"]:focus{outline: none}

.tinv-wishlist .product-remove button{background: #d9bc2d !important; color: #fff !important; margin: 0 15px;}

.tinv-wishlist tfoot .tinvwl-to-right .button{    background: #000 !important;color: #fff !important; border-radius: 6px !important; text-transform: uppercase !important; padding: 13px 32px !important; font-size: 12px;}

.wishlist-page .tinvwl-break-input{background: #d9bc2d !important; color: #fff !important; border-radius: 6px !important; text-transform: uppercase !important; padding: 13px 12px !important;font-size:12px !important}

.tinv-wishlist .social-buttons li a.social{color:#d9bc2d}

.woocommerce p.stars a{color:#d9bc2d;  border-bottom:none}

.comment-form label{font-size:12px !important; color:#000}

.woocommerce #review_form #respond .form-submit input{background: #d9bc2d; color: #fff; border-radius: 5px; padding: 12px 20px; width:auto }

#tinvwl_product_actions{border: 1px solid #ccc; color: #000}

.tinv-wishlist{text-align: center;}



.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top: 15px}



.star-rating{height: 21px}

.star-rating span::before,.star-rating::before{color:#d9bc2d !important}



.row.variations select{border-radius: 25px;font-size: 15px;height: 40px !important;display: block;width: 100%;padding: .375rem .75rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}





.related.products ul.product-list{margin:0px -10px; padding:0px; list-style:none; }

.related.products  ul.product-list li{width:25%; float: left; padding:0 10px; margin-bottom:20px; position:relative; overflow:hidden;  transition:all .5s ease;}

.related.products .product-list-page ul.product-list li a:hover{text-decoration: none !important}

.related.products .product-box{margin:0px}

.related.products .product-box .product-photo{border:#f2f2f2 5px solid; position: relative; border-radius: 15px; overflow: hidden; margin-bottom: 15px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; min-height: 260px;}

.related.products .product-box .product-photo img{width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; object-fit: cover;}

.related.products .product-box .product-name{font-size: 16px; font-weight: 700; text-align: center; color: #000; margin-bottom: 5px; text-overflow: ellipsis;overflow: hidden;display: block;white-space: nowrap;}



.about-page {padding:50px 0px; margin: 0px; width: 100%; position: relative;}

.about-page h3{font-family: 'Segoe UI Semilight'; font-size:30px; color:#7f7f7f; font-weight:300; text-transform:uppercase; margin:0; position:relative}

.about-page p{font-size:18px; line-height: 34px; margin: 0 0 25px 0; color: #7f7f7f}



.about-page ul.about-photo-list{margin:0px; padding:0px; list-style:none; display: flex; justify-content: space-around; align-items: center; width:100%; position:relative; z-index:1; flex-wrap: wrap; }

.about-page ul.about-photo-list li{width:calc(50% - 30px); margin-bottom:30px; position:relative; overflow:hidden;  transition:all .5s ease;}

.about-page ul.about-photo-list li img{width:100%; opacity:1; transition:all .5s ease;}



p.stock.out-of-stock{display: none}

.woocommerce-account .woocommerce-error a, .woocommerce-account .woocommerce-error a:hover {color: #000;}

.woocommerce-password-strength{color: #fff; padding: 10px; text-align: center; font-weight: 700;}

.woocommerce-password-strength.short,

.woocommerce-password-strength.bad{background: #d50e12;}

.woocommerce-password-strength.good{background: #d5940e;}

.woocommerce-password-strength.strong{background: green;}



.woocommerce-checkout .woocommerce-checkout-review-order-table {

    width: 100%;

}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:#000 2px solid}

.myaccount_page input, .woocommerce-checkout input{padding-left: 15px}

.clear {

    clear: both;

}

.woocommerce-order-received table{width: 100%}

.alignright {

    float: right;

}

.alignleft {

    float: left;

}

.product-detail-page .product-info .product-content-area .top-price{display: none}

.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{border-radius:25px;}

.policy-page {padding:50px 0px; margin: 0px; width: 100%; position: relative;}

.policy-page h2{font-family: 'Segoe UI Semilight'; font-size:36px; color:#7f7f7f; font-weight:300;  margin:0 0 15px 0; position:relative}

.policy-page p{font-size:16px; line-height: 20px; margin: 0 0 10px 0; color: #7f7f7f}

.policy-page ul{margin-bottom: 10px;padding-left: 20px;}

.policy-page ul li{font-size:16px; line-height: 20px; margin: 0; color: #7f7f7f}

.policy-page h3{font-family: 'Segoe UI';font-size: 26px;color: #7f7f7f;font-weight: 400;margin:0 0 10px 0;}

.policy-page b{color: #747474;font-weight: 700;font-size: 17px;line-height:20px;}

.policy-page a{color: #747474;font-weight: 700;}



.tinv-wishlist.woocommerce.tinv-wishlist-clear code{font-family: 'Segoe UI Semilight' !important; }

.tinv-wishlist.woocommerce.tinv-wishlist-clear code .woocommerce-message{font-size: 16px !important}

.no-results.not-found{text-align: center; padding: 0 0 200px 0}

.no-results.not-found h1{background: #f2f2f2;

padding: 30px 20px;

border-radius: 15px;font-size: 24px;

font-weight: 700;}



.search-form label {

  width: 100%;

  text-align: left;

  color: #000;

  font-weight: 700;

	margin: 0px;

}



.no-results.not-found .search-form {

  background: #e8e8e8;

  width: 500px;

  margin: 0 auto;

  padding: 20px;

  border-radius: 5px;

}

.no-results.not-found p {

  font-size: 18px;

  margin: 25px 0;

}

.no-results.not-found .search-form .search-field {

  width: 100%;

  border: #cacaca 1px solid;

  padding: 10px;

  border-radius: 5px;

}

.no-results.not-found .search-form .search-submit {

  background: #000;

  border: none;

  color: #fff;

  width: 100%;

  border-radius: 5px;

  margin-top: 10px;

  padding: 8px;

  text-transform: uppercase;

}



.comment-form-rating label, .comment-form-comment label {

  width: 100%;

  font-size: 18px !important;

}

.comment-form-comment textarea {

  width: 100%;

  border: #e1e1e1 1px solid;

  border-radius: 5px;

}

.woocommerce-tabs #reviews ol.commentlist li {

  border: #c1c1c1 1px dashed;

  margin: 0px 0px 15px 0px;

  padding: 20px 20px 10px 20px;

}



.widget_product_search .search-field {border: #e3e3e3 1px solid; padding: 10px 100px 10px 15px; width: 100%;}

.widget_product_search button {

  background: #000;

  border: 0px;

  color: #fff;

  top: 0px;

  right: 0px;

  position: absolute;

  padding: 11px 15px;

}





.product-detail-page .product-info .product-content-area .tinvwl_add_to_wishlist_button::before{content: "\e909";

display: inline-block;

font-family: tinvwl-webfont !important;

speak: none;

font-style: normal;

font-weight: 400;

font-variant: normal;

text-transform: none;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

font-size: 20px;

vertical-align: sub;

margin-right: 5px;}





.product-box .wishlist .tinvwl_add_to_wishlist_button::before{content: "\e909";

display: inline-block;

font-family: tinvwl-webfont !important;

speak: none;

font-style: normal;

font-weight: 400;

font-variant: normal;

text-transform: none;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

font-size: 20px;

vertical-align: sub;

margin-right: 5px;}





.woocommerce-checkout .select2-container .select2-selection, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {

  border:1px solid #ced4da;

  height: 44px;

  padding-top: 5px;

  margin-top: 0;

  font-size: 16px;

  padding-left: 6px;

	border-radius: 4px

}

.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 10px}



.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height: 30px}



.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 0px}





.woocommerce-product-attributes th{padding: 8px 15px; background: #e8e8e8; width: 25%}

.woocommerce-product-attributes td{padding: 8px 15px}

.woocommerce-product-attributes td p{margin: 0px !important}

#orddd-lite-checkout-fields {

  padding: 0 20px 20px 20px;

  margin-top: -20px;

}

#orddd-lite-checkout-fields .select2-container {

  width: 100% !important;

}

.note-msg {background: #fff0f0; border: #f7d6d6 1px solid; font-size: 15px; padding: 10px 15px; margin-bottom: 20px;  border-radius: 5px; color: #bf4c4c;}

.note-msg a{color: #000; font-weight: 700}



.cart-page .qib-button-wrapper{width: 200px; margin: 0px}



.woocommerce-cart .select2-selection__rendered{border: 1px solid #ddd !important;

padding-left: 10px !important;}

.woocommerce-cart p.form-row input{border: 1px solid #ddd; padding-left: 10px; height: 30px;}

.woocommerce-cart p.form-row input:focus{border: 1px solid #ddd; box-shadow: none}

.woocommerce-cart .select2-container .select2-dropdown {border: #ddd 1px solid;}

.woocommerce .cart-collaterals .shipping-calculator-form p span{width: 100%}

.woocommerce .cart-collaterals .shipping-calculator-form p span.select2-selection__arrow{width: 20px; top: -10px}

.shipping-calculator-form .button {background: #000; border: none; color: #fff; padding: 8px 20px; margin-left: -4px;}

.cart-page .qib-button-wrapper .quantity input.input-text.qty.text{width: 100px !important}





.woocommerce-checkout-review-order-table input[type="radio"].shipping_method + label::before {border: #000 2px solid; margin-right: 10px}

.woocommerce-checkout-review-order-table input[type="radio"].shipping_method:checked + label::before {background: #000}



.bonbon-area {margin: 0px;padding: 50px 0;width: 100%;position: relative;text-align: center;}

.bonbon-area h2 {font-size: 34px;font-weight: 700;color: #7F7F7F;line-height: 40px;text-align: center;margin-bottom: 40px;}

.bonbon-area ul{margin: 0;padding: 0;list-style:none;text-align: center;display: flex;flex-wrap: wrap;}

.bonbon-area ul li{width: 15%;margin-bottom: 30px;margin-right: 2%}

.bonbon-area ul li:nth-child(6n+6){margin-right: 0}

.bonbon-area ul li .bonbon-item{padding: 10px;text-align: center;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border: 2px solid #f5f5f5;}

.bonbon-area ul li .bonbon-item .item-img img{width: 100%}

.bonbon-area ul li .bonbon-item .item-name{font-size: 14px;padding: 10px 0;min-height: 60px}

.bonbon-area p{font-size: 18px;line-height: 30px;color: #7F7F7F;text-align: center;margin-bottom: 30px;}

.product-detail-page .whatsapp_btn{}

.product-detail-page .whatsapp_btn a{border: none;cursor: pointer;font-size: 14px;padding: 11px 40px !important;font-weight: 400;border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;text-align: center;text-transform: uppercase;background: #000;color: #fff !important;transition-duration: 500ms;-webkit-transition-duration: 500ms;-moz-transition-duration: 500ms;-ms-transition-duration: 500ms;-o-transition-duration: 500ms;text-decoration: none;display:block;}

.product-detail-page .whatsapp_btn a:hover {box-shadow: none;background: #d9bc2d;}

.product-detail-page .whatsapp_btn a i{text-decoration: none;font-style: normal !important;margin-right: 10px}



/* Order type area Style */



#coderockz_woo_delivery_setting_wrapper p {margin: 1px !important;}

#coderockz_woo_delivery_setting_wrapper {border: 1px solid #eee;padding: 10px;border-radius: 10px; margin-bottom: 15px}

#coderockz_woo_delivery_setting_wrapper .select2-selection__rendered,#coderockz_woo_delivery_setting_wrapper  .select2.select2-containers{border: 1px solid #ced4da;margin: 0px;border-radius: 4px;font-size: 16px;}

#coderockz_woo_delivery_setting_wrapper .select2-selection{border:none; padding: 0px}

#coderockz_woo_delivery_setting_wrapper label{margin: 0px 0px 10px 0px; }

#coderockz_woo_delivery_setting_wrapper .input-text{height: 32px; padding-left: 8px; margin-bottom: 8px}

#coderockz_woo_delivery_setting_wrapper .select2-selection__arrow{height: 28px}



.simple_product_detail_extra .availability{display:none}

.woocommerce .cart-collaterals #shipping_method input {

  margin-right: 5px;

}

.price-0{display:none}

li.shipping-methods_2 label {font-weight: 700;}

.dest-hide { display: none;}



.remove-li {

  background: #ffefef;

  padding: 5px 10px;

  font-size: 14px;

  border-radius: 5px;

  margin-top: 5px;

  border: #eecdcd 1px solid;

}



/* .woocommerce-cart .woocommerce-shipping-totals {

  display: none;

} */

.highlight{

  background: #ffefef;

  padding: 5px 10px;

  font-size: 14px;

  border-radius: 5px;

  margin-top: 5px;

  border: #eecdcd 1px solid;

}



.chat-with-us {position: fixed; z-index: 11;bottom: 42px; right: 95px; background: #BEA112; width: 54px; height: 54px; text-align: center; line-height: 50px; font-size: 31px; color: #fff; border-radius: 50%;}

.wishlist-img {

  margin-top: 15px;

}

#order_comments_field label {

  font-weight: 700;

}

.cat-item.cat-item-46 {

  display: none;

}



.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {position: relative;}

.price.var-price {position: absolute; top: -26px; left: 0px;}

.product-detail-page .product-info .product-content-area .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {

  margin-top: 0;

  position: relative;

}



form.checkout_coupon.woocommerce-form-coupon {margin-bottom: 30px}

.apply_coupon {width: 144px;

  text-decoration: none !important;

  border: none !important;

  cursor: pointer;

  font-size: 12px;

  padding: 10px !important;

  font-weight: 400;

  border-radius: 25px;

  -webkit-border-radius: 25px;

  -moz-border-radius: 25px;

  text-align: center;

  text-transform: uppercase;

  background: #000 !important;

  color: #fff !important;

  transition-duration: 500ms;

  -webkit-transition-duration: 500ms;

  -moz-transition-duration: 500ms;

  -ms-transition-duration: 500ms;

  -o-transition-duration: 500ms;

}



.apply_coupon:hover{box-shadow: none;

background: #d9bc2d !important;

color: #fff;

text-decoration: none !important;

}



.checkout_coupon.woocommerce-form-coupon input{  border-radius: 20px;

  height: 40px !important;

  font-size: 13px;

  border: 1px solid #ced4da;

  width: 100px;

  padding-left: 20px;

}



table.shop_table.shop_table_responsive tr td a.woocommerce-remove-coupon,

.woocommerce-checkout-review-order-table tfoot .cart-discount a.woocommerce-remove-coupon{float: right; color: #d9bc2d}



.post-2010 h1{display:none;}



@media (min-width: 1650px){

	.contact_content .info-area .info-box{line-height: 26px;

    font-size: 20px;}

}

.variations_form .qib-button-wrapper {margin: 23px 15px 3px 0 !important;}