/* additional css */
.container{
	width:100% !important;

}

.accor{
	display:none;
}
.d-input-d {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;
}
.package-detail{
	margin-top:75px;
}
.hid_radio {
    display: none;
    visibility: hidden;
}
main#content {
    margin-top: 100px;
}

img.im_label {
    height: 275px;
    width: 225px;
}
.active_lab{
    border: 5px solid blue;
    border-radius: 10px;
}
.wrap_load {
    width: 100%;
    height: 100vh;
    display: grid;
    place-content: center;
    z-index: 222;
    position: absolute;
    background: #09162e;
}
#comments{
	display:none !important;
}
.loader {
    padding: 30px;
    border: 10px solid #00aeff;
    box-shadow: 0 0 5px 1px #00aeff;
    border-right-color: #09162e;
    border-radius: 50%;
    animation: rotate 1s infinite linear;
    position:absolute;
    top:45%;
    left:45%;
  }
  
  @keyframes rotate {
    100% {
      transform: rotate(360deg);
    }
}

.error{
    color:red;
    margin-top:10px;
    margin-bottom: 10px;
}
.input_dis {
    margin-top: 25px;
}
.mx_auto {
    margin: auto;
    display: block;
}

.bg_close{
    background: #ffd600!important;
    opacity: 1;
}
img.day_pic {
    width: 85%;
    height: 250px;
    display: block;
    margin: auto;
    border-radius: 10px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.rl_read_more {
    height: 100px;
    overflow: hidden;
   
}

.pm_read_less {
    background: crimson !important;
}
/* additional css */



.modal-dialog{}

 .close{
    right: -7px;
    top: -8px;
    line-height: 9px;
    padding: 9px 0 8px 2px;
    width: 28px;
    height: 28px;
    float: right;
    border-radius: 100%;
    background-color: #282a74 !important;
    position: absolute;
    z-index: 99;
    color: #fff;
    text-shadow: 0 0 0 !important;
    font-size: 24px;
}
.wpcf7-list-item-label{font-family: "Amiko", Sans-serif; font-size: 14px;line-height: 20px; margin: 6px 0 0;}
.modal-dialog{top:20%;}
 button:focus, button:active{outline:none;}
.color-yellow:focus{background-color: #282a74; color:#fff !important;}
.color-yellow:focus a{color:#fff !important;}
.main_filter_btnn{background-color: #282a74; border-color: #282a74; color: #fff;     font-family: "Amiko", Sans-serif; line-height: 23px;padding: 7px 8px 4px;}
.main_filter_btnn:hover, .main_filter_btnn:focus{background-color: #ffd525; border-color: #ffd525; color: #282a74; outline: none !important;}
.comments-area a, .page-content a{text-decoration:none; font-family: "Poppins", Sans-serif;}
.main_filter_btnn span{margin-right: 4px;}

.custom_pr_filter h1{font-size: 16px !important; color: #2a2a2a; font-weight: 500 !important; margin: 0 0 6px !important; line-height: 22px;}
.custom_pr_filter label{font-size: 15px; font-weight: 400; margin: 0 !important; line-height: 27px; text-transform: capitalize; color: #5a5a5a; display: flex; justify-content: space-between; width: 100%;}
.custom_pr_filter label:hover{color:#ffd525;}
.custom_pr_filter input[type="checkbox"]{width: 18px; position:relative; opacity: 1 !important;}
.custom_pr_filter{border-radius: 10px; border: 1px solid #ededed; padding: 16px 0 0 !important; box-shadow: 0 0 9px #ededed;}
.custom_pr_filter ul{margin: 0;}
.filter_parent{margin: 0 0 10px; border-bottom: 1px solid #e3e3e3; padding: 1px 15px 6px;}
.filter_parent:nth-child(3){border-bottom:0; margin-bottom: 0 !important;}
.remove_category_filter{background-color: #2a2a2a; color: #fff; width: 20px; height: 20px; border-radius: 100%; text-align: center; font-size: 11px; font-weight:bold; line-height: 22px; margin-left: 6px;}
.remove_category_filter:hover{background-color:#282a74;}
.all__products .productss.row-products.row{padding:0;}
.products-taxomony-child-list li{display: flex; justify-content: space-between;}
.checkbox-style{position: relative;display: flex;}

.checkbox-style{position:relative;   /*flex: 0 0 47px;*/
  display: flex;
  justify-content: space-between;}
a{text-decoration:none;}






.filter_parent {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filter_parent input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  height: auto;
    width: auto;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #eee;
  border-radius: 100%;
}
/* .filter_parent:hover input ~ .checkmark {
  background-color: #ccc;
} */
.asd:hover .checkmark{background-color: #ccc;}
.filter_parent input:checked ~ .checkmark {
  background-color: #2a2a2a;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.filter_parent input:checked ~ .checkmark:after {
  display: block;
}
.filter_parent .checkmark:after {
  left: 7px;
  top: 4px;
  width: 18px;
  height:18px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.package-discount{
    position: absolute;
    z-index: 99;
    background-color: #fff;
    font-size: 13px;
    padding: 10px 12px;
    line-height: 10px;
    font-weight: 600;
    border-radius: 0 0 6px 0;
}

.packages-inner:hover{box-shadow: 0 0 10px #ededed;}

*{margin:0;padding:0;box-sizing:border-box;}.package-list .d-list-flex{display:flex;column-gap:18px}.package-list .d-list-flex .image{width:30%;border-radius:5px;overflow:hidden}.package-list .package-name{display:block}.package-list .destination-covered{padding:0}.package-list .price-btn.d-flex{padding:8px 0}.package-list .image-over{margin:0 0 8px;text-align:left}.package-list hr{border:0;border-top:1px solid #eee}.all-packages-wrapper hr{display:none}.package-list hr{display:block}.package-list .inclusions li{text-align:center;column-gap:7px;line-height:25px;margin:0;border-right:1px dashed #c9c9c9!important;padding-right:14px!important}.package-list .inclusions li:last-child{border-right:0!important}.package-list .inclusions{justify-content:flex-start!important;column-gap:14px}.package-list .list-bg{padding:8px 18px!important;border-radius:4px;flex-wrap:wrap}.package-list .price{border-top:0}.package-list .price-btn.d-flex{justify-content:flex-start}.package-list .price-btn button{width:auto;padding:9px 27px}.package-list .flex-list{max-width:70%;width:100%}@media (max-width:992px){
    .custom_pr_filter{margin-bottom: 20px;}
.on_load_ajax_side_bar{ margin: 0 0 20px;}
.d-list-flex img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    min-height: auto !important;
} .package-list .d-list-flex .image{max-height:180px}}.all-packages-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;margin-bottom:2px;/*padding:0 30px*/}.packages-inner{background:#fff;border-radius:5px!important;position:relative;border:1px solid #ededed}.image{position:relative}.packages-inner a:hover{color:#ffd525 !important;}.package-list .packages-inner img{height:100%;object-fit:cover;max-height:100%}.packages-inner img{height:175px;object-fit:cover;position:relative}.image img{width:100%}.image-over{margin:-36px 0 8px;background:#000000a3;color:#fff;bottom:0;width:100%;text-align:center;padding:0;display:flex;justify-content:space-between;padding-left:2%;position:sticky}.packages-inner h4{font-size:18px!important;font-weight:500!important;margin:10px 0 7px!important;color:#000; font-family: "Poppins", Sans-serif;}.packages-inner h4 span{color:#000;font-weight:400;font-size:14px;position:absolute;top:5px;right:6px;background-color:#ffd525;border-radius:4px;padding:6px 12px;border:1px dashed #dbb102}.packages-inner .inclusions{display:flex;justify-content:space-around;background-color:#f5f5f5;line-height:23px;padding:9px 1px;margin:0}.packages-inner .inclusions li{    font-family: "Amiko", Sans-serif; padding:0;margin:0;list-style-type:none;display:inline-block;text-align:center;font-size:13px;color:#4e4e4f;display:flex}.inclusions img{width:21px!important;height:21px!important;display:block;margin:0 4px 0 0}.destination-covered{margin-bottom:0;padding:0 10px}.destination-heading{font-size:16px!important;margin:11px 0 4px!important;font-weight:500!important}.destination-covered ul li{font-family: "Amiko", Sans-serif;text-transform: capitalize;display:block;font-weight:300;line-height:25px;font-size:15px;margin-bottom:0}.destination-covered ul{margin-bottom:0}.destination-list{font-weight:400!important;margin-bottom:0}.inclusion_list{padding:0 10px}.packages-inner .inclusion_list h5{font-size:16px;color:#000}.packages-inner .inclusion_list ul{margin-top:5px}.packages-inner .inclusion_list ul li{font-size:14px;line-height:21px;display:flex;margin:7px 0 4px;border-right:0!important}.packages-inner .inclusion_list .fa{margin:3px 8px 0 0;color:#282a73}.price{justify-content:space-between;border-top:solid 1px #cfcfcf;float:left;width:100%}.price-btn{display:grid;justify-items:center}.price-btn button{width:49%;color:#fff;border:none}.price-btn.d-flex{justify-content:space-between;padding:8px}.d-flex{display:flex}a:focus,a:hover{text-decoration:none!important}.package-list{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.package-list .d-flex{display:flex;column-gap:9px}.package-list .d-flex .image-over{position:relative;text-align:left;color:#000}.package-list .image-over{background:0 0;display:inline-block;padding-left:0}.package-list .image-over a{color:#000;margin:0;Width:auto}.package-list .packages-inner{border-radius:10px;box-shadow:0 0 10px rgb(0 0 0 / 7%);padding:15px}.package-list .packages-inner h3{font-size:22px!important;font-weight:500!important;margin:0 0 4px;max-width:513px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%}.package-list .packages-inner h3:hover{color:#ffd525}.package-list .inclusion_list{padding:0}.package-list .inclusion_list img{width:23px;height:23px;margin:0 auto}.package-list .inclusion_list ul.list-bg{background-color:#f5f5f5;padding:8px 18px;border-radius:4px}.package-list .image-over ul{display:flex;column-gap:11px;flex-wrap:wrap}.package-list .image-over ul.list-bg li{text-align:center;column-gap:7px;line-height:25px;margin:0;border-right:1px dashed #c9c9c9!important;padding-right:14px}.package-list .image-over ul.list-bg li:last-child{border-right:0!important}.package-list .image-over h5{font-weight:500;font-size:18px;margin:10px 0 5px;display:block}.package-price h4{font-size:18px;font-weight:400;display:inline-block;margin:-20px 0 0 0}.package-list hr{margin:8px 0}.package-list .image-over span{font-size:14px;height:auto;float:none;background-color:#ffd525;padding:6px 15px 3px;border-radius:4px;border:1px dashed #dbb102;margin:3px 0;display:inline-block}.package-list .image-over ul li{padding-right:0;line-height:10px}
.all-packages-wrapper .package-name{color:#fff !important;}
.package-list .package-name{color:#000 !important;}
.package-name{display:inline-block;text-decoration:none !important;width:64%;text-align:left}.package-name h3{white-space:nowrap;font-family: "Poppins", Sans-serif;overflow:hidden;text-overflow:ellipsis;width:100%;margin:7px 0 0;font-size:17px;font-weight:500;line-height:22px}.modal-footer .btn{padding:9px 31px}.package-list .flex-sm a{padding:10px 17px}.package-list .d-flex .image{width:340px;border-radius:5px;overflow:hidden}.image-over span{font-family: "Amiko", Sans-serif; padding:11px 7px 7px;display:inline-block;background-color:#ffd525;height:100%;color:#000;border-radius:5px 0 0 0;line-height:18px;font-size:14px}.package-name:focus{color:#fff;outline:0}
.package-price{font-family: "Poppins", Sans-serif; margin:6px 0 0;font-weight:600;font-size:18px;padding:8px 10px;background-color:#f7f7f7}
.head_list_filter{display: flex; /*justify-content: end;*/ margin: 0 0 30px; justify-content: space-between;
    flex-direction: row-reverse;}
.color-blue{background-color:#282a74 !important;color:#fff!important;border:0;padding:12px 50px;font-size:16px;font-weight:400}.color-blue:hover{background-color:#ffd525 !important;color:#282a74!important;text-decoration:underline!important}.color-yellow{background-color:#ffd525;color:#000!important;border:0;padding:12px 50px;font-size:16px;font-weight:400}.color-yellow:hover{background-color:#282a74;color:#fff!important;text-decoration:underline!important}
.color-yellow:hover a{color:#ffd525;}
.inclusion_list .d-flex{column-gap:12px}.padding-btn{font-family: "Poppins", Sans-serif; padding:9px 5px;border-radius:4px;font-size:15px}.package-list .package-price{font-weight:500!important;font-size:19px!important;margin:10px 0 2px!important;padding:0;background-color:transparent}.package-price strong{color:#ff2300;font-size:19px;margin-left:6px}.modal-content 
.modal-content .d-input-d{width: 100%;}
.date {
    width: 90%;
    margin: auto;
    margin-top: 15px;
}
div.date input[type=date]{margin-right: 0; width: 98.5%;}
.modal-content .color-blue{right: -7px; top: -8px; line-height: 9px;
    border-radius: 0;padding: 9px 0 8px 2px; width: 28px;
    height: 28px; float:right; border-radius: 100%;
    position: absolute; z-index: 99; outline: none !important;}
.modal-body{clear:both;}
.modal-content select{width:98%}.model-container{display:block;position:relative;padding-left:26px;margin-bottom:0;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;line-height:33px;margin-right:10px;margin-left:7px}.model-container input{position:absolute;opacity:0;cursor:pointer}.model-container .checkmark{position:absolute;top:6px;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}.model-container:hover input~.checkmark{background-color:#ccc}.model-container input:checked~.checkmark{background-color:#000}.checkmark:after{content:"";position:absolute;display:none}.model-container input:checked~.checkmark:after{display:block}.model-container .checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#ffd525}.modal-footer{text-align:center !important;padding:15px 15px 18px}.modal-body{padding:32px 20px 20px}@media (max-width:690px){.package-list .flex-list{max-width:100% ;}.package-list .price-btn button{padding:9px 17px}.package-list .d-list-flex .image{width:100%;max-height:210px;margin:0 0 10px}.package-list .packages-inner img{max-height:210px}.package-list .d-flex .image{width:100%}.package-list .flex-sm{flex-direction:row}.package-list .d-list-flex{flex-direction:column}.package-list .packages-inner h3{margin:0 0 7px;font-size:18px!important}.package-list .image-over ul.list-bg li{margin:5px 0 0}.package-list .image-over{padding:0}}@media only screen and (max-width:689px){.all-packages-wrapper{grid-template-columns:repeat(auto-fill,minmax(47%,1fr))!important}.all-packages-wrapper.package-list{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))!important}}@media only screen and (max-width:640px){.all-packages-wrapper{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))!important;padding:10px 5px}.package-price strong,.packages-inner .package-price{font-size:17px!important}}@media (max-width:490px){.package-list .list-bg{padding:8px 4px!important}
div.date input[type=date]{width:99%; margin-right: 0;}
/* .modal-content input[type=text], input[type=email], select, input[type=number], input[type=date]{width:100%; margin-right: 0;} */
.modal-content .error{color: #ff0000; font-size: 11px; font-weight: 400; margin: -8px 5px 8px;}
.package-list .list-bg{justify-content:space-around!important}.package-list a:last-child{width:100%;text-align:center}.packages-inner .inclusions li{display:inline-block}.inclusions img{margin:0 auto!important}.modal-dialog .d-flex{display:block}.modal-content input[type=text],input[type=email],select{width:100%!important}.modal-dialog .d-flex:last-child{display:flex}.package-list .flex-sm a{width:auto}.package-list .packages-inner{padding:8px}}@media screen and (min-device-width:641px) and (max-device-width:740px){.inclusions img{margin:0 auto}}@media screen and (min-device-width:640px) and (max-device-width:680px){.package-name{width:60%}}@media screen and (min-device-width:691px) and (max-device-width:870px){.package-list .d-flex .image{width:30%}.package-list .d-flex .image-over{width:70%}}


.input_margin{
    margin-bottom: 20px!important;
}
.q_btn{
  display: flex;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width:100% !important;
	width:100%;
}
/* scroll baar */
/* .custom_pr_filter{
  position: sticky !important;
  top: 70px !important;
  z-index: 999999999 !important;
  height: fit-content;
  padding-bottom: 70px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: hidden;
} */

.slideer_btn{
  display: none;
}
@media(max-width:995px){
  .custom_pr_filter {
    display : none;
}
    .slideer_btn {
    display : block;
}
}



button.btn.slideer_btn i {margin-right: 10px;}
.slideer_btn{
  width: fit-content;
}


span a img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  height: 440px;
  width: 100%;
}

span.price {
  font-size: 25px;
}
.spinner-border{
      color: rgb(0, 0, 0);
      font-size: 100px;
      position: absolute;
      top: 20%;
      left: 60%;
      z-index: 99;
     
    
  }
  .nav-filter li{
      list-style: none;

  }
  
  .productss {
      transform: translateY(0px);
      animation: productss  1.1s 1;
  }
  
  @keyframes productss {
      0%  {
          transform: translateY(150px);
      }
      
      100%{
      transform: translateY(0px);
      }
  }

  .get_all_products{
      background: transparent;
       border: #5f9ea000;
  }
  .product_title {
      font-size: 17px;
      color: black;
  }
  .taxonomy_child {
      color: black;
  }
  
  .custom_pr_filter input[type="checkbox"]{
      visibility: hidden;
  }

  a.quick_view.button {
      background: #000;
    cursor: pointer;
  }
  
  .data_filter .col-md-4 {
      margin-bottom: 20px;
  }
  a.quick_view.button {
      background: #000;
  }
  .size-shop_single {
      width: 390px;
  }
  .data_filter .col-md-4 {
      margin-bottom: 20px;
  }
  .remodal.remodal-is-opened {
      overflow: visible;
      height: auto;
  }
  #wcqv_contend .product .images .thumbnails {
      bottom: -100px;
      display: inline-flex;
      left: 0;
      justify-content: start;
  }
  #wcqv_contend .product .images .thumbnails a {
      margin-right: 20px;
  }
  .summary.entry-summary.scrollable {
      height: fit-content !important;
  }
  
  .all_products {
      margin-bottom: 20px;
  }
  button.get_all_products {
      font-size: 14px;
      padding: 0;
      color: rgba(0,0,0,0.7);
  }
  ul.products-taxomony-child-list {
      list-style: none;    font-family: "Amiko", Sans-serif;
  }
  ul.products-taxomony-child-list li {
      margin-left: 0;
  }
  ul.products-taxomony-child-list li .filter_checkboox {
      visibility: hidden;
  }
  ul.products-taxomony-child-list label {
      cursor: pointer;
  }
  div#text-block-2 h1 {
      font-size: 12px;
      margin-bottom: 5px;
  }
  div#text-block-2 ul {
      margin-left: 10px;
  }
  
  div#text-block-2 label {
      font-size: 12.6px;
      font-weight: 200;
      margin-left: 5px;
  }
  .all_products .size-post-thumbnail{
    height: 250px !important;
      width: 100%;
      object-fit: cover;
  }
  a.quick_view.button {
       top: 5px;
      border-radius: 100%;
      padding: 6px 5px 5px 8px !important;
      text-align: center;
      position: absolute;
      right: 20px;
      display: none;
        transition: all 0.25s ease;
        transition-delay: 0.1s;
  }
  .products.all_products:hover a.quick_view.button {
      display: block;
  }
  a.quick_view.button i {
      margin: 0;
      font-size: 13px;
  }
  .all_products {
      position: relative;
  }
 

  table.variations {
      display: none;
  }
 span a img {
      border-radius: 10px;
      BOX-SHADOW: 9px 7px 7px 7px #0000006e;
  }

  svg{
      color: #221f1f;
      position: absolute;
      top: 259px;
      left: 50%;
      width: 335px;
  }
  img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
      min-height: 250px !important;
  }

  .toggle_ul {
      display: none;
  }

  .darkHeader{
      background: red ;
  }

span.salesoff {
    position: absolute;
    background: #E82034;
    top: 5px;
    z-index: 22;
    right: 5px;
    padding: 5px 20px;
    color: white;
    font-weight: 600;
	border-bottom-right-radius: 25px;
}
.salesoff:after {
    content: "";
    position: absolute;
    border-bottom: 15px solid #E82034;
    border-right: 15px solid #E82034;
    border-left: 15px solid transparent;
    border-top: 15px solid #E82034;
    left: -24px;
    top: 0;
}

.active_r {
    background: transparent !important;
    color: #1c75bb !important;
    border: 1px solid;
}

.active_n {
    background: transparent;
    color: #ffd525 !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #1c75bb;
}




