/*
Theme Name:     Vlog Child
Theme URI:      https://mekshq.com/theme/vlog
Description:    Child theme for the Vlog theme
Author:         meks
Author URI:     https://mekshq.com
Template:       vlog
Version:        0.1.0
*/

/* Header */
.vlog-header-middle .site-title img.vlog-logo{
    max-height: 100%;
    border: 1px solid #fff;
    border-radius: 0 0 50% 50%;
    background: #fff;
    padding:5px;
}
.secondary-navigation .menu{display: flex;gap: 25px;margin-right: 10px; align-items: center;    height: 100%;}
.vlog-header-wrapper .menu{font-size:1.4rem;}
.vlog-header-wrapper .menu a:hover{color: #ff5500;}
.sticky_menu_Custom{ display: flex;    align-items: center;    height: 100%;}
.sticky_menu_Custom .secondary-navigation{height:100%;}
.sticky_menu_Custom .vlog-slot-r{height: 100%;}
.sticky_menu_Custom .vlog-slot-r .custom_right_menu{position: relative;    height: 100%;}
.sticky_menu_Custom .vlog-slot-r .custom_right_menu .vlog-actions-menu{position: absolute;    top: 1%;    right: 0%;}
.sticky_menu_Custom .vlog-slot-r .custom_right_menu .vlog-actions-menu .vlog-custom-cart{padding-top: 15px;  margin-right: -14px;}

.homepage-newsletter .homepage_newsletter,.product-newsletter .product_newsletter{justify-content: space-between; align-items: center; display: flex; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; margin-bottom: 40px;}
.homepage-newsletter .homepage_newsletter .vlog-mod-title,.product .product_newsletter .vlog-mod-title{text-transform: capitalize;}
.homepage-newsletter .vlog-mod-head,.product-newsletter .vlog-mod-head{width: 25%; margin:0px;}
.homepage-newsletter .vlog-txt-module,.product-newsletter .vlog-txt-module{width: 75%;}
.homepage-newsletter .tnp-subscription,.product-newsletter .tnp-subscription{max-width: unset; margin-left: 0;}
.homepage-newsletter .tnp-subscription form,.product-newsletter .tnp-subscription form{display: flex;width:100%; justify-content: end;}
.homepage-newsletter .tnp-subscription form .tnp-field-email,.product-newsletter .tnp-subscription form .tnp-field-email{display:flex;justify-content: center;gap: 10px;align-items: center;margin:0;}
.homepage-newsletter .tnp-subscription form .tnp-email,.product-newsletter .tnp-subscription form .tnp-email{min-width:500px;}
.homepage-newsletter .tnp-subscription form .tnp-field-button,.product-newsletter .tnp-subscription form .tnp-field-button{margin-bottom:0;}
.homepage-newsletter .tnp-subscription form .tnp-field-button .tnp-submit,.product-newsletter .tnp-subscription form .tnp-field-button .tnp-submit{background-color: #ff5500;}
.home .video .vlog-format-inplay.vlog-bg{display:none !important;}
.home .video .vlog-featured-info.vlog-f-hide{display:none !important;}
.vlog-cover:before{content:unset;}

#post-179 .wpforms-container .wpforms-field{padding: 8px 0;}

.home span.entry-category{display: none !important;}
a.added_to_cart.wc-forward{margin-top:5px;}

.tissue_culture article .row{    display: flex; align-items: center;}
.tissue_culture article .row .col-lg-6:nth-child(1){order: 2; width: 40%;}
.tissue_culture article .row .col-lg-6:nth-child(2){order: 1; width: 60%;}
/*.tissue_culture article .row .col-lg-6 .entry-header .entry-title {text-transform: uppercase;    margin-bottom: 16px;    font-size: 2rem;}*/
.tissue_culture article .row .col-lg-6 .entry-header{display: none;}
.video_page .wp-post-image,.video_page .attachment-vlog-lay-e-full{width:100%;}
.video_page .entry-meta,.single-post .entry-meta{display:none;}
.video_page.videos .entry-meta{display:block;}
.benefits_main{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;    margin-bottom: 50px;    padding-top: 50px;}
.benefits_main .vlog-mod-head{text-align:center;}
.vlog-featured-item .entry-header{max-width:unset;text-align:center;width:100%;}
.home .vlog-featured-info{display:none;}
.single-post .wp-post-image{width:100%;}
.vlog-mod-head .vlog-mod-title h4{font-size: 2.3rem;}
.vlog-posts .vlog-labels{display:none;}
.faq_main .mks_toggle{border-color: #e8e8e8;}
.faq_main .mks_toggle_content{border-color: #e8e8e8;}
.faq_main .fa-plus:before, .faq_main .fa-minus:before{color: #ff5500;}
.faq_main .vlog-mod-head{text-align:center;}
.banner{padding-top:30px;}
.playlist_2{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.banner.module-text .vlog-txt-module{ margin-bottom: 30px;}
.latest_videos{padding-top:50px;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.page-id-2112 .vlog-module article:last-child{margin-bottom: 50px;}
.vlog-posts .entry-category{display:none;}
.master_class{text-align:center;margin-bottom:50px;padding:30px 0px;}
.shopping_list{margin-bottom: 25px;}
.vlog-format-content.video{width: 100%;padding:0;}
.wp-video-shortcode video, video.wp-video-shortcode{height:100%;width: 100%;overflow: hidden;}
.vlog-featured-item.video .vlog-cover-bg, .vlog-featured-item.image{max-height:640px;}
.contact_info h3{text-align:center;}
.contact_page #wpforms-2078{max-width: 600px;margin: auto;}
.contact_page .wpforms-container .wpforms-field {padding: 5px 0;}
.contact_page,.contact_Content{padding: 20px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.contact_page textarea{min-height: unset;}
.contact_i{display:flex;}
.contact_i svg{margin:5px 5px 0px 0px;}
.vlog-featured-3 .vlog-featured-item{height: 350px;}
.entry-header h1{font-size:3.5rem;}
.vlog-featured-info-bg { padding: 25px 42px;}
div.wpforms-container-full .wpforms-form button[type="submit"]{
    font-size: 16px!important;
    padding: 14px 30px!important;
    background:unset!important;
    background-color:#ff5500!important;
margin-top:0px!important}
.start_here_today{margin-bottom: 50px;    border-top: 1px solid rgba(0, 0, 0, 0.1);    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding-top: 25px;    padding-bottom: 25px;}
.start_here_today .vlog-txt-module{      text-align: center;}
.start_here_today .vlog-txt-module img{height: 100%;}
.cart_list .shop_table a, .cart_list .price, .cart_list .amount, .checkout_form_main .price, .checkout_form_main .amount{color:#000;}

.cart_list .shop_table a:hover{color:#ff5500;}
.cart_list table.shop_table thead{background: #ff5500 !important;    color: #fff !important;    letter-spacing: 1px;}
.checkout_form_main .checkout #customer_details{display: flex;justify-content: space-between;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 20px;  border-radius: 10px;}
.checkout_form_main .checkout #customer_details .col-1{ margin-right: 10px;}
.checkout_form_main .checkout #customer_details .col-2{ margin-left: 10px;}
.checkout_form_main .form-row-last button{    height: 35px;    padding: 0 20px}
.checkout_form_main #payment #place_order{float: right;}
#ship-to-different-address-checkbox {    -webkit-appearance: checkbox !important;  accent-color: #ff5500;}

.main_related_posts .related img{    height: revert-layer !important;}
/*.main_related_posts .post_main{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;width: 100%;display: -webkit-inline-box; white-space: nowrap; overflow-x: scroll; justify-content:space-between !important;}*/

.top_video_post{border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 20px !important;}

/* Relates post and video Added by jm - 23-02-24  */
.main_related_posts .title{    padding-top: 10px;    padding-bottom: 40px;}
.main_related_posts .video_item{color: #000; font-weight: 500; box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);}
.main_related_posts .video_item:hover{color: #ff5500;}
.main_related_posts .related{    position: relative;    width: 100%;}
.main_related_posts .btn-left{    left: -2%;}
.main_related_posts .btn-right{    right: -2%;}
.main_related_posts .left_right{position: absolute; top: 48%;    background: #fff;    border: unset;    color: #ff5500;    padding: 0 10px;    font-size: 26px;    border-radius: 25px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.main_related_posts .video_item img{transition: transform .3s; opacity:0.9;}

.main_related_posts .video_item img:hover {transition: transform .3s; opacity: unset;}
.master-store{border-top: 1px solid rgba(0, 0, 0, 0.1);}
.single-post #vlog-related{border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top:50px;}
/* slider  */
.video_item {width: 80%; height: 50%;background: white; box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2); border-radius: 8px; position: relative;
  align-items: center;  justify-content: center;  img {    width: 100%;    height: 100%;    border-radius: 8px;  } }

.swiper-pagination-bullet { width: 12px !important;  height: 12px !important;  border-radius: 5px !important;  background: #fd3838 !important;  transition: all 0.3s !important; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0 !important;}

.woocommerce-loop-category__title{text-align:center;margin-top:10px;}


.home_banner_main img{height: 270px;    width: 100%; transition: transform .3s;}

.home_banner_main img:hover {-ms-transform: scale(1.3); -webkit-transform: scale(1.3);  transform: scale(1.06);}

.home_banner_main .container{margin-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1);}
.home_banner_main .container .vlog-content{margin-top:30px; margin-bottom:30px; }
.home_banner_main .vlog-txt-module{margin-bottom:5px; overflow: hidden;}

.home_banner_main .vlog-txt-module{position: relative;}
.home_banner_main .vlog-mod-head{margin-bottom:0px; text-align:center; margin-top:15px;  position: absolute;   width: 100%;    bottom: 0%;background: linear-gradient(to bottom, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.18) 17%,rgba(0,0,0,0.56) 48%,rgba(0,0,0,0.73) 63%,rgba(0,0,0,0.87) 81%,rgba(0,0,0,0.96) 100%);
    padding-bottom: 10px;}
.home_banner_main .vlog-mod-head .vlog-mod-title h4{font-size: 20px;    color: #fff;    padding-top: 5px;    padding-bottom: 5px;}

.home_banner_main.banner_video{margin-top:22px; margin-bottom:20px; }
.columns-4 .product_description,.product .product_type_variable,.product .add_to_cart_button,.woocommerce-variation-price .product_description{display:none!important;}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{padding: .5em;  min-height: 57px;}
 .woocommerce.columns-3 ul.products li.product {width: 29.5%;}

/* Product Detail */
.product_detail_content .price{margin-bottom:10px;}
.product_detail_content .mks_toggle{border: unset; border-top: 1px solid;    border-bottom: 1px solid;    border-color: rgba(0, 0, 0, 0.1);}
.product_detail_content .fa-minus:before, .fa-plus:before{color: #494F55;}
.product_detail_content .mks_toggle_content{border-color: rgba(0, 0, 0, 0.1); padding: 10px;color: black;font-size: 16px;}
.product_detail_content .mks_toggle_heading{font-weight: 600;    color: #515151;  padding-left: 2px;  font-size: 16px;}
.product_detail_content .product_meta{font-size: 16px;border-top: unset;}
.main_related_posts{clear:both;padding-top:20px;}
.quantity_i{cursor:pointer;padding: 8px 12px;}
.quantity_selector{display: inline-flex;align-items: center;border: 1px solid rgba(0, 0, 0, 0.1);margin-bottom:20px;}
input.quantity_input{background-color: transparent;border: none;text-align: center;width: 50px;}
.cart.custom{margin-top:30px!important;}
.qty_text{font-weight:bold;font-size:16px;}
.cart.custom .single_add_to_cart_button{width:100%}
.product_detail_content .mks_toggle{margin:0px;}
.product_detail_content p{margin:0;}
form.cart.custom .variations td,form.cart.custom .variations th {text-align:left;}
.cart.custom .variations {margin-bottom: 0em!important;}
.woocommerce-variation-price{margin: 10px 0px;}
.product_detail_content .product_title.entry-title{margin-bottom:15px!important;}
.woocommerce-variation-price .product_description{margin-top:10px;}
.product-newsletter{border-top: 1px solid rgba(0, 0, 0, 0.1);padding-top:30px;}
.pro_cat{padding-top:50px;}
.social_icons{display: flex;column-gap: 20px;}
.social_media h5{margin-top: 30px;margin-bottom: 10px;}
.contact_information h5{margin-top: 30px;margin-bottom: 5px;}
.social_icons svg{width: 20px; height: 20px;}
ul.mks_social_widget_ul a{background: #ffff!important;}
ul.mks_social_widget_ul li a::before {
  color: #ff5500!important;
}
@keyframes slide {
  0% {
    transform:translateX(-25%);
  }
  100% {
    transform:translateX(25%);
  }
}
.related_posts{margin-top: 20px; }
.aboutus_homepage .vlog-content .row-eq-height{    align-items: center;  padding-top: 30px;   margin-bottom: 30px;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}

.home.vlog-boxed .vlog-sticky-header{max-width: unset !important;    left: unset !important;    margin-left: inherit !important;}
.contact_Content a{color:#000; font-size:1.7rem}
.contact_i{margin-bottom:10px;}
.contact_page h3{margin-bottom:5px;}
.master_class{box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; padding: 30px;}
.video_page .entry-image img{height: 193px;object-fit: cover;}
.video_page.videos .vlog-content{margin-top:20px;}
.video_page.videos .vlog-module article:last-child {margin-bottom: 40px;}

@media only screen and (min-width: 500px) {
.vlog-lay-e.product .entry-title {min-height: 45px;}
.contact_page, .contact_Content{min-height:490px;}
}
@media only screen and (min-width: 1221px) {
.product-category.product img{height:230px;}
.video .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{height:72%; margin-top: 70px}
}
@media only screen and (max-width: 1220px) {
.video .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed{height:100%;}
.reset_variations{margin-top:10px!important;}
.single_variation_wrap{margin-top:-20px;}
}
@media only screen and (max-width: 991px) {
.tissue_culture .vlog-mod-head{    text-align: center;}
.tissue_culture article .row{    display: block;}
.tissue_culture article .row .col-lg-6:nth-child(1){width: 100%;    text-align: center;    margin-bottom: 21px;}
.tissue_culture article .row .col-lg-6:nth-child(2){width:100%;}
.start_here_today .vlog-txt-module{    height: auto;    text-align: center; margin-bottom: 0px;}
.cart_list .product-name, .cart_list .product-price, .cart_list .product-subtotal{    font-size: 14px !important;}
.cart_list .product-name{width:350px;}
.cart_list .quantity{text-align:center;}
.cart_list .quantity input{    padding-left: 10px;    font-size: 14px;    width: 64px;    background: #fff;}
.page-id-565 .container{width:unset;}
.checkout_form_main .checkout #customer_details{display:block;}
.checkout_form_main .checkout #customer_details .col-1{ margin-right: 0px;}
.checkout_form_main .checkout #customer_details .col-2{ margin-left: 0px;}
.checkout_form_main .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
.home_banner_main .col-sm-4{width: 50%; margin-bottom:30px; }
.home_banner_main .row.row-eq-height{margin-bottom:-20px; justify-content:center; }
.aboutus_homepage .container .vlog-content{    border-bottom: 1px solid rgba(0, 0, 0, 0.1);   margin-bottom: 30px;    padding-bottom: 30px;}
.aboutus_homepage .container .vlog-content .row-eq-height{display: block; border:unset;}
.aboutus_homepage .container .vlog-content .row-eq-height .col-sm-8{width: 100%;}
.aboutus_homepage .container .vlog-content .row-eq-height .vlog-mod-head{text-align: center;}
.aboutus_homepage .container .Aboutus .vlog-txt-module{margin-bottom:10px;}
.aboutus_homepage .aboutus_image{width: 100%;}
.homepage-newsletter .homepage_newsletter,.product-newsletter .product_newsletter{    display: block;}
.homepage_newsletter .vlog-mod-head,.product_newsletter .vlog-mod-head{width: 100%;    margin-top: 17px;    text-align: center;}
.homepage-newsletter .vlog-txt-module,.product-newsletter .vlog-txt-module{    width: 99%;}
.homepage-newsletter .tnp-subscription form,.producte-newsletter .tnp-subscription form{justify-content: center;}

}
@media only screen and (max-width: 768px) {

    .homepage_product .vlog-module article {    width: 50%; }
    .cart_list td.product-remove {    border-top: 1px solid #ff5500 !important;}
    .vlog-featured-3 .vlog-cover-bg, .vlog-site-content .vlog-featured-3 .vlog-featured-item{height: 200px; }
    .cart_list .product-name{width:unset;}
    .cart_list .quantity{text-align:unset;}
    .checkout_form_main #payment #place_order{float: none;}

    .main_related_posts .left_right{padding: 10px;}
    .homepage-newsletter .tnp-subscription form .tnp-email,.product-newsletter .tnp-subscription form .tnp-email{min-width: 300px;}
    .vlog-txt-module{    width: 100%;}
    .product_detail_content .product_title.entry-title{margin-top:20px!important;}
    .reset_variations{margin-top:0px!important;}
}
@media only screen and (max-width: 500px) {
    .homepage_product .vlog-module article{width: 100%;}
    .homepage-newsletter .homepage_newsletter,.product-newsletter .homepage_newsletter{width: 100%;}
    .homepage-newsletter .tnp-subscription form .tnp-email,.product-newsletter .tnp-subscription form .tnp-email{min-width:unset;}
     .home_banner_main .col-sm-4{width: 100%;}
     .single_variation_wrap{margin-top:-20px;}
   .reset_variations{margin-top:10px!important;}
   .woocommerce.columns-3 ul.products li.product {
  width: 100%;
}
}