/* ======= Wishlist style ======= */
.sort-product {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
}
.sort-product p {
    margin-bottom: 0;
    color: #676977;
    line-height: 1.2em;
}
.sort-product p span {
    color: #0f2454;
}
.sort-product .sortby {
  margin-left: auto;
}
.sort-product .sortby .select2-selection__rendered {
    color: #676977;
}
.sort-product .sortby.select1_inner:after {
    color: #676977;
}
.sort-product .sortby .select2 {
    border: 1px solid #eaedf8;
    background: #f4f5f8;
    height: 64px;
    line-height: 60px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 30px;
    margin-bottom: 0;
}
.sort-product .sortby .select2 .list {
  height: 200px;
  overflow: auto;
  border-radius: 0;
}


/* ======= Tour Actions style ======= */
.tours1 .item .actions {
    height: 100%;
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.tours1 .item .actions .icon-btn,
.tours1 .item .actions .button:not(.icon-btn){
    font-size: 15px;
    border-radius: 50%!important;
    border-color: #fff;
    background-color: #fff;
    color: #0f2454;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    width: 45px;
    height: 45px;
    line-height: 45px;
	margin-top:0px!important;
	padding:0px!important;
}
.tours1 .item .actions .icon-btn:hover,
.tours1 .item .actions .button:not(.icon-btn):hover{
    color: #fff;
    background-color: #2095AE;
    border-color: #2095AE;
}
.tours1 .item .actions .button:not(.icon-btn):after{
	content: "\e60d";
	font-family: 'themify';
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.tours1 .item .actions>* {
    margin: 0 var(--icon-gap-x, 5px)
}
.tours1 .item .actions>*>a {
    margin: 0
}
.tours1 .item:hover .actions {
    visibility: visible;
    opacity: 1;
}

/* ======= Checkout Area style ======= */
.user-actions {
    background: #2095AE;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
}
.user-actions span {
    display: inline-block;
    color: rgba(255,255,255,0.8);
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.user-actions span:last-child {
  margin-bottom: 0;
}
.user-actions span a {
  display: inline-block;
  color: #fff;
    font-weight: 600;
}
.user-actions-2 {
  background: #2095AE;
  padding: 20px;
  position: relative;
  margin-bottom: 40px;
}
.user-actions-2 span {
  display: inline-block;
    color: rgba(255,255,255,0.8);
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.user-actions-2 span:last-child {
  margin-bottom: 0;
}
.user-actions-2 span a {
  display: inline-block;
  color: #fff;
    font-weight: 600;
}

/* ======= Order Details style ======= */
.order-details .payment-box {
    background: #f4f5f8;
    padding: 30px;
    margin-top: 30px;
}
.order-details .payment-box h3 {
    margin-bottom: 30px;
    font-size: 21px;
    border-bottom: 1px solid #0f2454;
    padding-bottom: 15px;
    color: #0f2454;
}
.order-details .payment-box p {
    color: #676977;
}
.order-details .payment-box .payment-method p [type=radio]:checked, .order-details .payment-box .payment-method p [type=radio]:not(:checked) {
  display: none;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label {
    padding-left: 30px;
    cursor: pointer;
    display: block;
    color: #0f2454;
    position: relative;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::before, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  border: 1px solid #0f2454;
  border-radius: 50%;
  background: transparent;
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after, .order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #2095AE;
  position: absolute;
  top: 7px;
  left: 3px;
  border-radius: 50%;
  transition: 0.5s;
}
.order-details .payment-box .payment-method p [type=radio]:not(:checked) + label::after {
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.order-details .payment-box .payment-method p [type=radio]:checked + label::after {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
/***********travol**********/
.icon-btn .add_to_wishlist span {
    display: none;
}
.yith-wcwl-add-to-wishlist{
	margin-top:0px;
}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i,  .hidden-title-form button svg, .wishlist-title a.show-title-form svg, .wishlist_manage_table tfoot a.create-new-wishlist svg, .wishlist_manage_table tfoot button.submit-wishlist-changes svg, .wishlist_table .add_to_cart.button svg, .wishlist_table .ask-an-estimate-button svg, .yith-wcwl-add-button>a svg, .yith-wcwl-wishlist-new button svg, .yith-wcwl-wishlist-search-form button.wishlist-search-button svg, .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img{
	margin-right:0px;
}
.icon-btn .yith-wcwl-wishlistexistsbrowse a, .icon-btn .yith-wcwl-wishlistaddedbrowse a {
    overflow: hidden;
    max-height: 45px;
}
.icon-btn .yith-wcwl-wishlistexistsbrowse span.feedback, .icon-btn .yith-wcwl-wishlistaddedbrowse span.feedback {
    position: absolute;
    top: 0px;
    left: 3px;
    font-size: 16px;
    width: 45px;
    height: 45px;
    overflow: hidden;
	color:transparent;
}
.icon-btn .yith-wcwl-icon.fa-heart-o:before,
.icon-btn .yith-wcwl-wishlistaddedbrowse a:before{
	content: "\e634";
	font-family: 'themify';
	speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img{
	fill:#0f2454;
	height:20px;
}
.tours1 .item .actions .icon-btn:hover svg, .tours1 .item .actions .button:not(.icon-btn):hover svg{
	fill:#fff;
	color:#fff;
}
.yith-wcwl-add-button a.add_to_wishlist{
	line-height:35px;
}
.added_to_cart{
	font-size: 15px;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    color: transparent;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    width: 45px;
    height: 45px;
    line-height: 45px;
	margin-top:0px!important;
	padding:0px!important;	
}
.added_to_cart:before{
	content: "\e63d";
	font-family: 'themify';
	position:relative;
	left:10px;
    speak: none;
	color:#0f2454;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.added_to_cart:hover {
    color: transparent;
    background-color: #2095AE;
    border-color: #2095AE;
}
.added_to_cart:hover:before{
	color:#fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after{
	display:none;
}
@media (min-width: 992px) {
    .tl-col-6 .col-md-tl {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
	.tl-col-4 .col-md-tl {
        flex: 0 0 auto;
        width: 25%;
    }
	.tl-col-3 .col-md-tl {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
	.tl-col-2 .col-md-tl {
        flex: 0 0 auto;
        width: 50%;
    }
	.tl-col-1 .col-md-tl {
        flex: 0 0 auto;
        width: 100%;
    }
}

.duru-menu ul li > a.tt-hti-btn ,
.duru-header.sticky .duru-menu > ul > li > a.tt-hti-btn{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
	font-style:normal;
}
.tt-hti-btn-count {
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    top: 2px;
    right: -12px;
    width: 17px;
    height: 17px;
    background-color: #2095AE;
    font-size: 11px;
    color: #FFF;
    line-height: 1;
    border-radius: 50px;
}
.tt-sliding-cart-trigger-count.tt-hti-btn-count{
	right:-5px;
}
.tt-hti-btn-count i{
	font-style:normal;
}
.woocommerce .loader::before{
	display:none;
}
.position-re-order-pro-tour-list{
	padding-bottom:60%;
}
.position-re-order-pro-tour-list:hover .pt-po-lightbox{
	visibility:visible;
	opacity:1;
}
.pt-po-lightbox{
	position:absolute;
	width:45px;
	height:45px;
	top:30px;
	right:30px;
	border-radius:100%;
	background-color:#fff;
	color:#1b1b1b;
	line-height: 45px;
	z-index:9;
	text-align:center;
	transition: all 0.2s ease-in-out;
    transform: scale(1.0);
	visibility:hidden;
	opacity:0;
}

.pt-po-lightbox:hover{
	background-color:#2095AE;
	color:#fff;
}
.variations .select2-container--default .selection:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 25px;
    pointer-events: none;
    content: "\e64b";
    font-family: "themify";
    font-size: 12px;
    color: #2095AE;
    line-height: 1;
}
.wceb_picker_wrap p {
    position: relative;
}
.wceb_picker_wrap label{
	display:none!important;
}
.wceb_picker_wrap p:after {
    display: block;
    position: absolute;
	color: #2095AE;
    right: 20px;
    top: 27px;
    pointer-events: none;
    content: "\e6b6" !important;
    font-family: "themify";
    font-size: 12px;
    line-height: 1;
    font-weight: 300;
}
.butn-dark a:not([href]):not([class]), .butn-dark a:not([href]):not([class]):hover{
	color:#fff;
}
.woocommerce .quantity .qty{
	width: 100%;
}
.input-counter {
  max-width: 130px;
  min-width: 130px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.input-counter span {
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #676977;
    width: 40px;
    height: 100%;
    line-height: 47px;
    transition: 0.5s;
    font-size: 10px;
}
.input-counter span.minus-btn {
    left: 0;
    border-left: 0px solid transparent;
    border-right: 1px solid #d0d7e6;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}
.input-counter span.plus-btn {
  right: 0;
  background:#f4f5f8;
  border-left: 1px solid #d0d7e6;
  border-right: 1px solid #d0d7e6;
  border-top: 1px solid #d0d7e6;
  border-bottom: 1px solid #d0d7e6;
}
.input-counter span:hover {
  color: #2095AE;
}
.input-counter input {
    height: 45px;
    color: #0f2454;
    outline: 0;
    display: block;
	padding-left: 34px;
    background-color: transparent;
    border: 1px solid #d0d7e6;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
.input-counter input::-moz-placeholder {
  color: #2095AE;
}
.input-counter input::placeholder {
  color: #2095AE;
}
.tr-df-pro-dt input[type="text"],
.tr-df-pro-dt .select2{
	border:1px solid #2095AE;
	max-width:100%;
}
.tr-df-pro-dt .item-form{
	background: transparent;
    padding: 0px 0px;
}
.woocommerce div.product form.cart .variations label{
	font-weight:400;
	text-transform:capitalize;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color:#2095AE;
	font-size: 18px;
}
.pro-section-title{
	font-size: 35px;
    line-height: 1.2em;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #0f2454;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	text-decoration:none;
}
.rn-woo-dt-page .right-sidebar ins span.woocommerce-Price-amount.amount{
	font-size:27px;
}
.rn-woo-dt-page .right-sidebar .item h3 span:nth-child(1) {
    margin-right: 0px;
}
.rn-woo-dt-page .right-sidebar del{
	font-size:20px;
}
.rn-woo-dt-page .right-sidebar ins{
	text-decoration:none;
}
.wceb-price-format{
	text-transform:capitalize;
}
.woocommerce-Price-amount.amount bdi{
	text-decoration:none;
}
.rn-woo-dt-page .right-sidebar .item h3 span:nth-child(2){
	text-decoration:none;
}
.single_add_to_cart_button.butn-dark a{
	padding: 13px 25px;
}
.woocommerce .star-rating::before,
.woocommerce .star-rating span,
.woocommerce p.stars a::before{
	color:#2095AE;
}
.comment-form .select2{
	display:none;
}
.woocommerce span.onsale{
	background-color:#2095AE;
	min-height: 50px;
    min-width: 50px;
	top: 10px;
    left: 21px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}
.tours1 .item .category ins{
	text-decoration:none;
}
/* ======= Cart Area style ======= */
.cart-area h4 {
    color: #0f2454;
    font-size: 20px;
}
.cart-table .table {
  background: #fff;
}
.cart-table table {
  margin-bottom: 0;
  border: none;
}
.cart-table table thead tr th {
    border-bottom-width: 0px;
    vertical-align: middle;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
    white-space: nowrap;
    font-size: 16px;
    background-color: #2095AE;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
.cart-table table thead tr th:first-child {
  padding-left: 20px;
}
.cart-table table thead tr th:last-child {}
.cart-table table thead tr {
    border: none;
}
.cart-table table tbody tr {
    border-bottom: 1px solid #e7eaf1;
}
.cart-table table tbody tr:last-child {
    border-bottom: 0px solid #fff;
}
.cart-table table tbody tr td {
  vertical-align: middle;
  color: #2095AE;
  white-space: nowrap;
  font-weight: 400;
  font-size: 16px;
  padding: 30px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: none;
  border-right: none;
}
.cart-table table tbody tr td.product-thumbnail a {
  display: block;
}
.cart-table table tbody tr td.product-thumbnail a img {
    width: 120px;
    border-radius: 5px;
}
.cart-table table tbody tr td.product-name a {
    display: inline-block;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #0f2454;
    font-weight: 600;
}
.cart-table table tbody tr td.product-name span {
    color: #2095AE;
    display: block;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Barlow', sans-serif;
}
.woocommerce a.remove {
	color: transparent!important;
    float: right;
    position: relative;
    top: 0px;
    font-size: 12px;
	background:transparent!important;
}
.woocommerce a.remove:after{
	content: "\e646";
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	color:#676977;
}
.cart-table table tbody tr td{
	
}
.cart-table table tbody tr td.product-quantity .input-counter {
  max-width: 130px;
  min-width: 130px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.cart-table table tbody tr td.product-quantity .input-counter span {
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #676977;
    width: 40px;
    height: 100%;
    line-height: 47px;
    transition: 0.5s;
    font-size: 10px;
}
.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
    left: 0;
    border-left: 0px solid transparent;
    border-right: 1px solid #d0d7e6;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}
.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
  right: 0;
  border-left: 1px solid #d0d7e6;
  border-right: 0px solid transparent;
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
}
.cart-table table tbody tr td.product-quantity .input-counter span:hover {
  color: #2095AE;
}
.cart-table table tbody tr td.product-quantity .input-counter input {
    height: 45px;
    color: #0f2454;
    outline: 0;
    display: block;
    background-color: transparent;
    border: 1px solid #d0d7e6;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-moz-placeholder {
  color: #2095AE;
}
.cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
  color: #2095AE;
}
.cart-table table tbody tr td.product-subtotal {
  overflow: hidden;
}
.cart-buttons {
  margin-top: 60px;
  margin-bottom: 60px;
}
.coupon.cart-buttons{
	display:flex;
	align-items:center;
}
.shopping-coupon-code-alt{
	margin-left:auto;
}
.cart-buttons .shopping-coupon-code {
  position: relative;
  max-width: 100%;
  width: 60%;
}
.cart-buttons .shopping-coupon-code .form-control {
    height: 60px;
    padding: 15px 20px;
    line-height: initial;
    color: #676977;
    background-color: transparent;
    border: 1px solid #2095AE;
    box-shadow: unset;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 400;
}
.cart-buttons .shopping-coupon-code .form-control:focus {
  border: 1px solid #2095AE;
  background-color: transparent;
}
.cart-buttons .shopping-coupon-code button {
    position: absolute;
    right: 4px;
    top: 4px;
    height: 52px;
    background: #2095AE;
    color: #fff;
    border: none;
    padding: 0 25px;
    outline: 0;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 400;
}
.cart-buttons .shopping-coupon-code button:hover {
  background: #1288a2;
  color: #fff;
}
.cart-totals {
    background: #fff;
    max-width:100%;
	float:left;
	width:100%;
}
.cart-totals  tbody{
	padding: 40px 0px 20px 24px;
    display: block;
}
.cart-head h3 {
    display: block;
    height: 88.5px;
    line-height: 88.5px;
    text-align: center;
    width: 100%;
    margin: 0;
    background: #2095AE;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.cart-totals ul {
  padding-left: 0;
  margin: 0 0 25px;
  list-style-type: none;
}
.cart-totals ul li {
    border-bottom: 1px solid #e7eaf1;
    padding: 10px 0 15px 0;
    color: #676977;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
}
.cart-totals ul li:first-child {
  padding-top: 0;
}
.cart-totals ul li:last-child {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-bottom: none;
    padding-bottom: 0;
    color: #0f2454;
}
.cart-totals ul li:last-child span {
  color: #0f2454;
  font-weight: 600;
}
.cart-totals ul li span {
    float: right;
    color: #676977;
    font-weight: 400;
}
body.woocommerce-wishlist .section-padding:not(.banner-header),
body.woocommerce-cart .section-padding:not(.banner-header),
body.woocommerce-checkout .section-padding:not(.banner-header),
body.woocommerce-account .section-padding:not(.banner-header){
	background: #f4f5f8;
}
body.woocommerce-wishlist .product-add-to-cart .button{
	background:transparent;
}
body.woocommerce-wishlist .product-add-to-cart .button:after{
	content: "\e65a";
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	color:#fff;
	font-size: 15px;
    border-radius: 50%;
    border-color: #2095AE;
    background-color: #2095AE;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    padding: 15px;
    line-height: 45px;
    margin-top: 0px !important;
}
body.woocommerce-wishlist .product-add-to-cart .icon-btn i,
body.woocommerce-wishlist .product-add-to-cart .added_to_cart:before{
	color:#fff;
	padding: 15px;
	max-height:45px;
	font-size: 15px;
	border-radius: 50%;
    border-color: #2095AE;
    background-color: #2095AE;
    line-height: 45px;
	-webkit-transform: translateY(0px)!important;
    -ms-transform: translateY(0px)!important;
    transform: translateY(0px)!important;
}
body.woocommerce-wishlist .product-add-to-cart .added_to_cart{
	-webkit-transform: translateY(0px)!important;
    -ms-transform: translateY(0px)!important;
    transform: translateY(0px)!important;
}
body.woocommerce-wishlist .product-add-to-cart .added_to_cart:hover{
	border-color: transparent!important;
    background-color: transparent!important;
}
body.woocommerce-wishlist .product-add-to-cart .icon-btn.added,
.yith_wcwl_wishlist_footer{
	display:none;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}
.cart-table table tbody tr td.product-name span span{
	display:unset;
}
.cart-collaterals table tr,
.cart-collaterals table tbody{
	max-width:100%;
}
.shipping-calculator-form{
	max-width:230px;
}
.cart-collaterals .select2,
.cart-collaterals input{
	border: 1px solid #e7eaf1;
}
.woocommerce-cart .wc-proceed-to-checkout button{
	padding-top:0px
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding:0px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
	height: 50px;
    background-color: #2095AE;
    color: #fff;
    border: none;
    padding: 0 25px;
	border-radius:0px!important;
    outline: 0;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
	background-color: #1288a2;
    color: #fff;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 16px;
    padding: 14px 25px;
}
.cart-collaterals table tr.order-total,
.cart-collaterals table tr.order-total *,
.cart-collaterals table tr.cart-subtotal,
.cart-collaterals table tr.cart-subtotal *,
.cart-collaterals table {
	border:none!important;
}
.cart-collaterals table tr th,
.cart-collaterals table tr strong{
	color: #676977;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
}
.my-acc-list{
	padding:40px;
}
.woocommerce-MyAccount-content fieldset,
.woocommerce form .password-input, 
.woocommerce-page form .password-input{
	float:left;
	width:100%;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
.woocommerce-ResetPassword{
	background: #fff;
    padding: 40px;
	border:none;
	border-radius:0px;
}
.woocommerce-MyAccount-navigation input:-webkit-autofill, .woocommerce form.checkout_coupon input:-webkit-autofill, .woocommerce form.login input:-webkit-autofill, .woocommerce form.register input:-webkit-autofill, .woocommerce-ResetPassword.lost_reset_password input:-webkit-autofill {
    background-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.1) !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #999;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    font-family: 'Font Awesome 6 Free';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\f070";
    text-decoration: none;
    position: relative;
    top: 4px;
    right: 10px;
}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    content: "\f06e";
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after, .woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{
	color:#1288a2;
}
.woocommerce form.login input, 
.woocommerce form.register input,
.woocommerce-ResetPassword input{
	border: 1px solid #e7eaf1;
}
/********empty cart*********/
.shop-cart-empty {
    background-color: rgb(129 129 129 / 5%);
    padding: 5%;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid rgb(120 120 120 / 20%);
}
.shop-cart-empty-icon {
    font-size: clamp(68px, 6vw, 100px);
    opacity: .5;
}
.shop-cart-empty-text {
    font-size: 19px;
}
.shop-cart-empty-button {
    margin-top: 30px;
}
/* Woocommerce messages */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #0f2454;
    font-size: 17px;
    color: #fff;
    border: 1px solid rgb(120 120 120 / 26%);
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    color: #c5c5c5;
    border-bottom: 1px dotted;
}
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
    opacity: .8;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    color: #FFF;
}
.woocommerce-error {
    background-color: #5c1718;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	background-color:unset!important;
	height:unset;
	color: #fff;
	padding:unset;
    border-bottom: 1px dotted;
	line-height: 25px;
    text-transform: capitalize;
}
.wishlist-items-wrapper .button{
	background-color:transparent!important;
	padding:unset!important;
}
.wc-block-components-button:not(.is-link) {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Barlow', sans-serif;
    background: #2095AE;
    color: #fff;
    padding: 10px 25px;
    margin: 0;
    position: relative;
    outline:none!important;
	box-shadow:none!important;
}
.wc-block-components-button:not(.is-link):after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
	background: #1288a2;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.wc-block-components-button:not(.is-link) span {
    position: relative;
    z-index: 2;
}
.wc-block-components-button:not(.is-link):hover:after {
    width: 100%;
    left: 0;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.woocommerce-form-coupon input{
	border: 1px solid #e7eaf1;
	height:52px;
}
.duru-menu > ul > li.shop-tools-holder{
	display:inline-flex;
}
@media only screen and (max-width: 1064px) {
.duru-menu > ul > li.shop-tools-holder {
    display: inline-flex;
    column-count: 2;
    column-gap: 20px;
    column-width: auto;
}
.tt-hti-btn-count{
	right:-2px;
}
}
.duru-menu > ul > li.shop-tools-holder a{
	position:relative;
}
.header-transparent-on .duru-menu > ul > li.shop-tools-holder:hover > a{
	color:#fff;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{
	float:unset;
}
.products.tours1{
	float:unset;
	width:auto;
}
.yith-wcwl-add-to-wishlist-button__label{
    display:none;
}
