/* ============================================
* Samksha.com v1.0 (http://samiksha.co/)
* Copyright 2020-2021 Twitter, Inc.
* Licensed under MIT (http://samiksha.co/)
  ============================================ */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(blue.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
::selection {
    color: #fff;
    background-color: #f68a1f;
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{
    border: 1px solid #d2d6de;
    /* border-radius: 0; */
    padding: 6px 12px;
    height: calc(1.5em + .75rem + 2px);
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-right: 10px;
    padding-left: 0;
    height: auto;
    margin-top: -2px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 28px;
    right: 3px;
}
.samiksh-video{
    background-color: #000;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    height: auto;
    width: 100%;
    max-width:560px !important;
    max-height:450px !important;
}
.owl-carousel-04,.owl-carousel-05 {
    padding: 0 28px;
    overflow: hidden;
}
.owl-carousel-04 .owl-prev::before,
.owl-carousel-05 .owl-prev::before{
    content: '\f104';
}
.owl-carousel-04 .owl-next::before,
.owl-carousel-05 .owl-next::before {
    content: '\f105';
}
.owl-carousel-04 .owl-prev, .owl-carousel-04 .owl-next,
.owl-carousel-05 .owl-prev, .owl-carousel-05 .owl-next{
    position: absolute;
    bottom: 50%;
    font-size: 0;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-top: -100px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.09);
    text-align: center;
}
.owl-carousel-04 .owl-prev,
.owl-carousel-05 .owl-prev {
    left: 21px;
}
.owl-carousel-04 .owl-next,
.owl-carousel-05 .owl-next{
    right: 21px;
}
.owl-prev::before, .owl-next::before{
    font-family: 'FontAwesome';
    color: #42474c;
    font-size: 24px;
    line-height: 45px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
.owl-prev:hover, .owl-next:hover{
    background-color: #F79D43;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
/* for web */
.skin-blue .navbar {
    background-color: #007bff;
}

.navbar-light .navbar-nav .active > .nav-link,.border-bottom{
    border-bottom:5px solid #F79D43 !important;
}
.shopping-cart__btn-02,.update-cart-btn,.shop-cart-btn {
    border-color: #e78828;
}
.btn-custome {
    color: #fff;
    background-color: #F79D43;
    border-color: #F79D43;
}
.btn-custome:hover{
    color: #fff;
    background-color: #ef9438;
    border-color: #ef9438;
}
.btn-custome:not(:disabled):not(.disabled).active, .btn-custome:not(:disabled):not(.disabled):active, .show>.btn-custome.dropdown-toggle{
    color: #fff;
    background-color: #e78828;
    border-color: #e78828;
}

section.bg-even {background-color: #f2f2f2;}
.text-custome{
    color:#e78828;
}
.text-blue,.swal2-title,.swal2-content{
    color: #3d3272 !important;
}
a.text-blue:hover,.text-blue.is-checked{
    color:#e78828 !important;
}
.has-error .form-check-label,.has-error .form-check-label a {
    color: #dc3545 !important;
}
.inline-wrap{
    white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;
}

.hide{
    display: none !important;
}
.list-bg-border{
    padding: 20px;
    box-shadow: 0 1px 5px 0px #D3D3D3;
}

.main-nav__list li a:hover {
    color: #3d3272;
}

.main-nav__list li a:hover::after {
    color: #3d3272;
}
.main-nav__list li .sf-with-ul::after{
    margin-top:0px;
}
.main-nav__list li a {
    font-size: 18px;
    color: #261f64;
    font-weight: 500;
}
.main-nav__list li ul {
    min-width: 230px;
    width: max-content;
}
.main-nav__list li ul li {
    margin: 0;
}

.main-nav__list li ul li a {
    font-size: 16px;
}
.main-nav__list li ul li a:hover,.dropdown-item:hover, .dropdown-item:focus {
    background-color: #e78828;
    color: #fff;
}
.blog-post__title,.blog-post__meta-info li,p,
.breadcrumbs .active a,.breadcrumbs li,.blog-post__title a,.blog-post__title a:hover,
.blog-post__meta-info li a,.blog-post__btn,.owl-theme-02__autor-name,.widget-title {
    color: #3d3272;
}

.page-title-01 {
    color: #3d3272;
    font-weight: 400;
}
.blog-post__meta-info li {
    font-size: 14px;
    color: #3d3272;
}
p {
    color: #3d3272;
    font-weight: 400;
    font-size:15px;
}
.owl-theme-02__item-cont p {
    font-weight: 400;
}
.owl-theme-02 .owl-dot.active {
background-color: #f68a1f;
}
.mar-top-93 {
    margin-top: 9px;
}
.form-check {
    padding-left: 0.2rem;
}
.title-02 {
    padding-bottom: 2px;
    margin-bottom: 3px;
}
.title-02::before {
    display: none;
}
.title-02 ,.subtitle-01 ,body{
    color: #3d3272;
}
.btn-primary ,.btn-primary:hover,.page-item.active .page-link{
    background-color: #f68a1f;
    border-color: #f68a1f;
}
.bottom-line {
    border: 2px solid rgb(0 0 0 / 0.3);
    position: relative;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.bottom-line::after {
    content: " ";
    display: block;
    position: absolute;
    width: 2px;
    background: #444;
    height: 15px;
    left: 50%;
    bottom: calc(0% - 17px);
}
.btn-samiksha ,.btn-samiksha:hover,.btn-samiksha:focus,.btn-samiksha:active,.swal2-styled.swal2-confirm{
    background-color:#f68a1f;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.banners-promo-02,.owl-carousel-03 .owl-next:hover,.owl-carousel-03 .owl-prev:hover ,
.widget-shop-categories__list li::before,.action-box-01,.bg-orange,
.main-nav__btn:hover .icon-right::after,.main-nav__btn:hover .icon-left::after,.main-nav__btn:hover .icon-left::before,.main-nav__btn:hover .icon-right::before,
.main-nav__btn:hover .icon-left,.main-nav__btn:hover .icon-right
{
    background-color: #f68a1f;
}
.main-nav__btn.open .icon-left,.main-nav__btn.open .icon-right{
    transition-duration: 0.5s;
    background: transparent;
}
.banners-promo-01__list li ,.bg-orange,.bg-blue {
    color: #f8f9fa;
}
.bg-blue,
.main-nav__btn .icon-left::before,.main-nav__btn .icon-right::before,
.main-nav__btn .icon-left,.main-nav__btn .icon-right,.main-nav__btn .icon-left::after,.main-nav__btn .icon-right::after {
    background-color: #261f64;
}
.text-orange,.text-orange:hover,.widget-shop-categories__list li a:hover,.widget-shop-categories__list li:hover a,
.gallery-sort-item.is-checked,.gallery-sort-item:hover,.shop-listing-item__price,.widget-shop-categories__list .active a
{
    color: #f68a1f !important;
}
.page-link:focus{
    box-shadow: 0 0 0 0.2rem rgba(246, 138, 31, 0.25);
}
.owl-treatments__btn::after,.widget-shop-categories__list li a,.page-link {
    color:#261f64;
}
.team-sort .sort-item {
    font-size: 17px;
    font-weight: 600;
}
.bg-yellow {
    background-color: #ffc107;
}
.banners-promo-01,.banners-promo-02{
    width:50%;
}
.cart_icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    position: relative;
}
.cart_icon::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../template/img/icons/shop_img.png) no-repeat center center;
    width: 16px;
    height: 20px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
}
.blog-text{
    font-size: 17px;
    line-height: 32px;
}
.footer-logo img {
    max-width: 70%;
}
.blog-listing.fullwidth .blog-post__img a img {
    width: 90%;
    padding-left: 100px;
    padding-left: 100px;
}

nav.samiksha .navbar-nav .nav-link,
nav.samiksha .navbar-nav .show > .nav-link,
nav.samiksha .navbar-nav .nav-link:hover,
nav.samiksha .navbar-nav .nav-link:focus{
    color: #3d3272;
    padding-right: 0;
    padding-left: 0;
    font-size: 18px;
}
nav.samiksha.navbar-light .navbar-nav .active > .nav-link, .border-bottom {
    border-bottom: 1px solid #F79D43 !important;
    color:#3d3272;
}
nav.samiksha.navbar-light .navbar-nav .active.cart > .nav-link {
    border-bottom: 0px solid #F79D43 !important;
}
nav.samiksha .dropdown-menu {
    min-width: 230px;
    padding: 0;
    margin: 0;
}
nav.samiksha .dropdown-menu .dropdown-item {
    padding: 1rem 1.5rem;
    font-size: 16px;
    color: #3d3272;
}

nav.samiksha .dropdown-menu .dropdown-item:hover, nav.samiksha .dropdown-menu .dropdown-item:focus {
    color: #fff;
}
nav.samiksha .dropdown-menu .dropdown-menu {
    left: 100%;
    top: 115px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
    .auto-iframHeight{
        width:100%;
        min-height: 350px;
    }
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
    .auto-iframHeight{
        width:100%;
        min-height: 350px;
    }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .auto-iframHeight{
        width:100%;
        min-height: 350px;
    }
    nav.samiksha .navbar-nav .nav-link{
        margin-right: 20px;
        font-size: 15px;
        padding-bottom: 0;
    }
    nav.samiksha .navbar-nav .nav-item:last-child .nav-link{
        margin-right:0;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    .auto-iframHeight{
        width:100%;
        min-height: 350px;
    }
    nav.samiksha .navbar-nav .nav-link{
        margin-right: 25px;
        font-size: 18px;
    }
    nav.samiksha .navbar-nav .nav-item:last-child .nav-link{
        margin-right:0;
    }
}
/* Set width to make card deck cards 100% width */
@media (max-width: 950px) { 
    .auto-iframHeight{
        width:100%;
        min-height: 350px;
    }
}
@media (max-width: 991.98px) {
    nav.samiksha.navbar-expand-lg > .container {
        padding: 15px 0;
    }
    nav.samiksha .badge.badge-pill{
        font-size: 16px;
    }
}