/*
Theme Name: dedeyaar.com
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.3
Tested up to: 6.7
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Poppins",serif;margin:0;padding:0;background:#281533; font-size:16px; color:#fff;}
p{font-size:16px; color:fff;}
/* .content-area{width:100%; float:left; padding:0 2.5%} */
/* Menu CSS start*/
.menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center}
.menu ul{display:flex;justify-content:center}
.menu li{position:relative;list-style:none}
.menu li a{text-decoration:none;display:inline-block;padding:10px 15px;color:#fff;font-weight:500;transition:all .3s ease;text-transform:uppercase;font-size:15px;font-weight:normal}
.menu li a:hover,.menu li.current-menu-item a{color:#fff}
.menu li ul{position:absolute;left:0;top:100%;background:#fff;list-style:none;padding:10px 0;min-width:180px;display:none;z-index:1000}
.menu li:hover > ul{display:block}
.menu li ul li{display:block}
.menu li ul li a{padding:10px 20px;color:#fff}
.menu li ul li a:hover{background:#f2f2f2;color:#fff}
/* Menu CSS end*/

/* Header CSS start*/
.header{width:100%;float:left}
.header header{width:100%;float:left;padding:20px 2.5%;display:flex;align-items:center;justify-content:space-between;align-items: end;}
.logo{width:12%}
.logo_text{text-align:center;font-size:20px;font-weight:500;color:#fff;margin-bottom: 15px;}
.navigation-part{width:76%;text-align:center}
.header-right{width:10%}
.seek-bar{background:#a82682;overflow:hidden;position:relative;width:100%;height:40px;display:flex;align-items:center}
.announcement-wrapper{display:flex;align-items:center;height:100%;width:100%}
.announcement-track{display:flex;animation:scrollTicker 15s linear infinite}
.announcement-item{display:inline-block;color:#fff;padding:0 50px;font-weight:500;font-size:16px;white-space:nowrap}
@keyframes scrollTicker {
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.announcement-track:hover{animation-play-state:paused}

.header-icons{display: flex;justify-content: right;  gap: 30px;}
.header-icons a:hover{opacity: 0.6;}
.header-icons a{text-indent: -9999px; margin:10px 0;}
.my-account{width:20px; height:20px; display:block; background: url(images/user-icon.png) no-repeat; cursor: pointer;margin:10px 0;}
.wishlist-btn{width:23px; height:20px; display:block; background: url(images/heart-icon.png) no-repeat;cursor: pointer}
.search-toggle{width:20px; height:20px; display:block; background: url(images/search-icon.png) no-repeat;cursor: pointer}
/* Header CSS end*/

.home-video-section{padding:0;float: left; width: 100%; }
.home-video-carousel .home-video-slide{position:relative;width:100%;text-align:center}
.home-video-carousel video,.home-video-carousel iframe{width:100%;height:auto;max-height:1080px;object-fit:cover;max-height: 800px;}
.home-video-carousel .owl-nav{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}
.home-video-carousel .owl-nav button{background:#0009;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;pointer-events:auto}
.home-video-carousel .owl-nav button:hover{background:#282828}
.youtube-embed{position:relative;width:100%;padding-top:56.25%}
.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/* Footer CSS start*/
.footer{width:100%;float:left; background:#fff; padding:100px 0}
.wrapper{max-width:1440px; margin:0 auto; padding:0 20px;}
.footer-wrapper{max-width:1640px; margin:0 auto; padding:0 20px;}
.foot-inner,.f-section1,.f-section2,.f-section3{width:100%;float:left;}
.f-section1{padding-bottom:40px;}
.f-section1{display:flex;border-bottom:1px solid #5d86a4}
.f-section2{padding:40px 0; display: flex;  justify-content: space-between}
.f-section3{border-top:1px solid #5d86a4;}
.column1,.column2,.column3{width:33.33%; }
.column1{padding-right:120px; border-right:1px solid #5d86a4;padding-top: 40px;}
.column1 > img{max-width:300px;width: 100%;}
.column1 p{font-size:14px; font-weight: 400;color: #000;margin-top: 15px;}
.column2{padding-left:25px; border-right:1px solid #5d86a4;}
.column3{padding-left:25px;}
.column2 h3,.column3 h3{font-size:24px; text-transform: uppercase; font-weight: 600; margin-bottom:15px; margin-top:10px; color:#000;}
.column2 ul,.column3 ul{list-style: none;}
.column2 ul li,.column3 ul li{font-size:14px; font-weight: 400; line-height: 24px;margin: 10px 0;}
.column2 ul li a,.column3 ul li a{text-decoration: none; color:#282828;}
.column2 ul li a:hover, .column3 ul li a:hover{color: #35234a; text-decoration: underline;}
.social_link .social_text span{text-transform: uppercase;}
.social_link .social_text span img{margin-left: 15px; margin-top: 6px; float: right;}
.social_link a{display: flex;text-decoration: none;color:#282828;}
.social_link a .social_icon{margin-right:15px;}
.social_link a .social_icon .social_text{ }
.social_link a .social_icon .social_text p{}
.social_link a .social_icon .social_text span{text-transform: uppercase;}
.social_heading{}
.header-icons i{color:#fff;}

/* Social Bar in white */
.social_heading h3{font-size: 32px; text-transform: uppercase; color: #282828;}
.social-white .social_heading h3,.social-white .social_link a{color:#fff;}
.social-white .social_link .social_text span img,.social-white  .social_link a .social_icon{filter: brightness(0) invert(1);}
.social-white .f-section2{border:0;padding: 60px 0;}
/* Social Bar in white */

.brand_logo{width:100%;float:left;text-align: center; padding:40px 0}
.brand_logo img{max-width:300px;}

.footer-form{width:100%;float:left;position: relative;margin-top: 20px;}
.footer-form .email_field{float:left; width:100%;}
.footer-form .email_field input{width:100%; border:0; border-bottom:1px solid #aec2d1; padding:10px 0;font-size: 15px;font-weight: 400;
color: #000;}
.footer-form .submit_btn{float:left; width:40px;position: absolute;right: 0;top: 0px;height: 40px;}
.column1 .footer-form p,.footer-form .submit_btn p{margin:0;}
.footer-form .submit_btn input{width: 100%;text-indent: -9999px;background: url(images/arrow_btn.png) no-repeat center;border: 0;cursor: pointer;height: 40px;background-color: #35234a0a;}
.wpcf7 form .wpcf7-response-output{float: left;color: #222;font-size: 12px;top: 60px;left: 0;padding: 6px 10px;background: #ffb900;border: 0;margin: 0;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 12px;font-weight: normal;display: block;margin: 5px 0;}

/* Footer CSS end*/


/* Static page */
.page-banner{float: left;width: 100%;}
.page-title{float: left;width: 100%;text-align: center;margin: 50px 0;font-size: 32px;text-transform: uppercase;font-weight: 500;}
.static_page ul{margin-left: 30px; margin-bottom: 10px;}

.static_page{width:100%;float:left;padding: 50px 0 100px 0;}
.static_page h1{color:#fff; font-size:36px; font-weight: 600; margin-bottom:20px;}
.static_page h2{color:#fff; font-size:30px; font-weight: 600; margin-bottom:20px; color:#ffe600; margin: 20px 0 10px 0;}
.static_page h3{color:#fff; font-size:24px; font-weight: 600; margin-bottom:20px; color:#ffe600;}
.static_page h4{color:#fff; font-size:20px; font-weight: 600; margin-bottom:20px; color:#ffe600;}
.static_page h5{color:#fff; font-size:18px; font-weight: 600; margin-bottom:20px; color:#ffe600;}
.static_page h6{color:#fff; font-size:14px; font-weight: 600; margin-bottom:20px; color:#ffe600;}
.static_page p{color:#fff;margin-bottom:15px; font-size:16px; font-weight: 400;}
.static_page strong{color:#ffe600; font-weight: 400; text-transform: uppercase; }
/* Static page */
/* Home Page CSS start */
.home_cate,.custom-product-carousel,.home-cat-grid{width:100%;float:left;overflow: hidden;}
.site_heading{font-size:32px;text-transform:uppercase;font-weight:500;margin-bottom:50px;text-align:center}
.home_cate,.home-cat-grid{padding:80px 20px}
.custom-product-carousel .carousel-item{position:relative;overflow:hidden;transition:transform .3s ease;text-align:center}
.carousel-item img{width:100%;height:auto;display:block}
.product-hover-info{position:absolute;bottom:113px;left:0;right:0;background:#281533;padding:15px;opacity:0;transform:translateY(100%);transition:all .3s ease-in-out}
.product-hover-info a{color:#fff;text-decoration:none}
.product-info{width:100%;float:left;margin:20px 0}
.product-info h3{font-weight: 400; font-size: 14px;}
.product-info p.price{font-size: 18px;}
.sub_btn{width:100%;float:left;text-align: center; margin: 40px 0 0;}
.sub_btn a{font-size:16px; text-transform: uppercase; color:#fff; text-decoration: none; background:url(images/arrow_white1.png) no-repeat right;padding-right: 25px;}
.sub_btn a:hover{color:#a82682;}
/* Badge + Wishlist Icons */
.product-badge-wrapper{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none}
.carousel-item .yith-add-to-wishlist-button-block{margin:0}
.product-badge-list{display:flex;flex-direction:column;gap:5px;pointer-events:auto}
.home_cate .wishlist-icon a{box-shadow:none;border-radius:0;padding:0}
.home_cate .yith-wcwl-add-to-wishlist-button:is(button){padding:2px 6px;border:0;font-size:11px}
.product-badge{background-color:#e53935;color:#fff;font-size:11px;padding:4px 8px;border-radius:0;font-weight:400;text-transform:uppercase;display:inline-block}
.home_cate .yith-wcwl-add-to-wishlist-button:is(button) svg,.home_cate .yith-wcwl-add-to-wishlist-button:is(button) img{width:20px;height:20px}
.wishlist-icon{pointer-events:auto}
.wishlist-icon a{color:#e91e63;background:#fff;border-radius:50%;padding:6px;display:inline-block;font-size:16px;box-shadow:0 2px 5px #00000026}
/* Badge + Wishlist Icons */
.carousel-item:hover .product-hover-info{opacity:1;transform:translateY(0%)}
.product-hover-info h4{margin:0;font-size:16px}
.product-hover-info .price{font-weight:700;color:#222;margin:10px 0}
.custom-product-carousel .owl-nav{position:absolute;top:-80px;right:0;display:flex;gap:40px}
.owl-prev-arrow,.owl-next-arrow{font-size:20px;background:#000;color:#fff;padding:5px 10px;border-radius:2px;cursor:pointer}
.home-cat-grid{width:100%;padding:0;box-sizing:border-box}
.category-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}
.category-grid-item{position:relative;overflow:hidden}
.category-bg{width:100%;height:0;padding-bottom:44%;background-size:cover;background-position:center;position:relative;transition:transform .3s ease}
.category-grid-item:hover .category-bg{transform:scale(1.03)}
.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:background .3s ease}
.category-overlay h3{font-size:32px;margin-bottom:10px;text-transform:uppercase;font-weight:600}
.shop-btn{display: inline-block;background-color: #fff;color: #fff;padding: 0 20px 0 0;font-size: 16px;text-decoration: none;font-weight: 400;transition: background .3s;text-transform: uppercase;background: url(images/arrow_white1.png) no-repeat right;}
.shop-btn:hover{color:#a82682}
.cate-box{padding-bottom:8%;padding-left:8%}
@media (max-width: 767px) {
.category-grid-wrapper{grid-template-columns:1fr}
}

/* dost-column4*/
.dost-column4{margin: 120px 0;margin-bottom: 20px;}
.dost-column4,.column4-inner{width:100%;float:left;}
.column4-inner{margin:0; list-style: none;display: flex;align-content: center;justify-content: space-around;}
.column4-inner li{border-right:1px solid #fff; padding: 40px;width: 25%;}
.column4-inner li:last-child{border-right:0;}
.column4-inner li img{margin-bottom: 10px;}
.column4-inner li h4{ margin:5px 0; font-size: 18px; font-weight: 400; text-transform: uppercase;}
.column4-inner li p{font-size: 12px;}
/* dost-column4*/

/* image-column2 */
.image-column2,.column2-inner{width:100%;float:left;}
/* image-column2 */

.hp_content{width:100%;float:left;margin: 120px 0;margin-bottom: 0;}
.hp_content_inner{width:100%;float:left;}
.hp_content_inner h2{text-transform: uppercase; font-size: 32px;}
.hp_content_inner p{font-size: 18px; font-weight: 400; margin: 10px 0;}

.homeimagetextbox{width:100%;float:left}
.customized-grid-wrapper{display:grid;grid-template-columns:repeat(1,1fr)}
.customized-grid-item{position:relative;overflow:hidden}
.customized-image{width:100%;height:auto;display:block}
.customized-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.customized-overlay h3{font-size:32px;margin-bottom:10px;text-transform:uppercase;font-weight:600}
.customized-carousel .owl-nav{position:absolute;top:-80px;right:0;display:flex;gap:40px}
.explore-more-card{height:100%;display:flex!important;align-items:center;justify-content:center}
.explore-box{text-align:center}
.explore-link{display:inline-block; color:#fff;font-weight:400;text-decoration:none; font-size:18px;transition:background .3s ease}
.explore-link:hover{color:#c6c6c6}
.explore-icon{margin-left:8px;font-size:18px}


.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center;z-index:9999}
.search-overlay.active{opacity:1;visibility:visible}
.search-overlay-inner{text-align:center;color:#fff;max-width:500px;width:100%}
.search-overlay h2{font-size:28px;margin-bottom:20px}
.search-form{display:flex;justify-content:center;gap:10px}
.search-field{padding:10px;font-size:16px;width:300px;border:none;border-radius:4px}
.search-submit{background:#fff;color:#000;border:none;padding:10px 15px;border-radius:4px;cursor:pointer}
.search-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10001}
.search-close:hover{color:#f0f0f0}

.testimonial-section{padding:100px 20px 80px 20px; width:100%; float:left; position:relative;overflow: hidden;}
.testimonial-carousel .testimonial-item{background:#fff;color:#282828;padding:60px 30px; box-shadow:0 2px 8px rgba(0,0,0,0.1);min-height:200px}
.testimonial-name{font-weight:600;font-size:18px;margin-bottom:8px;color:#282828; text-transform: uppercase; }
.testimonial-rating{margin-bottom:10px}
.testimonial-rating .star{font-size:30px;color:#ccc;line-height: 20px;}
.testimonial-rating .star.filled{color:#ffde00}
.testimonial-message{font-size:15px;color:#282828;font-style:italic;line-height:1.6}
.testimonial-carousel .owl-nav{position:absolute;top:-80px;right:0;display:flex;gap:40px}
.testimonial-carousel .owl-nav button.owl-prev,.testimonial-carousel .owl-nav button.owl-next{background:#282828;color:#fff;border:none;padding:8px 12px;border-radius:50%;cursor:pointer}
.testimonial-carousel .owl-nav button.owl-prev:hover,.testimonial-carousel .owl-nav button.owl-next:hover{background:#555}
.owl-next.disabled,.owl-prev.disabled{opacity: .4;}
.testi-head{width:100%; float:left;display: flex;margin-bottom: 50px; gap: 40px;}
.head-left .site_heading{margin-bottom: 10px; text-align: left;font-weight: bold;}
.head-left p{font-size: 13px;}
.testimonial-carousel{float:left;}

.andar-ki-baat{background: #efecee;width:100%; float:left;padding: 70px 0;}
.akb-inner{width:100%; float:left; display:flex; gap:50px; justify-content: space-between;align-items: center;}
.akb-text h2{text-align: left;margin-bottom: 0px; font-weight: bold; color:#281533}
.akb-text p{color:#281533;font-size: 13px;}
.akb-form .footer-form .email_field input{padding:14px 0px 14px 14px;border: 1px solid #281533;background: none;}
.akb-form .footer-form .submit_btn{width:50px; height:50px;}
.akb-form .footer-form .submit_btn input{height:50px;}
.akb-inner > div {width: 33.333%;}
.akb-image{text-align: center;}
.akb-image img{max-width: 380px; width:100%}
.akb-form .footer-form{margin: 0;}

.owl-prev-arrow,.owl-next-arrow{padding:0; text-indent: -99999px;  width:36px; height:36px; float: left;}
.owl-prev-arrow{background: url(images/arrow-left.png) no-repeat;}
.owl-next-arrow{background: url(images/arrow-left.png) no-repeat;transform: rotate(180deg);}
/* Home Page CSS end */


/* About */
.page-section{width:100%; float:left;padding: 40px 0 60px 0;}
.page-section h2{font-size: 32px; text-transform: uppercase; margin: 20px 0; font-weight: 500;}
.page-section p{margin-bottom: 20px;}
.page-banner img {width: 100%;height: auto;display: block;float:left;margin-bottom: 20px;}
.about-dhaagon{width:100%; float:left;padding: 100px 0 40px 0; text-align: center;}
.about-dhaagon img{max-width:640px}
/* About */


/* Contact */
.contact-page .wrapper{}
.page-data{width: 100%; float: left;}
.page-data a{color:#fff;}
.page-data h2{font-weight: 500; text-transform: uppercase; margin-bottom:20px;}
.page-data p{margin-bottom:20px;}

.contact-page .wpcf7-form{width:100%;}
.contact-page .wpcf7-form p{width:100%; float:left;}
.contact-page .wpcf7-form input[type="text"],.contact-page .wpcf7-form input[type="email"]{padding: 5px 10px;border:0; border-bottom:1px solid #665371;width: 100%;min-height: 42px;background: none;margin: 10px 0 0 0;color: #fff;}
.contact-page .wpcf7-form textarea{padding:5px 10px;border:0; border-bottom:1px solid #665371; width: 100%; background: none;margin: 10px 0 0 0;color: #fff;}
.contact-page .wpcf7-form input[type="submit"],.custom-form-wrapper .submit-btn input[type="submit"]{width: 140px;background: none;color: #fff;border: none;border-bottom:1px solid #281533;height: 48px;cursor: pointer;background: url(images/arrow_white1.png) no-repeat right 16px;text-transform: uppercase;font-size: 18px;padding: 10px;margin: 0 auto;}
.contact-page .wpcf7-form input[type="submit"]:hover,.custom-form-wrapper .submit-btn input[type="submit"]:hover{border-bottom:1px solid #665371;}
.contact-page .submit-btn{text-align: center; width: 100%; float:left;}

/* Contact */

/* Custom Design & Bulk Orders Page */
.packaging-section{width:100%;float:left;margin-top:100px;margin-bottom:20px}
.packaging-images{display:flex;height:500px;position:relative}
.packaging-half{width:50%;background-size:cover;background-position:center}
.packaging-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.packaging-heading h2{font-size:32px;color:#fff;text-transform:uppercase;font-weight:600}

.custom-design-section,.bulk-order-section{position:relative;padding:20px 0 100px;width:100%; float:left;}
.custom-design-heading,.bulk-order-heading{text-align:center;font-size:36px;font-weight:600;margin-bottom:40px}
.custom-design-wrapper,.bulk-order-wrapper{display:flex;flex-wrap:wrap;height:auto}
.custom-design-left,.bulk-order-left{width:50%;display:flex;align-items:center;justify-content:center}
.custom-design-left img,.bulk-order-left img{width:100%;height:auto;display:block;object-fit:cover}
.custom-design-right,.bulk-order-right{width:50%;display:flex;justify-content:flex-start;align-items:flex-start}
.custom-form-wrapper{max-width:80%;width:100%;margin-left: 5%;}
.custom-form-wrapper form{width:100%}
.custom-form-wrapper .field{width:100%; float:left; margin-bottom: 30px;}
.custom-form-wrapper .field select,.custom-form-wrapper .field input[type="tel"],.custom-form-wrapper .field input[type="file"],.custom-form-wrapper .field input[type="number"]{width: 100%;
float: left;height: 60px;border: 1px solid #fff;border-radius: 0;padding: 0px 20px;background: no-repeat;color: #fff;font-size: 16px;}
.custom-form-wrapper .submit-btn{width:100%; float:left;}
.home_cate.baki-kaam{padding-top:20px}


.custom-form-wrapper .field input[type="tel"]:focus,.custom-form-wrapper .field input[type="tel"]:hover,.custom-form-wrapper .field input[type="text"]:hover{background-color: #a82682;}
.custom-form-wrapper .field p,.custom-form-wrapper .field p span{width:100%; float:left;}
.custom-form-wrapper .wpcf7-not-valid-tip{position: absolute; bottom: -25px;}
.select-hidden{display:none;visibility:hidden;padding-right:10px}
.select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#fff;width:100%;height:60px;float: left;}
.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#281533;padding:18px 15px;color: #97899f;border: 1px solid #fff;transition:all .2s ease-in}
.select-styled:after{content:"";width:0;height:0;border:7px solid transparent;border-color:#fff transparent transparent;position:absolute;top:16px;right:10px}
.select-styled:hover,.custom-file-label:hover{background-color:#a82682}
.select-styled:active,.select-styled.active{background-color:#a82682}
.select-styled:active:after,.select-styled.active:after{top:9px;border-color:transparent transparent #fff}
.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:#a82682}
.select-options li{margin:0;padding:12px 0;text-indent:15px;border-top:1px solid #a82682;transition:all .15s ease-in}
.select-options li:hover,.select-options li.is-selected{color:#a82682;background:#fff}
.select-options li[rel="hide"]{display:none}

.custom-form-wrapper input[type="file"]{display:none}
.custom-file-label{display: inline-block;background: none;border: 1px solid #fff;border-radius: 3px;padding: 18px 15px;font-size: 14px;cursor: pointer;color: #97899f;white-space: nowrap;user-select: none;transition: all .3s ease; width: 100%;}

/* Custom Design & Bulk Orders Page */

/* Blog page */
.blog-listing{float: left; width: 100%;}
.blog-grid-wrapper{width: 100%; float: left;display: flex;padding: 0 30px;}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.blog-card{position:relative;overflow:hidden}
.blog-card img{width:100%;}
.blog-thumb img{width:100%;height:auto;display:block}
.blog-title{font-size:18px;margin:15px;text-align:center;color:#fff}
.blog-title a{color:#fff;text-transform:uppercase;font-weight:400;text-decoration: none;}
.read-more{display:block;width:100%;margin:0 auto;padding:6px 14px;background:#281533;color:#fff;text-decoration:none;font-weight:400;text-transform:uppercase;text-align:center;display:none;position:absolute;bottom:20%}
.blog-card:hover .read-more{display:block}
.read-more:hover{background:#fff;color:#281533}
.pagination-wrapper{text-align:center;margin: 40px 0 60px 0;}
.pagination-wrapper .page-numbers{display:inline-block;margin:0 5px;padding:8px 16px;background:#eee;color:#281533;text-decoration:none;border-radius:100%;min-width:40px;min-height:40px}
.pagination-wrapper .page-numbers.next,.pagination-wrapper .page-numbers.prev{border-radius:20px}
.pagination-wrapper .current,.pagination-wrapper .page-numbers:hover{background:#ffe600;color:#281533}
.blog-banner-title{width:100%; float:left;margin: 40px 0 20px 0;}
.blog-sidebar {width: 300px;float: left;margin-right: 30px;}
.blog-sidebar h3{font-weight: 400;}
.blog-grid-wrapper {overflow: hidden;}
#filtered-posts{width: 100%;min-height: 508px;}
#category-filter > label{width:100%; float:left;margin: 5px 0;}

.category-toggle{display:flex;align-items:center;justify-content:space-between}
.toggle-btn{background:none;border:none;font-size:20px;cursor:pointer;padding:0 5px;line-height:1;color:#fff;font-weight:700;color:#fff}
.category-filter-wrapper{margin-top:15px;display:block}
.category-filter-wrapper.hidden{display:none}

.blog-details{width:100%; float:left;padding-bottom: 100px;}
.blog-inner{width:100%; float:left;}
.thumb_image{width:40%; float:left;margin-right: 30px;}
.thumb_image img {width: 100%;}
.blog-inner h2{margin-bottom:20px;}
.blog-inner p{margin-bottom:15px;}
/* Blog page */


/* Product Listing Page */
.shop_page{float: left;width: 100%;padding: 0 2.5%; display: flex;flex-direction: row-reverse;}
.shop_page #primary{}
.shop_page #shop-sidebar{margin-top: 170px;}
.shop_page .page-title{margin:0;}
.woocommerce-ordering .select{width:200px}
.woocommerce-ordering .select .select-styled::after{top:27px}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2{color: white;text-align: center;font-weight: 400;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color: white;text-align: center;font-weight: 400;font-size: 20px;}
.woocommerce ul.products li.product .button {position: absolute;top: 68%;background: #281533;color: white;border-radius: 0;width: 100%;text-align: center; display:none;}

.woocommerce-page ul.products li.product:hover .button{display:block;}
.master-class{display: flex;width: 100%; padding:0 2.5%; float: left;}
.content-area {width: 100%;}
/* Product Listing Page */

/* my-account css */
.woocommerce-account .woocommerce{float: left;width: 100%;padding: 0 2.5%;}
.woocommerce-account .woocommerce-MyAccount-navigation{margin: 60px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border: 1px solid #3d2e46;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color: #fff;text-decoration: none;padding: 10px;display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background: white;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #281533;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {background: #fff;color: #281533;}

.woocommerce-account .woocommerce-MyAccount-content{margin: 60px 0;}
.woocommerce-account .woocommerce-MyAccount-content a{color: white;}
.woocommerce-EditAccountForm fieldset {padding: 20px;}
.woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {float: left;width: 48%;border: 1px solid #3d2e46;padding: 20px;margin: 20px 0;}

/* my-account css */

.yith-wcwl-form{float: left;width: 100%;padding: 0 2.5%;margin: 60px 0;}
table.wishlist_table tr th {text-align: left;color: #281533;text-transform: uppercase;}


/* pdp_page */
.pdp_page{float: left;width: 100%;padding: 0 2.5%;}
.remove-tabs .woocommerce-tabs.wc-tabs-wrapper,.pdp_page .entry-title,.nav-links{display:none;}
.pdp_page .entry-header.new-title .product_title.entry-title{display: block;font-size: 24px;text-transform: uppercase;font-weight: 600;margin-bottom: 10px;}
.remove-tabs{width: 100%;float: left;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{color:#fff;}
.woocommerce div.product p.price ins{font-weight: 500;text-decoration: navajowhite;font-size: 24px;}

.pdp_page .product_meta{display: none;}
.custom-accordion-tabs{margin-top:30px}
.accordion-item{margin-bottom: 2px;}
.accordion-header{width:100%;padding: 10px 20px;background:none;border:none;text-align:left;font-size:16px;font-weight:600;cursor:pointer; text-transform: uppercase; position:relative;display:flex;align-items:center;gap:10px; color:#fff;justify-content: space-between;letter-spacing: 1px;
background: #3b1f4b;flex-flow: row-reverse;}
.accordion-content h2{display:none}
.accordion-content p{margin-bottom: 10px; font-size: 13px;line-height: 22px;}
.accordion-icon{font-weight:700;font-size:20px;width:20px;display:inline-block;transition:transform .2s ease}
.accordion-content{padding:20px;display:block}
.accordion-content:not(.open){display:none}
.woocommerce table.shop_attributes th{border-bottom: 1px solid #fff;border-right: 1px solid #fff;  border-left: 1px solid #fff;font-size: 14px;padding: 10px 10px;}
.woocommerce table.shop_attributes td{border-bottom: 1px solid #fff;border-right: 1px solid #fff;font-size: 14px;padding: 10px 10px;}
.woocommerce table.shop_attributes tr:first-child th,.woocommerce table.shop_attributes tr:first-child td{border-top: 1px solid #fff;}
.woocommerce table.shop_attributes th p, .woocommerce table.shop_attributes td p{margin:0; padding:0}
.woocommerce .single-product{max-width: 1440px; margin: 0 auto;}


.quantity input[type=number],input.qty{-moz-appearance: textfield;width: 80px;height: 40px;border: 2px solid #fff;border-radius: 0;text-align: center;font-size: 16px;font-weight: 600;color: #fff;transition: all .3s ease;outline: none;background: none;}
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity input[type=number]:focus{border-color:#f60;box-shadow:0 0 0 3px #ff660026}
.quantity input[type=number]:hover{border-color:#aaa}
.quantity{display:inline-flex;align-items:center;overflow:hidden}
.quantity button{background-color:#f60;color:#fff;font-size:18px;border:none;width:40px;height:45px;cursor:pointer;transition:background-color .3s ease}
.quantity button:hover{background-color:#e65500}
.quantity button:disabled{opacity:.5;cursor:not-allowed}

.woocommerce-variation-add-to-cart.variations_button{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"quantity addtocart" "buynow buynow";gap:12px;align-items:center}
.woocommerce-variation-add-to-cart .quantity{grid-area:quantity;margin:0;display:flex;align-items:center}
.woocommerce-variation-add-to-cart .quantity .qty{width:100%}
.woocommerce-variation-add-to-cart .single_add_to_cart_button:not(.wpcbn-btn){grid-area:addtocart;width:100%}
.woocommerce-variation-add-to-cart .wpcbn-btn{grid-area:buynow;width:100%}
.woocommerce div.product form.cart .button.wpcbn-btn.single_add_to_cart_button{background:#fcd800;color:#281533;text-transform:uppercase;border: 0;transition: 0.5s;}
.woocommerce div.product form.cart .button.wpcbn-btn.single_add_to_cart_button:hover{background: #3b1f4b; color:#fff;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{background:none;border:2px solid #fff;text-transform: uppercase;transition: 0.5s;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{background:#fcd800;color: #281533;}
.reset_variations{display:none !important;visibility: hidden!important;}
body.product-template-default #reply-title{display:none;}
.woocommerce-product-details__short-description{margin-bottom: 15px;border-bottom: 1px solid #fff; padding: 10px 0;}
.woocommerce-product-details__short-description table img{float: left; margin: 3px 10px 0 0;}
.woocommerce-product-details__short-description table .tg-0lax1{width:20%;}
.woocommerce-product-details__short-description table .tg-0lax2{width:40%;}
.cfvsw-swatches-option .cfvsw-swatch-inner{color:#281533;}
.cfvsw-selected-swatch{background: #fcd800;}
.woocommerce div.product form.cart.variations_form .variations {border-bottom: 1px solid #fff;padding-bottom: 20px;margin-bottom: 20px;}

.woocommerce div.product form.cart.variations_form .variations tr{margin-bottom: 10px;float: left;width: 100%;}
.woocommerce div.product form.cart.variations_form .variations tr:last-child{margin: 0;}
.woocommerce div.product form.cart .variations label{font-size: 14px;}
#accordion-tab-description p, #accordion-tab-description table {font-size: 13px;line-height: 22px;}
#accordion-tab-description table img {float: left;margin: 0px 10px 0 0;}
#accordion-tab-description table{border-top: 1px solid #fff;width: 100%;padding: 20px 0 0 0;margin-top: 20px;}
#comments{display: none;}


@media (max-width:1279px) { /* For 1024 screen */
.menu li a{padding:10px;}
.header-icons{gap:16px;}
.site_heading {font-size: 28px;margin-bottom: 40px;}
.home_cate, .home-cat-grid {padding: 60px 20px;}
.dost-column4{margin-top:50px}
.category-overlay h3,.hp_content_inner h2,.customized-overlay h3,.social_heading h3,.page-section h2,.custom-design-heading, .bulk-order-heading,.page-title {font-size: 28px;}
.hp_content{margin-top:80px;}
.social_link a .social_icon img{width:36px}
.social_link a .social_text p{font-size:12px;}
.social_link .social_text span{font-size: 12px;}
.akb-inner{overflow: hidden;}
.andar-ki-baat{padding: 50px 0;}

/* custom-designs */
.custom-design-wrapper, .bulk-order-wrapper{align-items: flex-start;}
.custom-form-wrapper {max-width: 100%;margin-left: 5%;margin-right: 5%;}
.custom-design-section, .bulk-order-section{padding-bottom:30px;}
.packaging-section{margin-top:30px;}
.dost-column4 {margin-top: 30px;}

/* Blog */
.blog-grid-wrapper{padding: 0 20px;}

/* about */
.page-section{padding-bottom:0;}
.about-dhaagon{padding:40px 0}
}

@media (max-width:1023px) { /* For 768 screen */
.header-right{width:16%;padding-top: 15px;}
.navigation-part{width:70%}
.header header{align-items: flex-start; position: relative;}
.main-nav{position: absolute;left: 7px;bottom: 24px;right: auto;}
.logo {width: 130px;margin-left: 50px;}
.logo_text{margin:10px 0 0 0;}
.home_cate{padding: 30px 20px;}
.home-cat-grid {padding: 30px 0px;}
.site_heading {font-size: 24px;margin-bottom: 30px;}
.category-overlay h3,.hp_content_inner h2,.customized-overlay h3,.social_heading h3,.page-section h2,.custom-design-heading, .bulk-order-heading,.page-title,.page-data h2 {font-size: 24px;}
.cate-box {padding-bottom: 8%;padding-left: 8%;}
.column4-inner{flex-wrap: wrap;}
.column4-inner li{width:50%;}
.column4-inner li:nth-child(2){border:0}
.column1 {padding-right: 20px;padding-top: 20px;}
.column2 h3, .column3 h3 {font-size: 20px;}
.footer{padding:40px 0;}
.foot-inner .wrapper{padding:0}
.header header{padding:10px 20px;}

/* custom-designs */
.custom-design-wrapper, .bulk-order-wrapper{flex-direction: column;}
.custom-design-left, .bulk-order-left,.custom-design-right, .bulk-order-right {width: 100%;}
.custom-design-right, .bulk-order-right{margin-top:40px;}
.page-section{padding:20px 0;}

/* Blog */
.blog-grid-wrapper{flex-wrap: wrap;}
.blog-sidebar{width:100%;margin: 0;border: 1px solid #a8268275;border-radius: 20px;margin-bottom: 20px;}
.category-toggle{background: #a82682;padding: 6px 15px;border-radius: 20px;}
.category-filter-wrapper {margin-top: 0;padding: 15px;width: 100%;float: left;}
.blog-sidebar h3{font-size: 16px;}
.blog-banner-title{margin:20px 0 0 0;}
.blog-details{padding-bottom: 30px;}

/* contact */
.page-title{margin: 30px 0;}

/* about */
.about-dhaagon{padding:20px 0 0 0}
.about-dhaagon img {max-width: 60%;}

}

@media (max-width:767px) { /* For 360 screen */
.category-overlay h3,.hp_content_inner h2,.customized-overlay h3,.social_heading h3,.page-section h2,.custom-design-heading, .bulk-order-heading,.page-title,.page-data h2 {font-size: 18px;}
.column4-inner li{padding:10px}
.dost-column4 {margin-top: 20px;}

.logo_text{display:none;}
.navigation-part {width: auto;}
.site_heading {font-size: 18px;margin-bottom: 20px;}
.home_cate{padding-bottom:0;padding-top: 50px;}
.column4-inner li {width: 100%;text-align: center;padding: 0; border:0;}
.header-right {width: 30%;}
.column4-inner li img{width: 50px;}
.column4-inner li{margin-bottom: 20px;}
.f-section2,.akb-inner,.testi-head,.f-section1{flex-wrap: wrap;}
.f-section2 .social_heading,.f-section2 .social_link{width:100%;}
.akb-inner > div {width: 100%;}
.column1, .column2, .column3 {width: 100%; border:0;overflow: hidden;}
.column1, .column2, .column3{padding:0;}
.column1 > img {width: 60%;}
.column2{margin:10px 0;}
.f-section2 .social_link {width: 100%;margin: 10px 0;}
.f-section1 {padding-bottom: 10px;}
.f-section2 {padding: 20px 0;}
.testimonial-section {padding: 40px 20px 30px 20px;}
.andar-ki-baat{padding:40px 0;}
.testimonial-section .wrapper{padding:0}
.testimonial-carousel .testimonial-item{padding:20px;}
.hp_content {margin-top: 40px;}
.social-white .f-section2{padding: 30px 0;}
.f-section2 .social_heading{margin-bottom:10px;}
.hp_content_inner p {font-size: 16px;}

.sub_btn{margin-top:10px;}
.testi-head .head-right img{width: 50%;}
.testimonial-carousel .owl-nav{top:-60px}
.testi-head{margin-bottom:20px}
.customized-box{padding: 20px;}
.customized-carousel .owl-nav{justify-content: center;width: 100%;top:-95px;}

/* custom-designs */
.page-section{padding: 0px 0 20px 0;}
.home_cate.baki-kaam {padding-top: 50px;}
.custom-design-section, .bulk-order-section {padding-bottom: 0px;}

/* blog */
.thumb_image {width: 100%;margin-right: 0;}

/* contact */
.page-title{margin: 30px 0;}

/* about */
.about-dhaagon{padding:0}
.about-dhaagon img {max-width: 100%;}
body.page-template-about .home-cat-grid{padding-top:0;}
}

@media (max-width: 480px) {
  .woocommerce-variation-add-to-cart.variations_button {
    grid-template-columns: 1fr;
    grid-template-areas: "quantity" "addtocart" "buynow";
  }
}