.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
        display: table;
        content: " ";
    }
    .btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
        clear: both;
    }
    .template-collection .category-products , .category-products{
        clear: left;
    }
    .tiv_collection_wrapper .grid_item, .lifestyle-col{
    width: 33.33%;
    }
    .tiv_collection_wrapper .product-image img{
    width: 100%;
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.lifestyle-col {
    float: left;
    width: 30%;
    padding-right: 10px;
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col {
    float: left;
    width: 70%;
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 {
      /*margin-left: -1rem;*/
      margin-right: -1rem;
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item {
    float: left;
    width: 25%;
    padding: 0 1rem 10px;
    text-align: center;
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item:last-child {
    /*padding-right: 0;*/ /* Removed because it is causing issues */
    }
    .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row2 .product-description .h5-header span, 
    .category-products.tiv_collection_wrapper .row3 .product-description .h5-header span{
    display:block;
    /*font-size: 17px;*/
      font-size: 16px;
      font-style:italic;
      color: #777;
      font-weight: 300;
    }
    .prod_desc_mobile .product-price.cell2 p.price {
    top: -0 !important;
}
    .tiv_collection_wrapper .money{
        font-size: 18px;
        font-weight: 400;
    }
    .tiv_collection_wrapper .product-link{
        font-size: 20px;
        line-height: inherit;
        color: #333;
    }
    .tiv_collection_wrapper .product_row {
    margin-bottom: 100px;
    }
    /* div#collection-main .collection-name {
    text-align: center !important;
    font-size: 25px !important;
    } */
    .tiv_collection_wrapper .lifestyle_bg img{ display:none; }
    .tiv_collection_wrapper .lifestyle_bg {
        width: 100%;
        min-height: 430px;
        background-size: cover;
        background-position: center;
    }
    .tiv_collection_wrapper .product-image img {
        max-height: 200px;
        margin-bottom: 15px;
    }
    /* .toolbar-bottom {
        padding-top: 0px;
    } */
    .prod_desc_mobile{
        display:none;
     }
    
    .tiv_collection_wrapper .prod_desc_mobile .product-description{
        display: flex;
        margin-bottom: 15px;
    }
    .tiv_collection_wrapper .prod_desc_mobile .cell1, .prod_desc_mobile .cell2{
        flex-basis:auto;
        flex: auto;
    }
    
    .tiv_collection_wrapper .tiv_variant_image {
        background-position: bottom center;
        background-size: cover;
        padding-top: 100%;
        width: 100%;
        /*height: 255px;*/
    }
    .tiv_collection_wrapper .variant_title {
        padding-top: 8px;
    }
    
    .productpage-sections.custom-html-section{display:none;}
    
    .main-wrapper .toolbar-bottom h2{padding:30px 0 15px 0;}
    .main-wrapper .toolbar-bottom ul, .main-wrapper .toolbar-bottom ol{padding-bottom:20px;}
    .main-container .breadcrumbs ul li a{color:#333333;}
    
    .product.product-view .product-details-bullets{font-size:19px; line-height:1.5;}
    [class^="ot-estimated-shipping"]{font-size:15px !important;}
    
    
    @media all and (min-width:1420px) { /*.container { width: 1400px; } */.tiv_collection_wrapper .lifestyle_bg { /*min-height: 410px;*/ min-height: 510px } .tiv_collection_wrapper .tiv_variant_image { /*height: 255px;*/ } .tiv_collection_wrapper .row2.prod_desc_desktop { padding: 0 1rem 10px 1rem; } /*.product-view .product-image { height: 58vh; overflow: hidden;}*/ .container .product-view.product { max-width: 1170px; margin: 0 auto; }}
    @media all and (min-width:1200px) and (max-width:1399px) { .tiv_collection_wrapper .lifestyle_bg { min-height: 370px; } .tiv_collection_wrapper .columns.product-description { padding: 0 1rem 10px 1rem; } .tiv_collection_wrapper .tiv_variant_image { /*height: 205px;*/ } .tiv_collection_wrapper .row2.prod_desc_desktop { padding: 0 1rem 10px 1rem; } /*.product-view .product-image { height: 58vh; overflow: hidden;}*/ .container .product-view.product { max-width: 1170px; margin: 0 auto; }}
    @media all and (min-width:992px) and (max-width: 1199px) { .tiv_collection_wrapper .lifestyle_bg { min-height: 320px; } .tiv_collection_wrapper .product-image img { max-height: 160px;} .tiv_collection_wrapper .tiv_variant_image { /*height: 200px;*/ } .tiv_collection_wrapper .tiv_variant_image { /*height: 175px;*/ } .tiv_collection_wrapper .row2.prod_desc_desktop { padding: 0 1rem 10px 1rem; } }
    @media all and (min-width:768px) and (max-width:991px) { .tiv_collection_wrapper .lifestyle_bg { min-height: 275px; } .tiv_collection_wrapper .product-image img { max-height: 120px;} .tiv_collection_wrapper .columns.product-description { padding: 0 1rem 10px 1rem; } .tiv_collection_wrapper .tiv_variant_image { /*height: 135px;*/ } }
    @media all and (max-width:767px) {
      .category-products.tiv_collection_wrapper .product_row .row_cell.lifestyle-col {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
      }
      
      .tiv_collection_wrapper .lifestyle_bg {
        width: 100%;
        min-height: 325px;
        background-size: cover;
        background-position: center;
      }
      .tiv_collection_wrapper .lifestyle_bg img{ display:none; }
      .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col {
          float: left;
          width: 100%;
      }
      .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item {
          float: left;
          width: 50%;
          padding: 0 10px 10px 0;
          text-align: center;
          /*display:none;*/
      }
      .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item:nth-child(1), .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item:nth-child(2){ display:block; }
      .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row1 .grid_item:nth-child(2){ /*padding-right:0px;*/ }
      .prod_desc_mobile{
        display:block;
      }
      .prod_desc_desktop{
        display: none;
      }
      .tiv_collection_wrapper .product_row {
        margin-bottom: 75px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
        margin-top: 30px;
      }
      .category-products.tiv_collection_wrapper .product_row .row_cell.grid-col .grid_container .row2 .product-description .h5-header span, 
      .category-products.tiv_collection_wrapper .row3 .product-description .h5-header span{ font-size: 1.41765rem; }
    }
    
    @media screen and (max-width:767px) and (min-width:601px){ .tiv_collection_wrapper .tiv_variant_image { /*height: 320px;*/ } }
    
    @media screen and (max-width:600px){
      .tiv_collection_wrapper .product-image img { max-height: 205px;   }
    }
    
    @media screen and (max-width:500px){
      .tiv_collection_wrapper .product-image img { max-height: 175px; }
      .tiv_collection_wrapper .tiv_variant_image { /*height: 200px;*/ }
    }
    @media screen and (max-width:400px){
      .tiv_collection_wrapper .product-image img { max-height: 135px; }
      .tiv_collection_wrapper .tiv_variant_image {
        background-size: cover;
        width: 100%;
        /*height: 145px;*/
      }
    }
    
    @media screen and (max-width:463px){
    body .main-wrapper .postDesc h2{
    font-size: 18px !important;
    }
    }
    
    @media screen and (max-width:382px){
    body .main-wrapper .postDesc h2{
    font-size: 14px !important;
    }
    }
    
    @media screen and (max-width:767px) and (min-width:600px){
    
      .tiv_collection_wrapper .product-image img {
          max-height: 340px;
          margin-bottom: 15px;
      }
      .tiv_collection_wrapper .lifestyle_bg {
        width: 100%;
        min-height: 525px;
      }
    }
    
    .single-post-title span.product-type {
        line-height: 1;
        margin-bottom: 5px;
        color: #777;
        display: block;
        font-style: italic;
        font-weight: 400;
        text-transform: none;
        font-size: 20px;
    }
    
    .single-product .woocommerce-product-gallery__image {
        text-align: center;
    }
    
    .single-product p.price {
        float: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin: 0 !important;
    }
    
    .woocommerce div.product .woocommerce-product-rating {
        width: auto !important;
        margin-top: -8px !important;
        display: flex !important;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-content: stretch;
    }
    .woocommerce-product-details__short-description {
        clear: both;
    }
    span.product-type-wrapper {
        position: absolute;
        bottom: 56px;
        display: block;
        text-align: center;
        width: 100%;
        font-size: 13px;
        font-weight: 500;
        line-height: 17px;
        min-height: 29px;
        color: #000;
    }
    .single-post div.entry-content.clr h2 a {
        color: #000 !important;
            font-weight: 400;
    }
    
    .single-product span.product-type-wrapper {
        min-height: auto;
    }
    
    
a.demo-youtube.video-thumbnail:before {
    content: 'VAADAKE VIDEOT';
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #ffffff;
    padding-top: 114px;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 500;
    /*max-width: 184px;*/
    
}
a.demo-youtube.video-thumbnail {
    position: relative;
    width: 184px;
    height: auto !important;
}
span.video-caption {
    display: none;
}
a.demo-youtube.video-thumbnail img.playButton {
    width: 45px !important;
    position: absolute;
    top: 53px;
    text-align: center;
    margin: 0 auto !important;
    display: block;
    left: 62px;
}
a.demo-youtube.video-thumbnail img.alignnone {
    max-width: 184px!important;
}