  .pagination-section-design strong {

    background-color: #fdd922 ;

    color: #ffffff;

    padding: 5px 10px 5px 10px;

    border: 1px solid #fff;

}



  .pagination-section-design a {

    background-color: #108bea ;

    color: #ffffff;

    padding: 5px 10px 5px 10px;

    border: 1px solid #fff;

}







/* Alex custom code - from - 25th Sep 2019  */



.cart-page-button-one {

  background: #32CD32 !important;

  color: #333;

  padding: 12px 25px;





    -webkit-transition: all linear 0.2s;

    -moz-transition: all linear 0.2s;

    -ms-transition: all linear 0.2s;

    -o-transition: all linear 0.2s;

    transition: all linear 0.2s;

    background: #108bea;

    color: #fff;

    border: none;

    font-size: 1.4em !important;

    line-height: 22px;

    border-radius: 0;

    padding: 20px 30px !important; 

    font-family: 'Barlow', sans-serif;

    border-radius: 5px;

    font-weight: 600 !important;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 20px !important ;

}



.cart-page-button-two {

  background: #C0C0C0 !important;

  color: #333;

  padding: 12px 25px;

  

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

  background: #108bea;

    color: #fff;

    border: none;

    font-size: 1.4em !important;

    line-height: 22px;

    border-radius: 0;

    padding: 20px 30px !important; 

    font-family: 'Barlow', sans-serif;

    border-radius: 5px;

    font-weight: 600 !important;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 20px !important ;

}



.cart-page-continue-shopping-button {

  background: #108bea !important;

  color: #333;

  padding: 12px 25px;

  

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

  background: #108bea;

    color: #fff;

    border: none;

    font-size: 1.4em !important;

    line-height: 22px;

    border-radius: 0;

    padding: 20px 30px !important; 

    font-family: 'Barlow', sans-serif;

    border-radius: 5px;

    font-weight: 600 !important;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 20px !important ;

}





.cart-table-title {

  font-size: 19px !important ;

  font-weight: 600 !important ;



}



.cart-table-body-custom-css {

  font-size: 16px !important ;

  font-weight: 600 !important ;

}





/* Alex custom code - from - 25th Sep 2019  */





/* avishek code 25-09-2019 */





.like-text

{

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    letter-spacing: normal;

    padding-top: 5px;

    margin-right: 13px;

}

    .tab-res table {

  border-collapse: collapse;

  margin: 0;

  padding: 0;

  width: 100%;

  /*table-layout: fixed;*/

}



.tab-res table caption {

  font-size: 1.5em;

  margin: .5em 0 .75em;

}



.tab-res table tr {

/*  background-color: #f8f8f8;*/

  /*border: 1px solid #ddd;*/

  padding: .35em;

}

.table > tbody > tr > td{padding: 13px !important;}



/*.tab-res table th,

.tab-res table td {

  padding: .625em;

  text-align: center;

}

*/

.tab-res table th {

  font-size: .85em;

  letter-spacing: .1em;

  text-transform: uppercase;

}

/*1/10 roy*/

.mid-section

{

    width: 70%;

    margin: 0 auto;

    border: 8px double #157ed2;

    border-radius: 5px;

    padding: 30px 30px 50px 30px;

}

.order-heading

{

    color: #41ac0a;

    font-weight: 600;

    border-bottom: 2px solid #ccc;

    padding-bottom: 25px;

}

.follow-details

{

    width: 100%;

    float: left;

    margin: 30px 0px;

}

.follow-details ul li

{

    display: inline-block;

    margin-right: 15px;

    font-size: 17px;

    border-right: 1px solid;

    padding-right: 10px;

}

.follow-details ul li i{margin-right: 7px;}

.follow-details ul li:last-child

{

    margin-right: 0px;

    border-right: 0px;

}

#footer .add-details{min-height: 50px;}

#footer .add-details:last-child{margin-top: 19px;}



.cart-modal

{

    position: fixed;

    top: 28% !important;

    right: 0;

    bottom: 0;

    left: 0;

}

.cart-modal .modal-content

{

    min-height: 200px;

    text-align: center;

    padding: 31px;

    border: 8px double #108bea;

}

.cart-modal .modal-title

{

    font-size: 15px;

    text-transform: uppercase;

}

.cart-modal button

{

    padding: 8px 30px;

    margin-left: 10px;

}

.product-det p

{

    color: #000;

    font-size: 16px;

}

.product-det p a

{

    text-decoration: underline;

    font-weight: 800;

    padding-left: 20px;

}

.mid-section-form

{

    width: 65%;

    margin: 40px auto;

    padding: 30px;

    border-left: 8px double #fdd922;

    border-right: 8px double #fdd922;

    border-radius: 65px;
    background: #fff;

}

.mid-section-form input[type="text"], .mid-section-form textarea, .mid-section-form input[type="email"], .mid-section-form input[type="phone"]

{
    padding: 10px 0px 10px 40px;
    font-size: 14px;
    height:34px;
    border: 1px solid #ccc;
}
textarea.form-control{
  height:auto;
  padding: 10px;
  font-size: 14px;
}
select.form-control{
  background-image: url('https://www.servicestechac.com/wp-content/themes/termosolar/images/select-arrow1.png');
  font-size: 14px !important;
}
.checkout-btn{
  padding: 8px 30px 8px 20px;
    margin-bottom: 30px;
}
.mid-section-form .form-group{position: relative;}

.input-icons { 

    width: 100%; 

    margin-bottom: 10px; 

} 

          

.input-icons i { 

            position: absolute; 

           } 

          

        .icon1 { 

            padding: 7px;

    font-size: 20px;

    border-right: 1.5px solid #efe3e3;
    width: 35px;
    text-align: center;

        } 



.margin-60

{

    margin-top: 60px;

}

#owl-main .item .banner-button {

    color: #636363;

    left: 41%;

    position: absolute;

    top: 63%;

}

.logo-slogan{padding-top: 10px;}

.logo-slogan a {color: #fff;

    font-size: 14px;

    padding-left: 13px;}



.top-height{margin-bottom: 16px;}



/*1/10 roy*/







@media only screen and (max-width: 768px) 

{

  .tab-res table {

    border: 0;

  }



  .tab-res table caption {

    font-size: 1.3em;

  }

  

  .tab-res table thead {

    border: none;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

  }

  

  .tab-res table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  .tab-res table td {

    border-bottom: 1px solid #ddd;

    display: block;

    font-size: .8em;

    text-align: right !important;

    padding: 20px 10px !important;

  }

  .tab-res table tbody tr .cart-image .entry-thumbnail{text-align: right !important;}

  .tab-res table td::before {

    /*

    * aria-label has no advantage, it won't be read inside a table

    content: attr(aria-label);

    */

        content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

    width: 120px;

    margin-right: 20px;

    text-align: left;

  }

  

  .tab-res table td:last-child {

    border-bottom: 0;

  }

    

    .margin-30{margin-top: 30px !important;}

    .mob-full{width: 100%; padding-left: 0px !important;}

    .cart-btnn{width: 100%;

    margin-bottom: 20px;

    font-weight: 600;

    margin-top: 10px;}

    .apply-btn{

     width: 100%;

    font-weight: 600;

    background-color: #157ed2 !important;

    color: #fff !important;

    }

    .product-tab iframe{width: 100%;}

    .cart-page-button-two{font-size: 17px !important;}

    .mob-hide{display: none !important;}

    .main-header .top-search-holder .search-area .search-button {

    padding: 18px 19px;

    position: absolute;

    right: 12px;

    top: 9px;

}

    .product .cart{width: auto !important;}

    .cart-modal {

    position: fixed;

    top: 26% !important;

    right: 0;

    bottom: 0;

    left: 0;

}

    .top-bar .cnt-account, .top-bar .cnt-block{float: none; text-align: center;}

}



/* avishek code 25-09-2019 */



/* avishek code 26-09-2019 */



@media (max-width: 480px)

{    

    .outer-bottom-xs {margin-top: 30px;}

    .top-bar .cnt-account ul > li

    {

       padding: 3px 7px 3px 7px !important;

    }

    

   .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td{white-space: pre-line;}

    

    .flex-container {

      display: flex;

      flex-direction: column-reverse;

}

.single-product .product-info-block .name {

    font-size: 20px !important;

}

    .mid-section {

    width: 100%;

    margin: 0 auto;

    border: 8px double #157ed2;

    border-radius: 5px;

    padding: 30px;

}

    .mid-section img {width: 80%;}

    .order-heading {font-size: 21px;}

    .follow-details ul li {

    display: inline-block;

    margin-right: 0px;

    font-size: 15px;

    border-right: 0px;

    padding-right: 0px;

    padding-bottom: 8px;

}

    .mid-section-form

    

    {

        width: 100%;

    }

    .next-btn {

    background: #fdd922;

    color: #333;

    padding: 12px 17px;

    font-size: 14px;

}

    .finance-btn {

    background: #fdd922;

    color: #333;

    padding: 12px 40px;

    font-size: 14px;

}

    

    .cart-modal .modal-content{padding: 20px !important;}

    .mobile-size-btn a{margin-bottom: 20px;}

    .cart-modal .cut-btn {

    padding: 7px 63px;

    margin-left: 0;

}

    .product-name-mob{padding-left: 126px; text-align: left;}

    #owl-main .item .banner-button {

    color: #636363;

    left: 11%;

    position: absolute;

    top: 43%;

}

    .pull-right{float: none !important;}

    .cart-page-continue-shopping-button{margin-bottom: 0px !important;}

    .shopping-cart .shopping-cart-table .shopping-cart-btn span {

    padding: 0px 0px;

    display: block;

}

}



@media (max-width: 360px)

{

.top-bar .header-top-inner .cnt-block .list-inline li {

    margin: 0px 3px;

}

    .product-comparison{padding: 0px !important;}

    .home-banner.outer-top-n.outer-bottom-xs{display: block; text-align: center; margin-top: 30px !important;}

    .follow-details ul li {font-size: 13px !important;}

}



/* avishek code 26-09-2019 */


#wrapper.wrapper-container{background: none;}
