/**
*	Theme Name: Wholesale Phones
*	Theme URI:
*	Author: Ktech Solutions
*	Author URI: http://ktechsol.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  kts_theme
**/
@font-face{
	font-family:"consola";src: url('fonts/consola.woff2') format('woff2'),
         url('fonts/consola.woff') format('woff');font-weight:normal;
}
html{line-height:1.15;-webkit-text-size-adjust:100%}.gform_body ul li.gfield.gfield_error input,.gform_body ul li.gfield.gfield_error textarea{border:1px solid red!important}.gform_wrapper .gfield_error .gfield_label{color:#b69c9c!important}.gform_wrapper .field_description_below .gfield_description{padding-top:8px!important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:inherit!important}.gform_wrapper li.gfield.gfield_error{background-color:transparent!important;margin-bottom:6px!important;border:0!important;padding-bottom:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.4);border-radius:10px}::-webkit-scrollbar-thumb{background:#3f4551;border-radius:10px}a,a:hover{text-decoration:none!important}p{margin:0 0 20px}img{height:auto;max-width:100%}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important}input[type=checkbox],input[type=radio]{width:auto!important}
 


.not-found {
	margin: 100px 0;
}

.not-found p {
	margin-bottom: 30px;
}
 

/*  Alignment  */
.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Pagination  */
.pagination{display:inline-block;margin:30px 0 0;width:100%}.sub-pagenation-div li{display:inline-block;border-radius:4px;width:auto}.sub-pagenation-div li a{border-radius:4px;color:#333;display:block;padding:10px 20px}.sub-pagenation-div li.current a,.sub-pagenation-div li:hover a{background:#394e8c;color:#fff}.background-img{background-size:cover;background-repeat:no-repeat;background-position:center}
/* Navbar */
.nav-bar {
    float: right;
	width: 67%;
}
.main-navigation {
	clear: both;
	position: relative;display: flex;align-items: center;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
}

.nav-menu li {
	display: inline-block;
    margin: 0 25px 0 0;
	position: relative;
}

.nav-menu li a {
	color: #d1d5db;
	display: block;
	font-size: 14px;font-weight:500;
	line-height: 1;
	padding: 10px 0 6px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	color: #c084fc;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #e35a28;
	border: 0px;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

ul.sub-menu li {
    margin: 0px
}

ul.sub-menu li a {
    color: #ffffff !important;
    padding: 15px;
    text-align: left;
}

ul.sub-menu li a:hover {
    background: #000;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #ffffff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #c084fc;
}
.menuToggle{display:none}
/* MAIN CSS  */

body{background-color: #111827!important;color:#ffffff!important;padding-top:50px}
h1,h2,h3,h4,h5,h6,p,li,li span,.elementor-nav-menu__container li a,.elementor-testimonial-name,h3.elementor-icon-box-title a,span.elementor-button-text{font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;}
.container::after,
.blogdetail::after,
.entry-content::after {
	content: '';
	clear: both;
	display: block;
}
.gqbtn a,.bpbtn a{color:#fff;font-weight:500;font-size:14px;border-radius:6px;display:inline-block;background-image: linear-gradient(to right, #9333ea, #0891b2 );height:40px;line-height:38px;padding:0 15px;margin-left:20px;&:hover{opacity:0.6}}
.bpbtn a {margin-left:0;font-size:17px;height:42px;font-weight:500;padding:0 25px;svg{height:16px;width:16px;}}
.blogdetail {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.tagline .elementor-heading-title {font-family: "consola", sans-serif !important;font-weight:400!important;}
.site-logo img{height:32px!important;width:auto!important;}
.hbox .elementor-widget-container {
    height: auto !important;
}
.hbox a{color:#fff;}
.hbox a .price{
    font-size:24px;
    color:#c084fc;
    font-weight: 700;margin:0;
}
.hbox a p{
    font-size: 14px;color: #9ca3af;
}
.hbox a h5{
    font-size: 18px;font-weight:700;
}
.icon_list li{width:47%;margin-bottom: 20px!important; svg{color:#c084fc!important;}}
.main_heading span,.txtgrdiant span{
    background-image: linear-gradient(90deg, #c084fc 30%, #22d3ee 100%);
    color: transparent!important;background-clip: text;display: block;
}
.fullwidtha a{width:100%!important}
.catebox{transition: all 0.3s;transform: translate(0,0);&:hover{transform: translate(0,-15px);box-shadow: 0 25px 50px -12px rgb(168 85 247 / .25)}svg{height:48px;width:48px;}}

.footer_menu li a.elementor-item{display:inline-block!important;padding:6px 0!important;}
.bss_list li.elementor-icon-list-item {
    padding: 12px 15px 16px;
    border: 1px solid #374151;
    background-color: #1f293780;
    border-radius: 12px;
    margin-bottom: 20px;
}
.site-header {
    position: fixed !important;
    top: 0;padding:15px 0;
    left: 0;
    width: 100%;
	z-index: 9;-webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
	background:#111827f2;
}
 
.bss_list li.elementor-icon-list-item:last-child i{
	color:#34d399 !important
}
.bss_box-1 span.elementor-icon{background-image: linear-gradient(to right, #60a5fa,#22d3ee )!important;}
.bss_box-2 span.elementor-icon{background-image: linear-gradient(to right, #facc15,#fb923c )!important;}
.bss_box-3 span.elementor-icon{background-image: linear-gradient(to right, #4ade80,#34d399 )!important;}
.bss_box-4 span.elementor-icon{background-image: linear-gradient(to right, #c084fc,#f472b6 )!important;}
.bss_box-5 span.elementor-icon{background-image: linear-gradient(to right, #22d3ee,#60a5fa )!important;}
.bss_box-6 span.elementor-icon{background-image: linear-gradient(to right, #f87171,#f472b6 )!important;}
.ids_cer h3.elementor-icon-box-title{margin-bottom:15px!important;}
.ids_cer h3.elementor-icon-box-title span{border: 1px solid #412e6a;border-radius: 10px;padding: 4px 7px;}
.elementor-element.elementor-element-8af3dc7.elementor-position-left.elementor-vertical-align-middle.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box,.elementor-element.elementor-element-6cc47bfb.elementor-position-left.elementor-vertical-align-middle.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
    margin: 0;
}
.ptahead .elementor-widget-container{
	position:relative;overflow:hidden;
}
.ptahead .elementor-widget-container::after{
	background-color:#0003;content:'';display:block;height:96px;border-radius:50%;bottom:-50px;left:-50px;width:96px;position:absolute;
}.ptahead .elementor-widget-container::before,.prdouct_list .content .head::before{
	background-color:#ffffff1a;content:'';display:block;height:96px;border-radius:50%;top:-35px;right:-35px;width:96px;position:absolute;
}

.gform label{color: #d1d5db!important;font-weight:500!important;span.gfield_required{display: none!important;}}
.gform select,.gform input, .gform textarea{border-radius: 12px!important;height: 48px!important;border:1px solid #48515f!important;color:#ffffff!important;background-color: #283141!important;}
.gform select::placeholder,.gform input::placeholder{color:#64748b!important;}.gform select{appearance: auto!important;background-image:none!important;padding-top:14px!important}
.gform textarea{padding:15px!important;    min-block-size: auto!important;height: 122px!important;}.gform textarea::placeholder{color:#64748b!important}
input#gform_submit_button_1,input#gform_submit_button_2,input.gform-theme-button.button,input#gform_submit_button_3 {font-size: 16px !important;color: #fff !important;background-image: linear-gradient(90deg, #7e22ce 0%, #0e7490 100%)!important;height: 40px !important;width: 100% !important;padding: 0 !important;border: 0 !important;line-height: 32px !important;}
.partial_entry_warning {font-size: 14px!important;text-align: center!important;background-color: #283141!important;border-radius: 8px!important;border: 1px solid #48515f!important;padding: 12px!important;margin-bottom: 30px!important;}
.gf_step_number{color:#ffffff!important;display:table!Important;margin:0 auto!important;text-align:center!important;line-height:30px!important; border-color:#fff!important;}
.gf_step_active .gf_step_number,  .gf_step_completed .gf_step_number{border:none!important;background-image: linear-gradient(90deg, #7e22ce 0%, #0e7490 100%)!important;}
.gform-theme--foundation .gf_page_steps{justify-content:center!important;}
.gf_step {
    width: 29%!important;
    flex: 0 0 auto;
    display: block!important;text-align:center!important
}
.gform-theme--framework .gf_step_completed .gf_step_number::after,.vhidden,#field_3_18,#field_3_17,#field_3_19,#field_3_20,#field_3_21,#field_3_22{display:none!important;}
input.gform-theme-button.button{
	width: 48% !important;
    flex: 0 0 auto;
}
.gform-page-footer.gform_page_footer.top_label{
    justify-content: center;
}
input#gform_previous_button_3{width:34% !important}
input#gform_submit_button_3{width:64% !important;}
.page-id-19 .gform select{
    line-height: 52px!important;height: 54px!important;color: #fff!important
}
.page-id-19 .gform input{ line-height: 52px!important;height: 54px!important;}

.indust_serv li{ background-color: #18212f!important;border: 2px solid #374151;padding:15px!important;border-radius: 10px;margin-bottom: 12px!important;width:32%; }.indust_serv li{font-weight:500;}
.page-id-17 .indust_serv ul{justify-content: center}
.page-id-17 .indust_serv li{width:23.7%}.prdouct_list .content .detail li svg{color:#4ade80!important}
body.page-id-371 .indust_serv li{text-align: center;width:23.7%;a{display: block!important;}}
body.page-id-371 .indust_serv li svg{color:#fff!important;height:32px;width:32px;}

.page-id-371 .indust_serv li:nth-child(1).active{background-image: linear-gradient(0deg, #1e40af 0%, #2563eb 100%)!important;}
.page-id-371 .indust_serv li:nth-child(2).active{background-image: linear-gradient(0deg, #6b21a8 0%, #9333ea 100%)!important;}
.page-id-371 .indust_serv li:nth-child(3).active{background-image: linear-gradient(0deg, #166534 0%, #16a34a 100%)!important;}
.page-id-371 .indust_serv li:nth-child(4).active{background-image: linear-gradient(0deg, #9a3412 0%, #ea580c 100%)!important;}
.page-id-371 .indust_serv li .elementor-icon-list-icon{justify-content: center;margin-bottom: 15px;}

.wp_faqs .elementor-accordion-item{background-color: #283141!important;border: 1px solid #4b5563!important;padding:0!important;border-radius: 10px;margin-bottom: 12px!important;.elementor-tab-title[aria-selected="true"]{border-bottom:1px solid #4b5563!important;}}
.tab_content{display: none;}.tab_content.active{display: block;}
.prow{display: flex;justify-content: center;flex-wrap: wrap;.col50{flex:0 0 auto;width:50%;margin-bottom: 15px;padding:15px;}}
.tab_content h3{font-size: 36px;font-weight: 900;text-align: center;margin-bottom:30px;}

.prdouct_list .icon svg{height:48px;width:48px;color:#fff}
.prdouct_list .content{border:1px solid #374151;border-radius: 12px; background-color:#18212f;color:#ffffff;height: 100%;transition: all 0.3s; &:hover{border-color: #603b94}}.prdouct_list .content .detail li{ background-color: #283141!important;border: 1px solid #4b5563;padding:15px!important;border-radius: 10px;margin-bottom: 12px!important;width:32%; }.indust_serv li{font-weight:500;}
.prdouct_list .content .head{background-image: linear-gradient(210deg, #1f2937 0%, #4b5563 100%)!important;padding:30px;border-radius: 10px 10px 0 0;position:relative;overflow:hidden; p{color:#fffc;font-size:14px;}h4{font-size:24px;font-weight:700;}.pp{display: flex;align-items: center;font-size:12px;font-weight:700;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;color:#000;background-color:#eab308;padding:0 15px;height:24px;border-radius:12px;top:15px;right:15px;position:absolute;svg{height:13px;width:13px;margin-right:4px; }}}
.prdouct_list .content .detail{padding: 30px;h6{font-size: 18px;margin: 0 0 20px;font-weight:600;}ul{list-style: none;margin: 0;padding: 0;}li{font-size: 14px;color:#d1d5db;display: inline-block;padding:6px 15px!important;border-radius: 20px; margin-right: 6px; width:auto}}
.prdouct_list .content .head.box-2{background-image: linear-gradient(210deg, #1e40af 0%, #2563eb 100%)!important;}
.prdouct_list .content .head.box-3, #tablets .prdouct_list .content .head.box-4{background-image: linear-gradient(210deg, #166534 0%, #16a34a 100%)!important;}#tablets .prdouct_list .content .head.box-3,#smart-watches .prdouct_list .content .head.box-4, #accessories .prdouct_list .content .head.box-1{background-image: linear-gradient(210deg, #6b21a8 0%, #9333ea 100%)!important;}#accessories .prdouct_list .content .head.box-4,#smart-watches .prdouct_list .content .head.box-3{background-image: linear-gradient(210deg, #9a3412 0%, #ea580c 100%)!important;}
.prdouct_list .content .head.box-4{background-image: linear-gradient(210deg, #991b1b 0%, #dc2626 100%)!important;}
.request_box button.btn-close {
    position: absolute;
    right: 13px;
}.request_box h3 i{font-style: normal}
.request_box .modal-content{background-color: #1f2937!important;} .gform div#gform_fields_2,.gform div#gform_fields_1{gap:20px!Important}
.request_box .gform select,.request_box .gform input{height:40px!important;line-height: 38px!important}
.gform h4{color: #ffffff;margin-top: 15px;font-weight:600!important;font-size:18px!important;}
#field_2_18,#field_2_19,#field_2_20,#field_2_21,#field_2_22,#field_1_7,#field_1_11,#field_1_10,#field_1_9,#field_1_8,#field_1_6{display: none!important}
div#quoteform{margin:0!important;}
.prdouct_list .content .detail a{background-image: linear-gradient(90deg, #7e22ce 0%, #0e7490 100%)!important;display: block;color:#ffffff;font-size:14px;font-weight: 500;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;text-align: center;border-radius: 7px;height: 40px;line-height: 38px;margin-top: 20px;transition:all 0.3s;&:hover{opacity:0.6;}svg{height:16px;}}
body .ptahead p {
    font-family: "consola", sans-serif !important;
}

/*  Media Query  */
@media(max-width: 1200px){
	.indust_serv li{width:31.7%}
    .page-id-371 .indust_serv li {width: 22.7%;}
}
@media(max-width: 1025px){
	.elementor-menu-toggle {
    position: absolute!important;
    right: 0!important;
    top: -16px!important;}
}
@media(max-width: 1000px){
	.indust_serv ul{justify-content:center;}
	.indust_serv li{width:31%}
	.page-id-17 .indust_serv li {width: 45%;}
}
@media(max-width: 991px){
	.menuToggle{display: block;.close{display:none}svg{height: 16px;fill: #b1b5bc;}}
	.menuToggle.open .close{display:block;}.site-header .container{max-width:100%;}
	.menuToggle.open .active{display:none;}
    .prow .col50 {width: 100%; }
	.main-navigation {
    position: absolute;display:none;
    left: 0;top:100%;
    width: 100%;
    padding: 15px;
		background: #111827f2;  }
	.nav-menu li{display: block;margin: 0 0 10px;}.gqbtn a{margin:0;}
}
@media( max-width: 830px )
{
   .elementor-menu-toggle {
    top: -26px!important;}
    .site-logo{display: flex;gap:20px;align-items: center;}
    
    
    .offcanvas-header img {height: 30px;}
}

@media( max-width: 710px ){
	    .page-id-371 .indust_serv li {width: 40%}
    img.alignleft,
    img.alignnone,
    img.alignright {
        margin: 0 auto 20px;
        display: block;
        float: none;
    }    .indust_serv li {
        width: 44%;
    }

}
@media( max-width: 500px ){
	  .page-id-17 .indust_serv li, .indust_serv li {
        width: 94%;
    }
	 

}