/* Menu Responsive */
@media (max-width: 1600px) {
  .tk-headersearchbar .tk-appendinput,
  .tk-headerv2 .tk-appendinput{
    margin-left: 30px
  }
  .tk-navbar-nav > li{
    margin: 0 15px;
  }
}
@media (max-width:1650px) and (min-width:1537px){
    .tk-headerv2{
        padding-left: 0;
        padding-right: 0;
    }
    .tk-headerv2 .tk-appendinput{max-width: 620px;}
}
@media (max-width: 1536px) {
  .tk-appendinput .tk-select{flex: auto;}
  .tk-headersearchbar .tk-headerwrap > .tk-navbar,
  .tk-headersearchbar .tk-headerwrap > .tb-navbar{margin-left: 0;}
  .tk-headerv2 .tk-theme-form,
  .tk-headersearchbar .tk-theme-form{
    background: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    padding: 14.5px 50px 14.5px 20px;
    left: 0;
    z-index: 1;
    display: none;
    height: 100%;
    z-index: 11;
    align-items: center;
  }
  .tk-headerv2 .tk-appendinput,
  .tk-headersearchbar .tk-appendinput{
    border: 1px solid #eee;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .tk-searchopen .tk-theme-form{
    display: flex;
    height: auto;
  }
  .tk-formcloseicon a{color: #0A0F26;}
  .tk-appendinput .tk-inputicon{max-width: 50%;}
  .tk-appendinput:not(.tk-bannerinfo_search) {
    display: none;
  }
  .tk-formicon {
    display: block;
  }
  .tk-headerv2 .tk-formicon + .tk-navbar {
    margin-left: 0;
  }
  .tk-headerv2 .tk-appendinput .tk-select,
  .tk-headerv2 .tk-appendinput .tk-calendar {
    flex: auto;
  }
}
@media (max-width: 1399px) {
  .products.columns-4 > .product{width: 33.33% !important;}
}
@media (min-width: 1200px) {
  .tk-dropdowarrow,
  .at-dropdowarrow{
    display: none;
  }
}
@media (max-width: 1199px){
  .tk-navbar .menu-item-has-children .sub-menu,
  .tk-navbar .page_item_has_children .children{
    top: 0;
    margin: 0;
    opacity: 1;
    width: 100%;
    box-shadow: none;
    transition: none;
    position: relative;
    visibility: visible;
    border: 0;
    display: none;
    margin-top: 0 !important;
    border-top: 1px solid #eee;
  }
  .tk-headerv2 + main .tk-bannerv2 {
    padding-top: 179px;
  }
  .tk-headerv2 + main .tk-bannervthree {
    padding-top: 140px;
  }
  .tk-headerv2 .tk-navbarbtn:not(.sub-menu-holder){
    margin: 0;
  }
  .tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg:hover{
    color: #fff;
    background-color: var(--themecolor);
  }
  .tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg{border: 0;}
  .tk-navbar .page_item_has_children:hover > .children{
    top: 0;
  }
  .row.tk-blogs-bottom > div + div{
    margin-top: 30px;
  }
  .tk-navbar-nav ul li{
    width: 100%;
  }
  .tk-mainbodydark .tk-header .tk-navbar-nav li a,
  .tk-mainbodydark .tb-header .tk-navbar-nav li a{
    color: #0A0F26;
  }
  
  .tk-menu-navbarnav li,
  .tk-navbar-nav li{
    padding: 0;
    margin: 0;
  }
  .tk-navbar-nav > li > a,
  .tk-navbar-nav ul > li > a{
    padding: 14px 20px;
  }
  .tk-navbar-nav > li ~ li{
    border-top: 1px solid #eee;
  }
  .tk-navbar .menu-item-has-children .sub-menu li a,
  .tk-navbar .page_item_has_children .children li a{
    padding-left: 40px;
  }
  .tk-navbar-nav .children .children a, .tk-navbar-nav > ul > .page_item_has_children > .children > li:hover > a{
    background: #fff;
  }
  .tk-navbar .page_item_has_children .children{
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    opacity: 1;
    width: 100%;
    display: none;
    box-shadow: none;
    transition: none;
    visibility: visible;
    position: relative;
    border-top: 1px solid #eee;
  }
  .tk-navbar .sub-menu .sub-menu > li,
  .tk-navbar .children .children > li{
    padding-left: 40px;
  }
  .tk-navbar .page_item_has_children .children li + li{border-top: 1px solid #eee;}
  .tk-navbar .page_item_has_children > a{
    padding-right: 40px;
  }
  .tk-menuopen > .tk-dropdowarrow i{
    transform: rotate(90deg);
  }
  .tk-navbar .page_item_has_children > a:after{
    display: none;
  }
  .tk-navbar-nav ul > li ~ li {
    border-top: 1px solid #eee;
  }
  .tk-navbar-nav .children .children a{
      background: #fff;
  }
  
  
  .tk-navbar-nav .menu-item-has-children .sub-menu .sub-menu, .tk-navbar-nav .page_item_has_children .children .children{
    right: 0;
  }
  .menu-item-has-children .sub-menu li ~ li,
  .tb-navbar .menu-item-has-children .sub-menu li + li{
    border-top: 1px solid #eee !important;
  }
  .tb-navbar .menu-item-has-children .sub-menu a{
    padding: 14px 40px;
  }
  .tk-headerv2 .tk-navbar-nav li a,
  .tk-headerv2 .tk-headerchatbtn a,
  .tk-headerv2 .tk-notidropdowns > a,
  .tk-headerv2 .tk-menu-navbarnav li a{color: #0A0F26;}
  /* header button styling start */
  .tk-navbar-right .navbar-collapse .tk-navbarbtn{
    padding-left: 0;
    text-align: center;
  }
  .tk-navbar-right .navbar-collapse .tk-navbarbtn .tk-login{
    display:block;
    margin:0;
    position:relative;
  }
  .tk-navbar-right .navbar-collapse .tk-navbarbtn a{
    margin: 14px 0;
    background-color: var(--themecolor);
    font: 700 16px/48px "Urbanist", sans-serif;
    justify-content: center;
    letter-spacing: 0.5px;
    padding: 0 24px;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    align-items: center;
    color: var(--themefontcolor);
  }
  .tk-navbar-right .navbar-collapse .tk-navbarbtn a ~ a{
    border-top: 1px solid rgba(0,0,0,0.1);
    box-shadow: inset 0 3px rgba(255,255,255,0.05);
    -webkit-box-shadow: inset 0 3px rgba(255,255,255,0.05);
    margin: 0;
    width: 100%;
    border-radius: 0 0 4px 4px;
  }
  .tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg i,
  .tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg-lefticon i{
    color: var(--themefontcolor);
  }
  /* header button styling end */
  .tk-formicon{margin-right: 20px;}
}
@media (max-width: 991px) {
  .products.columns-4 > .product{width: 50% !important;}
  .tk-footetbtmlinks{justify-content: initial;}
  .children [class*="depth-"] > .tk-addcomment .tk-blogimg{
    flex-direction: column;
    align-items: flex-start;
  }
  .children [class*="depth-"] > .tk-addcomment .tk-blogimg figure{
    margin: 0 0 20px;
  }
  .children [class*="depth-"] > .tk-addcomment .tk-blogcmntinfo{
    width: 100%;
  }
  .children [class*="depth-"] > .tk-addcomment .tk-main-description{
    padding: 15px 0 0;
  }
  .depth-2 > .tk-addcomment{
    padding-left: 116px;
  }
  .depth-3 > .tk-addcomment{
    padding-left: 200px;
  }
  .depth-4 > .tk-addcomment{
    padding-left: 285px;
  }
  .depth-5 > .tk-addcomment{
    padding-left: 370px;
  }
  .gallery-columns-4 .gallery-item{
    max-width: 33.33%;
  }
  .gallery-columns-5 .gallery-item{
    max-width: 25%;
  }
  .gallery-columns-6 .gallery-item{
    max-width: 20%;
  }
  .gallery-columns-7 .gallery-item{
    max-width: 16.666%;
  }
  .gallery-columns-8 .gallery-item{
    max-width: 14.285%;
  }
  .gallery-columns-9 .gallery-item{
    max-width: 12.5%;
  }
}
@media (max-width: 768px){
  .tk-headerv2{
    padding-right: 15px;
    padding-left: 15px;
  }
  .woocommerce-additional-fields{
    margin-top: 30px;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    border: 0;
    border-bottom: 1px solid #eee;
  }
}
@media (max-width: 767px){
  .woocommerce ul.products li.product .button + .added_to_cart{margin-left: 0;}
  .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first,
  .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last{
    width: 100%;
  }
  .wp-caption{
    max-width: 100%;
  }
  .gallery-columns-7 .gallery-item{
    max-width: 20%;
  }
  .gallery-columns-8 .gallery-item{
    max-width: 20%;
  }
  .gallery-columns-9 .gallery-item{
    max-width: 20%;
  }
  .gallery-columns-1 .gallery-item{
    flex-direction: column;
    align-items: flex-start;
  }
  .gallery-columns-1 .gallery-item .gallery-caption{
    margin: 10px 0 0;
  }
  .woocommerce-checkout-payment .place-order{
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin: 0 0 20px;}
  .taskon-comments .tk-blogimg{
    position: relative;
    flex-direction: column;
    align-items: flex-start;
  }
  .taskon-comments .taskon-reply{
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
  }
  .taskon-comments .tk-main-description{
    padding: 15px 0 0;
  }
  .taskon-comments .tk-blogimg > figure{
    margin: 0 0 20px;
    padding-right: 110px;
  }
  .taskon-comments .tk-blogcmntinfo{
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .depth-2 > .tk-addcomment{
    padding-left: 50px;
  }
  .depth-3 > .tk-addcomment{
    padding-left: 100px;
  }
  .depth-4 > .tk-addcomment{
    padding-left: 150px;
  }
  .depth-5 > .tk-addcomment{
    padding-left: 200px;
  }
}
@media (max-width: 640px) {
  .tk-headersearchbar .tk-theme-form{
    height: auto;
  }
  .tk-headerv2 .tk-appendinput {
    flex-wrap: wrap;
  }
  .tk-headerv2 .tk-appendinput > a {
    width: 100%;
  }
  .tk-headerv2 .tk-appendinput .tk-select{margin-bottom: 4px;}
  .tk-headerv2 .tk-appendinput .tk-select,
  .tk-headerv2 .tk-appendinput .tk-calendar {
    width: 100%;
  }
  .tk-appendinput .tk-inputicon{
    max-width: 100%;
  }
  .tk-headersearchbar .tk-theme-form .tk-appendinput{
    flex-wrap: wrap;
  }
  .tk-appendinput .tk-select{
    border-top: 1px solid #eee;
    width: 100%;
  }
  .tk-appendinput > a{
    width: 100%;
  }
  
}
@media (max-width: 575px){
  .tk-footetbtmlinks{
    margin-right: -12px;
    margin-left: -12px;
  }
  .tk-footetbtmlinks li{
    padding-right: 12px;
    padding-left: 12px;
  }
  .tb-table > tbody > tr td{
    padding-right: 12px;
    padding-left: 12px;
  }
  .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-EditAccountForm .form-row-first,
.woocommerce .woocommerce-EditAccountForm .form-row-last{
    width: 100%;
  }
}
@media (max-width: 480px){
  .tk-rightareainfo h3{
    font-size: 42px;
  }
  .woocommerce div.product form.cart .variations td.label{
      display: block;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 11px 0;}
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 100%;
  }
  .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding-right: 0;
    padding-left: 10px;
  }
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce table.cart td.actions .coupon .input-text + .button{
      width: 100%;
  }
  .woocommerce .woocommerce-result-count{
    width: 100%;
    margin: 0 0 10px;
  }
  .woocommerce .woocommerce-ordering select,
  .woocommerce .woocommerce-ordering{
    width: 100%;
  }
  .woocommerce ul.products li.product .button.add_to_cart_button{
    margin-right: 10px;
  }
  .products.columns-4 > .product{width: 100% !important;}
  .taskon-comments .tk-addcomment{
    padding-right: 15px;
  }
  .taskon-comments .depth-1 > .tk-addcomment{
    padding-left: 15px;
  }
  .depth-2 > .tk-addcomment{
    padding-left: 30px;
  }
  .depth-3 > .tk-addcomment{
    padding-left: 50px;
  }
  .depth-4 > .tk-addcomment{
    padding-left: 70px;
  }
  .depth-5 > .tk-addcomment{
    padding-left: 90px;
  }
  .woocommerce .checkout_coupon.woocommerce-form-coupon{
      padding-left: 5px;
      padding-right: 5px;
  }
  .tk-helpsuppotcontainer,
  .taskon-comments .comment-respond,
  .widget_block, .taskon-widget_categories, .widget_recent_entries, .widget_archive, .tk-widgetbox, .tk-theme-box,
  .wp-block-quote.is-large,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote,
  .checkout.woocommerce-checkout{
    padding-left: 15px;
    padding-right: 15px;
  }
  .wp-block-pullquote.is-style-solid-color blockquote p,
  .wp-block-pullquote p,
  .wp-block-quote.is-large p,
  .wp-block-quote.is-style-large p,
  .wp-block-quote p{
    font-size: 22px;
  }
  .tb-table > tbody > tr td {
    padding: 7.5px 10px;
  }
  .table > tbody > tr > td{
    padding-right: 12px;
    padding-left: 12px;
  }
  .taskon-comments {
    padding: 0;
  }
  .tk-headerv2,
  .tk-headersearchbar{
    padding-right: 0;
    padding-left: 0;
  }
  .tk-headerv2 .tk-navbar .navbar-toggler {
    margin-right: 0;
  }
  .tk-headerv2 .tk-navbarbtn {
    order: 2;
  }
  .tk-searchopen.tk-headerv2 .tk-appendinput {
    width: calc(100% - 35px);
  }
  .tk-headerv2 .tk-theme-form,
  .tk-headersearchbar .tk-theme-form{padding-right: 20px;}
  .gallery-columns-6 .gallery-item{
    max-width: 25%;
  }
  .gallery-columns-7 .gallery-item{
    max-width: 25%;
  }
  .gallery-columns-8 .gallery-item{
    max-width: 25%;
  }
  .gallery-columns-9 .gallery-item{
    max-width: 25%;
  }
  .tk-headersearchbar .tk-theme-form {
    padding-right: 40px;
}
}
@media (max-width: 420px){
  .gallery-columns-5 .gallery-item{
    max-width: 33.33%;
  }
  .gallery-columns-6 .gallery-item{
    max-width: 33.33%;
  }
  .gallery-columns-7 .gallery-item{
    max-width: 33.33%;
  }
  .gallery-columns-8 .gallery-item{
    max-width: 33.33%;
  }
  .gallery-columns-9 .gallery-item{
    max-width: 33.33%;
  }
}