/*
Theme Name: Bhutan Telecom Ltd
Theme URI: https://www.bt.bt
Author: SAMU
Author URI: https://www.samu.bt/
Description:  Theme For Bhutan Telecom Limited
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bt-bt
Requires at least: 4.7
Requires PHP: 7.2.*
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
@media screen and (max-width: 1199px) {
    .logo-sticky {
        width: 70px!important;
    }

    .mobile-logo-default {
        width: 70px!important;
    }
    .navbar-brand {
        padding: 0!important;
    }
}

@media screen and (min-width: 1200px) {
    .logo-sticky {
        width: 70px!important;
    }
}

div.wpforms-container-full .wpforms-form .choices .choices__list--single {
	display: none;
}

div.wpforms-container .wpforms-form .choices *{
	padding-bottom: 10px;
}

#btblog .liquid-lp-sp-block .liquid-lp-category a:hover {
    color: #fff!important;
}

.bt-main-menu li a {
	font-size: 16px;
}

.text-about {
    color: #fae534!important;
}

.bg-bt {
    background-color: #eef7e2!important;
}

.bt-shadow {
    box-shadow: 0 0 9px 0 hsl(0deg 0% 84% / 50%);
}

.bb-green {
    border-bottom: 1px solid #5fbb49;
}

.btn-solid.color-btorange {
    background-color: #f27b26!important;
    border-color: #fbe84d!important;
}
.color-green {
    color: #5fbb49;
}

.text-gray {
    color: #7f7f7f;
}

.bg-green {
    background-color: #5fbb49;
}

.color-orange {
    color: #f27b26;
}

.bg-orange {
    background-color: #f27b26;
}

.bt-border-yellow {
    border-color: rgb(253 245 122)!important;
}

.bt-webmail .btn-bordered {
    border-color: #5fbb49!important;
}

.bt-webmail .btn-light.btn-bordered:hover {
    background-color: #5fbb49!important;
}

.bt-w100 {
    width: 100px!important;
}

#bt-testimonial .btn-white.btn-bordered:hover{
    color: #1f770a!important;
}

#bt-slider .ld-slideshow-bg-inner {
    height: 100%!important;
    -webkit-transform: translateZ(0)!important;
    transform: translateZ(0)!important;
}

#blog .iconbox h3 {
    margin: 0!important;
}

#bt-shop .fancy-box-tour {
    border-radius: 10px !important
}
#bt-shop .fancy-box-tour .fancy-box-contents, .fancy-box-tour .fancy-box-footer {
    border: none; !important
}

#bt-shop .btn-solid.color-secondary {
    background-color: #f27b26;
    border-color: #fbeb62;
}

#bt-entern .iconbox-xl .iconbox-icon-container img {
    width: 240px!important;
}


#online-services .iconbox .iconbox-icon-container img[src$=".svg"], .iconbox .iconbox-icon-container object, .iconbox .iconbox-icon-container > svg {
    width: 75px;
}

.bt-h80 {
    min-height: 80vh;
}
.bt-h65 {
    min-height: 65vh;
}

.bt-h50 {
    min-height: 50vh;
}


/**
 * BT Recharge
 */

.bt-recharge-tab  ul li img {
    height: 24px;
    width: 24px;
    margin-right: 8px;
}

@media (min-width: 270px) and (max-width: 767px) {

    .bt-recharge-left p, .bt-recharge-tab ul li img {
        display: none;
    }
}

.bt-recharge-tab ul {
    display: flex;
    justify-content: space-between;
    padding: 2px;
    margin: 0 0 10px;
    background-color: #f2f2f2;
    border-radius: 4px;
    max-width: calc(97% - 130px);
    height: auto;
    overflow: auto;
}
.bt-recharge-tab li {
    position: relative;
    flex: 1;
    padding: 0;
    list-style: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #626262;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    border: 2px solid #f2f2f2;
    cursor: pointer;
    transition: background-color .1s ease-in-out;
}

.bt-recharge-tab ul li:hover {
    background-color: #fff
}

.bt-recharge-tab ul li.active {
    color: #5fbb49;
    background-color: #fff;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .35)
}

.bt-recharge-tab .tabs-nav li.active a, .tabs-nav li a:hover, .tabs-nav li a:focus {
    color: #5fbb49;
    background-color: #fff;
}

.bt-recharge-tab .recharge-form {
    display: flex;
    width: 100%;
    overflow: hidden
}

.bt-recharge-tab .recharge-form .form-group {
    flex: 1;
    display: flex;
    border-radius: 4px;
    border: 1px solid #ededed;
    background-color: #f8f8f8;
    overflow: hidden
}

.bt-recharge-tab .recharge-form .form-group div {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-width: 46px;
    color: #030303;
    border-radius: 4px 0 0 4px;
    border-right: 2px solid #ededed
}

.bt-recharge-tab .recharge-form .form-group input {
    padding: 14px;
    border: none;
    outline: none;
    flex: 1;
    background: transparent;
    opacity: .6;
    font-size: 14px;
    min-height: 40px;
    color: #030303;
    overflow: hidden
}

.bt-recharge-tab .recharge-form .submit-button {
    margin-left: 3%;
    border-radius: 4px;
    background-color: #fff;
    color: #5fbb49;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 25px;
    border: none;
    min-width: 130px;
    outline: none;
    transition: background-color .5s, color, .5s;
    cursor: pointer
}

.bt-recharge-tab .recharge-form .submit-button:hover {
    color: #fff;
    background-color: #289c0c;
}

.bt-recharge-tab .ld-sf [type=submit] {
    background-color: #fff;
    color: #5fbb49;
}


.main-nav-hover-linethrough > li > a .link-ext, .main-nav-hover-underline-1 > li > a .link-ext, .main-nav-hover-underline-3 > li > a .link-ext {
    background-color: #fbe42b;
}

.bt-headlogo img {
    height: 90px;
}

/*#bt-home-services .iconbox-filled {
    padding: 0 18% 25px!important;
}*/

.bt-logo {
    position: relative;
    float: left;
    width: 121px;
    height: 86px;
    background: #5fbb49;
    display: flex;
    border-radius: 10px 10px 10px 10px/50px 50px 50px 50px;
}

.bt-logo:before {
    content: "";
    position: absolute;
    border-width: 0 53px 25px;
    border-style: solid;
    border-color: transparent transparent #5fbb49;
    transform: rotate(180deg);
    top: 99%;
    right: 6px;
    left: 6px;
    z-index: 200;
}


@media screen and (max-width: 1199px) {
    .main-header .navbar-brand {
        padding: 0px 0 0 5px;
    }

    .bt-logo:before {
        border-width: 0 48px 25px!important;
    }
}
@media screen and (min-width: 1199px) {
    .navbar-brand {
        padding: 0 0 0 15px!important;
    }
    .bt-logo:before {
        border-width: 0 53px 25px!important;
    }

}
.navbar-brand-inner {
    z-index: 1000!important;
}