/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 02 2023 | 11:37:07 */
body { overflow-x:hidden;
}
.woocommerce-thankyou-order-received {
  background:#080744 !important;
  color:#f7f7f7 !important;
  padding:30px 15px !important;
  font-size:30px !important;
  text-align:center !important;
}



.woocommerce-thankyou-order-details{
  width:88%;
  text-align:center;
  color:#353434;
  padding-top:10px;
  font-size:18px;
  margin:auto !important;
}



.wc-bacs-bank-details-account-name {
  font-family:20px !important;
  color:#353434;
}

.wc-bacs-bank-details-heading, .woocommerce-order-details__title, .woocommerce-column__title{
  font-size:30px !important;
  font-family:Roboto;
  color:#222222 !important;
}

.bacs_details{
  color:#353434;
  font-size:18px;
}

.wl-dasri{
  padding:15px;
  font-size:20px;
  background:#f7f7f7;
 text-align:center;
  color:#111111;
  font-weight:600;
  line-height:32px;
  margin-top:10px;
  font-family:Roboto;
  border:1px solid #dcdcdc;
}

.wl-dasri h2, .wl-dasri h4{
  font-family:Roboto;
  color:#111111;
}

.product-name a{
  color:#222222 !important;
}

.woocommerce .woocommerce-customer-details address{
  background:#f7f7f7;
  color:#222222;
  font-size:18px;
  line-height:32px;
}

.page-id-318 .page-title{
  padding:50px 10px;
  color:#222222;
}
.return-to-shop, .woocommerce-message .wc-forward{
  display:none !important;
}

.page-id-317 .blog-section{
  padding-top:30px;
}

.page-id-317 .block-title {
  margin-top:30px;
  background:#420857;
  color:#f2f2f2 !important;
  padding:30px 15px;
  text-align:center;
}



.cart_totals h2{
  font-size:30px;
  font-family:Roboto;
}
.woocommerce-cart table.cart th{
  color:#222222;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background:#7d246b;
}

.amount{
  color:#333333;
}
.cart-subtotal, .order-total{
  color:#222222;
}

#wcpt-767{
  background:#f7f7f7;
  box-shadow:0 0 10px #000000;
  
}
#wcpt-767 a{
  color:#111111 !important;
}


#wcpt-767 .woocommerce a{
  background-color:#84378f !important;
  color:#f7f7f7 !important;
  
}

@media (min-width:1200px){
  .learn_more .vc_col-sm-6{
  width:29% !important;
    padding:0px !important;
}
  .wcpt-title, .wcpt-cell-val{
  font-weight:bold !important;
  font-size:18px;
}
.wcpt-text{
  font-size:24px;
}
}

.wcpt-text{
  font-size:18px;
}

.wcpt-heading-row{
  background:linear-gradient(90deg, rgba(131,56,142,1) 0%, rgba(85,51,122,1) 50%, rgba(43,48,109,1) 100%) !important;
  color:#f7f7f7 !important;
 
}

.wcpt-table th.wcpt-heading{
   padding:2%;
}

.wcpt-cell{
  padding:2% !important;
}

@media(max-width:800px){
  .wcpt-table th.wcpt-heading{
   padding:5% 3%;
}
  .wcpt-cell{
  padding:3% !important;
}
  .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
  display:block !important;
}
}

.chaport-content .chaport-logo{
  display:none !important;
}


.page-id-436 .blog-section{
  background:url(/wp-content/uploads/2020/11/background_bac.png);
  background-size:cover;
  background-position:center;
}

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price bdi{
  color:#f7f7f7 !important;
}


.page-id-801 .blog-section, .product-template-default .blog-section{
    background-image: url(http://dasrimedia.com/wp-content/uploads/2020/11/background_bac.png) !important;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
    height: 100%;
  padding: 140px 0px !important; 
  overflow: hidden;
}

.page-id-975 .blog-section, .product-template-default .blog-section{
    background-image: url(http://dasrimedia.com/wp-content/uploads/2020/11/background_bac.png) !important;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
    height: 100%;
  padding: 140px 0px !important;
  overflow:hidden;
}

.woocommerce div.product form.cart .button{
  height:50px;
}

.product-template-default .page-title{
  display:none;
}

.product-template-default .blog-section h3{
  padding-left:0px !important;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
  width:38%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
{
  width:58%;
}
.related .products, .product-template-default .products{
  margin-left:0px !important;
  margin-right:0px !important
}

.related h2{
  color:#f7f7f7;
  font-family:Helvetica;
  padding-bottom:10px;
  font-size:32px;
}

.summary .amount{
  color: #f7f7f7;
font-family: 'Jaapokki';
font-size: 16px;
}


.related {
  border-top:1px solid #dcdcdc;
  padding-top:15px;
  clear:both;
}





.wpf_price_range input:checked + label{
  color: rgb(43, 48, 109) !important;

  
}
.woocommerce .woocommerce-pagination ul.page-numbers li a:hover{
  color:#000 !important;
}
.is-ajax-search-post .is-title a {
    pointer-events: none !important;
 cursor: default !important;
}
.is-ajax-search-posts .thumbnail a > img{
  pointer-events: none !important;
 cursor: default !important;
  
}
.is-ajax-search-details .is-title a{
  pointer-events: none !important;
 cursor: default !important;
  
}
.is-ajax-search-posts-details .is-search-sections .thumbnail{
   pointer-events: none !important;
 cursor: default !important;
}
.is-search-icon{
  background:rgb(43, 48, 109) !important;
  border: 2px solid rgb(43, 48, 109 !important)
}
.is-form-style .is-search-submit path {
    fill: #fff !important;
}
@media and (max-width:910px){
div.is-ajax-search-details, div.is-ajax-search-result {
    display: block !important;
}
}
div.is-ajax-search-details, div.is-ajax-search-result{
  display:block !important;
}


/* workforce page */
.txt-white{
  color:#ffffff;
 text-align: center;
font-family: Montserrat;
 font-size: 16px;
font-weight: 400;
text-transform: none;
line-height: 1.625em;
letter-spacing: -0.32px;
  }
.premium{
  padding-left:4px;
  padding-right:4px;
  background:#070582 !important;
}

.page-id-992 .vc_btn3.vc_btn3-color-primary{
    color: #070582 !important;
    background-color: #fff !important;
}
.page-id-992 .vc_btn3.vc_btn3-color-blue{
    color:#fff  !important;
    background-color: #070582 !important;
}

.average-txt{
font-family: 'Montserrat';
 font-size:16px;
font-weight: 400;
text-transform: none;
line-height: 1.625em;
letter-spacing: -0.32px;
  color: #666A70;
  }
.we-caretxt{
  color: #42464E;
font-family: "Montserrat", Sans-serif;
font-size: 16px;
font-weight: 400;
text-transform: none;
line-height: 1.625em;
letter-spacing: -0.32px;
}
#sp-testimonial-free-wrapper-1115 .sp-testimonial-free-section {
    padding: 80px 50px 80px !important;
    background: #F7F8F9 !important;
}
.sp-testimonial-free-section .tfree-testimonial-title h3{
  display:none !important;
}

.wasting_hours_bac{
 background-image: url('http://dasrimedia.com/wp-content/uploads/2021/04/Dark-blue-wallpaper-HD-download-620x349-1.jpg');
  background-size: cover;
 margin: 31px 1px 0px 1px;
  padding:15px;

}
.counter h1{
   color: #ffffff;
font-family: "Montserrat", Sans-serif;
font-size: 42px;
font-weight: 700;
text-transform: none;
line-height: 1.625em;
letter-spacing: -0.32px;
  padding: 0px;
margin: 0px;
  
}
.page-id-992, .vc_custom_1618219216075, .wpb_content_element{
  margin-bottom: 5px !important;
}
.counter h2{
   color: #ffffff;
font-family: "Montserrat", Sans-serif;
font-size: 16px;
font-weight: 400;
text-transform: none;
line-height: 1.625em;
letter-spacing: -0.32px;
 padding-top: 6px;
margin: 0px;
  
}

.counter .col-sm-4{
  padding-left:0px !important;
   padding-right:0px !important;
  
}
.counter .col-sm-3{
  padding-left:0px !important;
   padding-right:0px !important;
  
}
.tfree-client-testimonial p{
color: #42464E !important;
font-family: "Montserrat", Sans-serif !important;
  font-style:italic !important;
}
.page-id-992 p{
  font-family: "Montserrat", Sans-serif !important;
}

.page-id-992 .page-title .block-title{
  display: none !important;
}

.page-id-992 .blog-section{
  padding: 0px !important;
}
.page-id-992 .page-title{
  padding-top:0px !important;
  padding-bottom:0px !important;
}
.learn_more{
  padding:13px 0px 0px 0px;
  width:100%;
  margin:0px;
 
}
.learn_more .vc_column_container > .vc_column-inner{
  padding-left:0px !important;
  padding-right:0px !important;
  
}
.page-id-992 .vc_column_container > .vc_column-inner{
padding-left: 15px;
padding-right: 15px;
}




.page-id-992 .learn_more .vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* my account */
.page-id-319 li{
  content: none;
  list-style-type:none !important;
  padding: 20px 0px 0px 0px;
  font-weight:600;
  cursor:pointer;
}
.page-id-319 li a{
  color:#000 !important;
}
.page-id-319 li a:hover{
  color:#070582 !important;
}
.page-id-319 li a:hover .active{
  color:#a00 !important;
}
.page-id-319 p{
  color:#000;
}
.page-id-319 .blog-section strong {
    font-weight: bold;
  color:#070582;
}
.page-id-319 .woocommerce-MyAccount-content a {
    color: #070582 !important;
}
.page-id-319 .block-title, {
  display:none !important;
  
}
.page-id-319 .page-title{
  padding-bottom:0px !important;
  padding-top:0px !important;
}


.woocommerce-account .woocommerce-MyAccount-navigation-link::after{
border-top: 1px solid rgba(0,0,0,.4);
content: "";
margin-left:0;
position: absolute;
  top: 20%;

left: 12%;
bottom: 0;
width: 260px;
  pointer-events: none;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::after {
	border-top: 1px solid rgba(0,0,0,.4);
content: "";
margin-left:0;
position: absolute;
top: 38%;
left: 12%;
bottom: 0;
width: 260px;
 pointer-events: none;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::after {
border-top: 1px solid rgba(0,0,0,.4);
content: "";
margin-left:0;
position: absolute;
top: 55%;
left: 12%;
bottom: 0;
width: 260px;
  pointer-events: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::after {
border-top: 1px solid rgba(0,0,0,.4);
content: "";
margin-left:0;
position: absolute;
top: 72%;
left: 12%;
bottom: 0;
width: 260px;
   pointer-events: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::after {
border-top: 1px solid rgba(0,0,0,.4);
content: "";
margin-left:0;
position: absolute;
top: 89%;
left: 12%;
bottom: 0;
width: 260px;
pointer-events: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
  padding-top:20px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  position: relative !important;
}
.page-id-319 .blog-section{
  padding:50px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  
    border: 2px solid #070582;
    padding-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin-left:0px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  border: 1px solid rgba(0,0,0,.1);
    padding: 20px !important;
}
.woocommerce-info::before {
    color: #070582 !important;
}

.page-id-319 .woocommerce a.button{
  border: 1px solid #070582;
  background-color:#ffffff !important;
  
  
}
.page-id-319 .woocommerce table.shop_table th {

    color: #070582;
}
.page-id-319 .woocommerce table.my_account_orders td{
  color:#333;
  
}
.page-id-319 .col2-set h3 {
    color: #333 !important;
    font-size: 20pt !important;
    text-transform: uppercase !important;
    padding: 0px !important;
}

.page-id-319 address{
  color:#333 !important;
}
.page-id-319 .woocommerce-info {
    border-top-color: #5817b9 !important;
}
.page-id-319 .woocommerce form.login .woocommerce-button{
  color: #fff !important;
background-color: #cc2a6f !important;
}
.page-id-319 .woocommerce form.login p a{
  color:#333 !important;
}






.post-1248 .product_type_simple, .post-351 .product_type_simple{
  display:none !important;
}
.swiper-pagination{
  position: relative !important;
}
body table.booked-calendar td.prev-date .date {
    color: #333 !important;
}
body table.booked-calendar td.next-month .date span {
    color: #333 !important;
}
body table.booked-calendar td.prev-month .date span {
    color: #333 !important;
}

 .primary-nav ul li.menu-item-328[class*=current-menu-]>a {
    color: #242424;
  background-color: #000 !important;
}

@media (min-width: 992px){
.nav > ul > li {
   padding: 0 1px !important;
}
}
.header {
  position: sticky !important;}

.page-id-1480 .page-title {
  display: none;
}
.page-id-1480 .blog-section {
background: rgb(129,56,142);
background: linear-gradient(90deg, rgba(129,56,142,1) 0%, rgba(82,52,124,1) 47%, rgba(43,46,106,1) 100%);
    padding: 10% 0 10% 0;
    text-align: center;
 
}
.page-id-1480 h3{
  font-size:70px !important;
  padding: 0px !important;
    line-height: 1em;
  
}
.page-id-1480 h3 span{
 font-size: 30px;
    
  
}
 .home-button{
     border-radius: 5px;
    border: none;
    font-size: 16px !important;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: bold;
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb;
  
}

body .booked-modal input[type="submit"].button-primary{
  color: #fff !important;
}



.summary ul {
  margin-left: 10px !important;
  padding: 0px 0px 10px 0px;
}
.summary ul li {
  color:#fff !important;
  font-size: 16px !important;
  
}
.woocommerce-Tabs-panel ul {
  padding: 0px 0px 0px 20px;
}
.woocommerce-Tabs-panel ul li {
  color:#fff !important;
  font-size: 16px !important;
  padding-top:5px;

  
}

.woocommerce div.product .woocommerce-tabs .panel{
  background-color: #352e6a !important;
  padding-bottom: 25px;
  
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  color:#fff !important;
   padding-left: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel p{
  color:#fff !important;
  font-size: 16px !important;
  padding-left: 30px;
  
  
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #7d246b !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 0.6em !important;}


.page-id-801 .vc_col-sm-3 {

    background: #fff !important;
    padding: 10px;
        
}


  .wpf_items_wrapper .wpf_item ul li {
    display: block !important;
    margin-right: 1em;
}


.wpf_item .wpf_item_name {color: rgb(43, 48, 109);
font-size: 16px !important;}
.page-id-801 .wpf_form {
    margin: 1em 0 1em;
        margin-bottom: 1em;
}

.page-id-801 .page-title{
  display:none !important;
}

.request{
background: #84378f !important;
color: #eee !important;
border-radius: 50px !important;
text-align: center !important;
padding: 10px 0px 10px 0px !important;
width: 170px !important;
display: inline-block;
font-weight: 700;
margin-top: 20px;
}


.summary .product_title {
  color:#fff !important;
  font-size:23px;
}




@media (max-width: 768px){
  .blog-section .single-content {
  padding: 0 50px !important;
}
  
  
  .page-id-1480 h3 {
    font-size: 60px !important;
    padding: 0px !important;
    line-height: 0.7em !important;
}
  .page-id-1480 h3 span {
    font-size: 26px !important;
}
 
  .woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid rgba(0,0,0,.1);
    padding: 20px !important;
    width: 90%;
    margin: 20px auto;
}
  .woocommerce-account .woocommerce-MyAccount-navigation {
    border: 2px solid #070582;
    padding-bottom: 10px;
    width: 90%;
    margin: auto;
}
  .page-id-319 li{
  content: none;
  list-style-type:none !important;
  padding: 20px 0px 0px 10px !important;
  font-weight:600;
  cursor:pointer;
}
  .vc_custom_1617960587870 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
  .vc_custom_1617966784954 {
    padding-top: 40px !important;
}
  .vc_custom_1618899967385 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
  .vc_custom_1618902484511 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
  
  .page-id-992 .vc_column_container > .vc_column-inner{
padding-left: 25px !important;
padding-right: 25px !important;
}
  .learn_more .vc_col-sm-6 {
    width: auto !important;
padding-right: 10px !important;
float: left;}
  .page-id-992 .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
  .testimonial-section .vc_column_container > .vc_column-inner{
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .section-workforce .vc_column_container > .vc_column-inner{
    padding-left:20px !important;
    padding-right:20px !important;
  }
  .learn_more .vc_column_container > .vc_column-inner{
    padding-left:20px;
     padding-right:20px;
  }
  .page-id-992 .blog-section h2{
    font-size:16px !important;
  }
  
  div.is-ajax-search-details {
    width: 400px;
    position: absolute;
    left: 15px !important;
    top: 750px !important;
    display:inline !important;
}
  
  
 
  .post-340 .woocommerce-loop-product__title{
    padding:30px 10px 30px !important;
  }
  .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
}
  .page-id-801 .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
 
  .post-446{
    margin-top:2em !important;
  }
  .post-340{
    margin-top:2em !important;
  }
  .post-766{
    margin-top:2em !important;
  }
  .page-id-801 .vc_col-sm-3 {

    background: #fff !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
        
}

 
  .page-id-801 .vc_col-has-fill > .vc_column-inner{
    padding-left:50px !important;
    padding-right:50px !important;
    
  }
  
.woocommerce ul.products[class*=columns-] li.product{
   width:100% !important;
    
    
  }
  .post-340 ul {
    background-color: #ffffff !important;
    padding-bottom: 40px !important;
    margin-bottom: 0px !important;
    padding-left: 5px !important;
    padding-top: 10px !important;
    margin-left: 10px !important;
    margin-right: 15px !important;
}
  .post-338 ul {
    background-color: #ffffff !important;
    padding-bottom: 40px !important;
    margin-bottom: 0px !important;
    padding-left: 5px !important;
    padding-top: 10px !important;
    margin-left: 10px !important;
    margin-right: 15px !important;
}
  .post-337 ul {
    background-color: #ffffff !important;
    padding-bottom: 15px !important;
    margin-bottom: 0px !important;
    padding-left: 5px !important;
    padding-top: 10px !important;
    margin-left: 10px !important;
    margin-right: 15px !important;
}
  .page-id-975 .post-338 ul {
    padding: 10px 0 35px 0 !important ;
}
  .page-id-975 .post-337 ul {
    padding: 10px 0 35px 0 !important ;
}
  .page-id-975 .post-444 ul {
    padding: 10px 0 15px 0 !important ;
}
  .page-id-975 .post-446 ul {
    padding: 10px 0 35px 0 !important ;
}
}

.ui-menu-item{
  font-weight:normal;
  font-family:Helvetica;
 padding:3px 0;
  font-size:14px !important;
}

.ui-menu-item-wrapper{
  padding:5px 10px !important;
}

.ui-autocomplete-input{
  border:1px solid #dcdcdc !important;
  padding:3px 10px !important;
}

#ui-id-1{
  padding:10px 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce div.product .product_title,
.summary .amount{
  font-family:Roboto !important;
}

.blog-section{
  color:#333333 !important;
}
#wpf_category_1_23 {
  display: none !important;
}

.new-search .wpf_items_wrapper ul.wpf_column_2 li:nth-child(0n+1){
  display: none !important;
}
.woocommerce .woocommerce-result-count{
  color:#fff;
}
#ulpb_Row33547-column1 #ulpb_Row67891-column1 , .widget-0 {
  border: none !important;
}
#ulpb_Row33547-column2, .widget-1{
  border: none !important;
}



