/*
Theme Name:  DesiBucket
Author URI: https://www.thegeminigeeks.com/
Version: 1.1
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/
:root {
  /* Color Variables: */
--primarycolor:#000;
--secondarycolor:#127FB8;
--tertiarycolor:#e72d2e;
}
*{margin: 0;padding: 0;}
body {margin: 0;padding: 0;background: #fff;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #000;font-weight: 400;font-size: 15px;line-height: 1.8;text-rendering: optimizeLegibility;}
a img {border: none;}
a {color:var(--primarycolor);text-decoration: none !important;transition:0.8s;transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.6s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;}
a:hover {transition:0.8s;text-decoration: none;color: var(--secondarycolor);}
.clear {clear: both;}
.divider {clear: both;border-bottom: 1px solid #ddd;margin: 0 0 20px 0;padding: 20px 0 0 0;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.aligncenter{display:block;margin:0 auto;}

#scroll {position: fixed;right: 10px;bottom: 10px;cursor: pointer;width: 50px;height: 50px;background-color: var(--tertiarycolor);text-indent: -9999px;display: none;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;z-index: 999;}
#scroll span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: #ffffff;}
#scroll:hover {background-color:var(--secondarycolor);opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}

.inner {width: 1170px;margin: 0 auto;max-width: 100%;}
.overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #5C2AB5CF;}

.header_area {position:absolute;top: 0;left: 0;width: 100%;z-index: 999;transition: background 0.4s, all 0.3s linear;padding:10px 0;float:left}
#header_area_inner{background:var(--secondarycolor);position: relative;}
.header_area.navbar_fixed .main_menu {position: fixed;width: 100%;top: -70px;left: 0;right: 0;z-index: 997;background: var(--tertiarycolor);transform: translateY(70px);
transition: transform 500ms ease, background 500ms ease;
-webkit-transition: transform 500ms ease, background 500ms ease;
box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.1);}
#fixednavgap.fixed {height:165px;width:100%;}

#logo .site-title {float:left;}
#logo .site-title a{color:#fff;font-size: 24px;}
.site-menu-toggle{display: none;}
#logo img{width: 309px;margin: 15px auto;}
#rightbtn{display:flex;align-items:center}
#rightbtn a{text-transform:uppercase;color:#fff}
#rightbtn a:hover{letter-spacing:1px;}

h1,h2,h3,h4,h5,h6 {margin: 0 0 10px 0;color: #000;line-height: 1.2;font-family: 'Open Sans', sans-serif;}

h1 {font-size: 36px;text-transform: uppercase;}
h2 {font-size: 28px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
#scrolleffect {padding-top: 100px; margin-top: -100px;}
.smalltext{text-transform: uppercase;letter-spacing: 5px;display: block;text-align: center}

.more-btn{padding: 10px 35px;border: 1px solid var(--secondarycolor);margin:15px 0;display:inline-block}
.more-btn:hover{background:var(--secondarycolor);color:#fff !important; }

#banner{background:url(https://d68381.claudeassets.com/20250211230528im_/https://www.desibucket.com/wp-content/uploads/2021/10/Desibucket-bg-image.jpg);background-repeat:no-repeat;background-position:center;padding:6rem 0;float:left;width:100%;background-size: cover;text-align: center;color: #fff;}
#searchwide{width:40%;margin:0 auto}
#searchform #s{padding:15px 45px 20px 60px;width:100%;border-radius:10px;border:0;outline: 0;}
#searchform{position:relative;margin: 20px 0;text-align: center;}
#searchform i{position:absolute;left:3%;top:25%;font-size:30px;color:var(--tertiarycolor);}
#searchform #searchsubmit{background: var(--tertiarycolor);border: 0;top: 0px;padding: 15px 60px;position: absolute;right: 0;border-radius: 0 10px 10px 0;text-transform: uppercase;color: #fff;font-size: 18px;cursor: pointer;bottom: 0;}
#pagetitle #searchwide{width:60%}
#banner h1{color: #fff;font-weight:400;font-size: 40px;letter-spacing:1px}

#trending{display:inline-flex;text-transform: uppercase;}
#trending .list{display:inline-flex;list-style:none;}
#trending .list li a{color:#fff;margin:0 10px;font-weight:300;border-bottom: 1px solid;text-transform: uppercase;}
#trending .list li a:hover{letter-spacing:1px}

.btn-primary{background: var(--secondarycolor);color:#fff;padding: 15px 45px;border-radius: 50px;display: inline-block;margin: 35px 0;}
.btn-primary:hover{background: #29229D;color:#fff;}

#topcats{width: 100%;float:left;padding: 30px 0}
#topcats .container-fluid{display: flex;justify-content: space-between;max-width:95%;flex-wrap: wrap;}
#topcats .catbox{position: relative;overflow:hidden;border-radius: 10px;}
#topcats a{display:block}
#topcats .catbox img{border-radius: 10px;transition:0.6s ease-in-out}
#topcats p{position: absolute;top:40%;left: 0;right: 0;text-align: center;color:#fff;text-transform: uppercase;font-weight: 600;font-size: 16px;transition:0.6s ease-in-out}
#topcats a:hover img{transform:scale(1.1)}
#topcats a:hover p{letter-spacing:1px}

.heading{font-weight:600;font-size:30px;color:var(--secondarycolor);position: relative;margin-bottom: 25px;}
.heading:after{content:"";position: absolute;width: 100%;height: 2px;background-color:#ccc;bottom:-8px;left: 0;}
.heading a{font-size: 15px;position: absolute;right: 15px;bottom: 0;}
.heading a:hover{letter-spacing:1px}

#recently{padding: 30px 0}
.postsec{  display: flex;/*! grid-template-columns: auto auto auto; */justify-content: space-between;flex-wrap: wrap;}
.postbox{width:calc(100%/3 - 1rem);background: #fff;margin-bottom: 10px;/*! float: left; *//*! width: 96%; */border: 1px solid #eee;/*! padding: 10px; */}
.postbox .wp-caption{width:100% !important;text-align: center;}
.postbox .wp-caption img{margin:0 auto}
.postsec .caption{display:none}
.fbright{display:flex;padding: 5px 10px;}
.fbright .ptitle{font-size: 16px;line-height: 18px;}
.downloadlink{position: relative;background: #f5f5f5;display: table;margin: 10px auto;padding: 1px 10px;border: 1px solid #ccc;font-size: 14px;}
.downloadlink:before{content:"\f019";font-weight: 900;font-family: 'Font Awesome 5 Free';margin-right: 5px;}
.more-link{margin: 0 auto;display: table;font-style: italic;text-decoration: underline !important;letter-spacing: 1px;}

#greetingimages{padding: 30px 0;}
#greetingimages .postsec{display:flex;background: var(--tertiarycolor);padding: 20px;}
#greetingimages .postbox{background:var(--tertiarycolor);border: 0;}
#greetingimages h3{text-align: center;color: #fff;text-transform: uppercase;font-weight:400;margin-top: 10px;margin-bottom: 0;}

#hairstyle{padding:30px 0}
#hbox img{border-radius: 20px;}
#hbox h3{text-align: center;font-weight: 600;text-transform: uppercase;margin: 10px 0;}

#quotes{padding: 30px 0}
#quotes .row{display: flex;justify-content: space-between;}
#quotes .post-image{position: relative;height: 200px;width: 200px;border-radius: 20px;overflow: hidden;}
#quotes .post-image .image,#quotes .post-image .image img{width:100%;height:100%}
#quotes .caption,#quotes .downloadlink,#quotes .more-link{display: none}

#trendingcat{padding: 30px 0;width: 100%;float: left;}
.trendlist{display: flex;justify-content: space-between;flex-wrap: wrap;}
.trendlist li{list-style: none;width: calc(100%/4 - 1rem);margin-bottom: 20px;}
.trendlist li a{padding: 5px 30px;background: #f5f5f5;width: 100%;display: block;text-align: center;border-radius: 10px;transition: 0.6s ease-in-out;}
.trendlist li a:hover{background: var(--secondarycolor);color: #fff;}

.column{column-count: 2;margin:25px 0 !important;}


#blog{width:100%;float:left;margin:45px 0;}
.post-title{text-align:center}

.wp-pagenavi {clear:both;padding: 15px 0;margin: 0 auto;display: table;}
.wp-pagenavi a{padding:8px 8px; margin:2px; text-decoration:none; border:1px solid #ccc; color:#0D55AC; background:#fff;border-radius:3px;}
.wp-pagenavi a:hover {border: 1px solid #000; color: #fff; background: #0D55AC;}
.wp-pagenavi span.pages {padding: 8px 10px; margin:3px;color: #fff;border: 1px solid #000;background:#0D55AC;border-radius:3px;}
.wp-pagenavi span.current{padding:8px 10px;margin:3px;font-weight:bold;border:1px solid #ccc;color:#fff; background:#0D55AC;border-radius:3px;}
.wp-pagenavi span.extend {padding: 6px 8px; margin:3px;border:1px solid #000;color:#fff; background:#0D55AC;}
.wp-pagenavi .next-comment-page, .wp-pagenavi .previous-comment-page{padding:12px 14px;border:1px solid #aaa;}
.wp-pagenavi a.nextpostslink{padding:8px 14px;}

#single-post {padding:45px 0;}
#single-post .post-title{font-size: 26px;font-weight: 600;color:var(--primarycolor);margin:15px 0;display: block;border-bottom: 1px solid #eee;line-height: 50px;}
#single-post p{margin-bottom:15px}
#single-post .wp-caption{width: 100% !important;text-align: center;margin-bottom: 20px}
#single-post img{margin:0 auto;}
#single-post .post-image{margin:0 auto;display: table;margin-bottom:30px;}
#single-post .caption{text-align:center;}

.info li{line-height:30px;display:flex;font-weight:300;}
.info .address:before {content: "\f041"; margin-right: 10px;font-size: 24px;color:var(--secondarycolor)}
.info .phone:before {content: "\f2a0"; margin-right: 10px;font-size: 24px;color:var(--secondarycolor)}
.info .email:before {content: "\f0e0"; margin-right: 10px;font-size: 24px;color:var(--secondarycolor)}


.sposts {margin: 20px 0;}
.sposts h3 {margin: 0 ;}
.sposts ul {margin: 0;}
.sposts ul li {margin: 0 10px 10px 0;list-style-type: none;display:inline-block;}
.sposts ul li a {line-height:100%;padding:0;margin:0;width:auto;height:190px;display:inline-block;}
.sposts ul li img {width:auto;height:auto;max-height:100%;max-width:100%;border:1px solid #ccc;}

#contactform{margin: 0 0 20px 0;line-height: 20px;}
#contactform *{font-size: 15px;color:#595966;}
#contactform h3{font-size:26px;text-align: center;}
#contactform i{font-size:26px;}
#contactform p{margin: 0;padding: 0 0 10px 0;line-height: 20px;}
#contactform h2{font-size: 24px;margin:25px 0 15px;font-weight:bolder;border-bottom:1px solid #63C6C1;padding:0 0 8px 0;}
#contactform input{width: 100%;background: #FFF;border: 1px solid #ddd;padding: 15px 25px;margin: 10px 0;}
#contactform select{width: 100%;background: #FFF;border: 1px solid #ddd;padding: 15px 25px;margin: 10px 0;color:#595966;}
#contactform textarea{width: 100%;height: 125px;background: #fff;border: 1px solid #ddd;padding: 25px;margin: 10px 0;}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus{background: #fff;border: 1px solid #ccc;}

::-webkit-input-placeholder { /* WebKit browsers */color:#595966 !important;opacity: 1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#595966 !important;opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#595966 !important;opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#595966 !important;opacity: 1;}

#contactform input.wpcf7-submit{margin: 15px;background: var(--primarycolor);color: #fff;font-size: 18px;text-transform: uppercase;cursor: pointer;padding: 15px;border: none;}
#contactform input.wpcf7-submit:hover{background: #63C6C1;transition: 0.6s;}
textarea, iframe{max-width: 100%;}
.wpcf7-response-output{background:tranparent !important;border:0px !important}

.post {padding: 10px;margin: 0 0 10px 0;}
.post p {margin: 0 0 20px 0;}
.post p a {font-weight: bold;}
.post a {color: #000;}
.post ul {margin: 10px 0 0px 0px;}
.post ul li {list-style :none;margin: 0 0px 10px 0px;display: flex;list-style-position: inside;}
.post ul li {list-style :none;margin: 0 0px 10px 0px;display: flex;list-style-position: inside;}
.post ul li:before{color: var(--tertiarycolor);content: "\f00c";margin-right: 8px;font-weight: 900;font-family: 'Font Awesome 5 Free';	}

#pagetitle {background-color:#f5f5f5;background-size:cover;position: relative;float: left;width: 100%;}
#pagetitleinner {padding:25px 0;float: left;width: 100%;text-align: center;}
#pagetitle h1 {color:var(--secondarycolor);text-align: center;}
#pagetitle p {color:#fff;text-align: center;font-size: 20px;}
.breadcrumb {list-style: none;border-radius: 4px;max-width: 100%;float: none;font-size: 14px;font-weight: 300;}
.breadcrumb a{}
.breadcrumb a:hover{color:#F9C928;}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li:before {content: "\f101";padding: 0 5px;color: #fff}

#main{padding: 45px 10px 45px 10px;}
#side{padding: 45px 10px 45px 10px;text-align:left;}
#side h3{border-bottom: 1px solid #63C6C1;line-height: 50px;}
#main p{color:var(--primarycolor);}
#main a{color:#63C6C1;font-weight: bolder;}
#main a:hover{color:var(--secondarycolor);}
#main h3{border-bottom: 1px solid #eee;line-height: 50px;}
#main li{list-style: none;line-height: 30px;color: var(--primarycolor);}

#sidebar {margin:10px 0;background:#f5f5f5;padding: 20px 10px;}
#sidebar h2{font-size:30px;font-weight:600;text-transform: uppercase;color:var(--secondarycolor);border-bottom:2px solid #ccc;line-height:42px;margin-bottom:25px}
#sidebar h3{display: flex;font-weight:600;color:var(--secondarycolor);margin: 0;}
#sidebar img{width:32px;margin:0px 10px 0 0 !important;}
#sidebar ul{margin-left: 15px}
#sidebar a{display: block}
#sidebar a:hover{letter-spacing:1px}

#sidebar label.screen-reader-text{display:none;}
#sidebar input {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#sidebar input#s {border:1px solid #ccc;color:var(--primarycolor);padding:5px;background:#fafafa;width:70%;}
#sidebar input#s:focus {background:#fff;}
#sidebar input#searchsubmit {width:25%;background:#3C5AA8;color:#fff;border:none;padding:5px;}

.widget {margin:10px 0 20px 0;}
.widget h3 {border-bottom:2px solid #D19E07;margin:0 0 15px 0;text-transform:uppercase;padding:0 0 2px 0;text-align:left;font-weight:700}
.widget span.post-date {color:var(--primarycolor);font-size:12px;}
.widget ul {margin:10px 0 0 0px;}
.widget ul li {margin:0 0 12px 0;list-style-type:square;border-bottom:1px solid #eee;}

#commentlist{padding:5px;}
#commentlist .comment{padding:5px;margin:0 0 10px 0;border:1px solid #eee;border-radius:5px;}
#commentlist .fn{font-weight:bold;font-style:normal;}
#commentlist .commentmetadata {font-size:11px;margin:0 0 5px 0;}
#commentlist .commentmetadata a{color:#888;font-size:11px;}

#respond {padding:10px;background:#fafafa;border:1px solid #ddd;border-radius:5px;margin:5px;}
#respond h4{margin:0 0 10px 0;}
#respond p{margin:0 0 10px 0;}
#respond input, #respond textarea {padding:3px;background:#fafafa;border:1px solid #ccc;border-radius:3px;}
#respond input:focus, #respond textarea:focus {background:#fff;}
#respond textarea{width:500px;max-width:90%;}
#respond input#author{width:200px;margin:0 5px 0 0;}
#respond input#email{width:200px;margin:0 5px 0 0;}


#bottom {background: #000;color:#fff;font-size: 14px;padding: 40px 0;}
#bottom a {color: #fff;}
#bottom a:hover {color:var(--primarycolor);}
#bottom i {color: #fff;margin-right: 0px;}
#bottom .widget h3 {font-size: 25px;border: none;text-align: left;font-weight: 700;color: #fff;margin: 0px 0px 40px;}
#bottom .widget h3:before {content: '';height: 1px;background: #fff;width: 50px;position: absolute;margin: 50px 0px;top: 0}
#bottom .widget li {border: none;text-decoration: none;color:#fff ;list-style: none;}
#bottom .widget li:before {content: "\f0c1";color:#fff;margin-right: 10px;font-style: normal;}

#bottom .footer-contact li{line-height:20px;display:flex;}
#bottom .footer-contact .address:before {content: "\f041"; margin-right: 10px;}
#bottom .footer-contact .phone:before {content: "\f2a0"; margin-right: 10px;}
#bottom .footer-contact .email:before {content: "\f0e0"; margin-right: 10px;}

#footer {clear: both;background:var(--secondarycolor);color: #fff;padding: 10px 0;text-align: center;font-size:12px;}
#footerlinks ul{margin-bottom:5px}
#footerlinks li{display:inline-flex;padding:0 5px;border-right:1px solid}
#footerlinks li:last-child{border:0}
#footer a {color: #fff;}
#footer a:hover {color:var(--primarycolor);}

@media screen and (max-width: 981px) {
body {min-width: 230px;}
.desktoponly {display: none;}
.inner {width: 100%;padding: 0%;}
img.alignleft,
img.alignright {float: none;display: block;margin: 10px auto;}
.site-menu-toggle{display: block;color:#fff;}
.site-navbar{display: none;}
	
#logo .site-title{margin: 10px 0;}	
#logo img{width: 80%;height: auto;float:left;}
	#topcats .container-fluid{display: flex;flex-wrap: wrap;}
	#topcats .catbox{margin-bottom: 15px;}
	#searchwide{width: 70%}
	.header_area{position: relative;background:var(--tertiarycolor)}
	#rightbtn{text-align: center;display: block;z-index:0}
	#banner{padding:45px 0}
	.postsec{/*! display: block; */}
	.postsec .postbox{margin:0 0 20px;width: calc(100%/2 - 1rem);}
	#blog{padding:45px 10px}
	.wp-caption{width: 100% !important;}
}

@media screen and (min-width: 981px) {
.mobileonly {display: none;}
.lefthalf {float: left;width: 48%;}
.righthalf {float: right;width: 48%;}
.site-menu-toggle{display:none;}
}

@media screen and (max-width: 600px) {
	#banner h1{font-size: 30px}
#searchwide{width:98%}
  #searchwide i{top:10%}
  #searchform #searchsubmit{position:relative;margin:15px auto 0;border-radius:10px;display: table;}
	#trending{display:block}
	#trending .list{display:block}
	.postsec .postbox{width:100%;}
	.heading{font-size:20px}
	#quotes .post-image{width:90%;height:auto;margin:0 auto 15px}
	.trendlist li{width: 100%}
}
/*
     FILE ARCHIVED ON 19:39:38 May 10, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:55:31 Jun 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.848
  exclusion.robots: 0.11
  exclusion.robots.policy: 0.063
  esindex: 0.013
  cdx.remote: 139.614
  LoadShardBlock: 1060.307 (3)
  PetaboxLoader3.datanode: 980.512 (4)
  PetaboxLoader3.resolve: 205.06 (3)
  load_resource: 149.083
*/