/*@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');*/
@charset "utf-8";
/*------------------------------------------------------------------
Developer custom css
*/
body {margin: 0;padding: 0;/*font-family: 'Roboto Slab', serif;*/font-size: 16px;color: #27166a;}
h4, h5, h6, .h4, .h5, .h6 {/*font-family: 'Roboto Slab', serif !important;*/}
 
.mb30{margin-bottom: 30px;}
.menuzord-brand{margin: 16px 0px 0px 0px;}
.product-tab .nav-tabs{margin-bottom: 0px;}
.pagination.theme-colored li a{ background: none !important; }


.displayNone{display: none;}

.pagehead{background-color: #eee; padding: 15px;margin-bottom: 20px;}
.cartDesign, .profleDesign{ margin-bottom: 30px;}
.checkoutCoupon{float: right;}
.isRemain td{background-color: #f5c6cb}
.packageDetSec{ margin-top: 20px;}
.packageDetSec .price{font-size: 24px; margin-bottom: 1.5rem;}

.doubleBtn {  background-color: #e95095;  color: #fff;}
.doubleBtn:hover, .doubleBtn:active{background:#7049ba;} 
.product_meta {    font-size: 14px;line-height: 20px;margin-top: 15px;}
.product_meta a{color: #e95095;}
.product_meta a:hover, .product_meta a:active{color:#7049ba;} 
.mycollexTab{margin-top: 30px;}
button.mycollection {margin-left: 65px;}
.product-stock{margin-top: 10px;}
.dc_toggle_box{margin-left: 20px;}
ul.list li a label{cursor: pointer;}
.howToBuy{padding: 10px;
    background-color: #efefef;
    margin-bottom: 15px;
    border-radius: 10px;
  }
  .howToBuy .btn{float: right;}
.image_picker_selector .imagezoom{color: #46b8da;}
.paymentFormD{margin-bottom: 20px;}
  

/*on website load shwo loading icon*/ 
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.onload-show-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/Preloader_1.gif) center no-repeat #fff;
}
/*on website load shwo loading icon end here */ 


/* package section listing start */
.package-list-min.page-title {
  display: inline-block;
  vertical-align: baseline;
  line-height: 40px;
  margin:30px 20px 20px 10px;
  color: #444444;
  font-size:25px;
  
}
.package-list-min .col-sm-4{padding-left:5px; padding-right:5px;}
.package-list-min .package-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 10px 0px;
  padding:15px 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0,0,0,0);
  transition: box-shadow 0.3s;
  font-family:Nunito;
  height:100%;
}
.package-list-min .package-list:hover {
  box-shadow: 0 2px 15px rgba(0,0,0,0.17);
  z-index: 3;
}
.package-list-min .package-list a{text-decoration:none; color:#333;}

.package-list-min .package-list h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  padding: 14px 0 6px;
  margin: 0;
}

.package-list-min .package-list .price {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 12px;
  margin: 0;
}

.package-list-min .package-list .button {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 2.8;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 0 1.8em;
  margin: 0;
  border: none !important;
  white-space: nowrap;
  border-radius: 0.33em;
  position: relative;
  overflow: hidden;
  transition: color 0.3s,background-color 0.3s;
  box-shadow: 0 0 0 2px #e95095 inset;
  color:#e95095;
}
.package-list-min .package-list .button:hover{background-color: #e95095; color:#FFF;}
.package-list-min .imagelist{background:#FFF; position:relative; height:240px; width:100%; overflow:hidden;}
.package-list-min .imagelist img{position:absolute; left:0; right:0; top:0; bottom:0; width:100%;display: block;}
.package-list-min .result-count{font-size:14px; color:#666;}
.package-list-min .orderby{margin-top:40px;}
.package-list-min{margin-bottom: 10px;}

/* package section listing end */



/* package cart section start*/

.cartFormRow{ vertical-align: middle; }

.shop_table .table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	
}
.shop_table .subtotal p{margin-bottom:2px; color:#666; font-size:13px; text-align:right}
.shop_table .subtotal p.price1 {
	font-size:16px;
}
   
.shop_table .cart_totals{
    background-color: #f5f5f5;
    text-align: right;
    padding: 20px 30px ;
}

.shop_table .order-total {
	font-size: 22px;
}
.shop_table .order-total {
	font-size: 22px;
	line-height: normal;
	color:#666;
}
.shop_table .cart-subtotal {
	border-bottom: 1px solid #ddd;
	font-size: 16px;
}

.shop_table .wc-proceed-to-checkout{text-align: center;}
#deleteCoupon{cursor: pointer;}

.totalPayment{width: 150px;}

/*Package details css start */
.packageDetail{width: 100%;}
.packageDetail th, .packageDetail td{padding: 0.6em 1em;  border-bottom: 1px solid;    border: 1px solid #ddd;
    text-transform: capitalize;}

.packageDetail th{  text-align: left; }
/*Package details css end */

/* package cart section end*/

/*Cart page desgin start */

.teC {
  text-align: center;
  font-size: 15px;
  color: #666;
  font-weight: normal;
}
.cartIm {vertical-align:middle !important;}
.teR {
  text-align: right !important;
  font-size: 15px;
  vertical-align: middle !important;
}
.cartIm a i {
  font-size: 15px;
  margin: 6px 15px 0 10px;
  float: left;
  color: #222;
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 4px;
}
.cartIm a i:hover {background:#7049ba;color:#fff;border-radius:100%;}
.cartIm img {
  width: 45px;
  float: left;
  margin: 0 12px 0 0;
  border: 0;
  height: 40px;
}
.cartIm p {
  float: left;
  font-size: 14px;
  margin-top: 6px;
}
.cartDesign input[type="number"] {
  width: 55px;
  float: right;
  border: 1px solid #ddd;
  padding: 4px 5px 4px 3px;
  font-size: 14px;
  height: auto;
}
.texB1 {
  text-align: right;
  font-weight: bold;
  font-size: 14px;
}
.texB2 {
  float: right;
  text-align: right;
  clear: both;
  font-size: 13px;
  line-height: normal;
}

.cardBtn4 {
  float: left;
  width: 100%;
}
.cardBtn4 input {
  border: 1px solid #ddd;
  font-size: 15px;
  padding: 5px 10px;
  border-radius: 2px;
}
.cardBtn4 input[type="submit"] {
  border: 1px solid #ddd;
  background: #ddd;
  font-size: 14px;
  padding: 6px 15px;
  margin: 0 0 0 15px;
  border-radius: 3px;
}

.cardBtn4 input[type="submit"]:hover{background:#7049ba;color:#fff;border:1px solid #7049ba;} 
.cartPR {
  background: #f5f5f5;
  float: left;
  width: 100%;
  padding: 15px;
}
.cartPR h2 {
  font-size: 15px;
  margin-bottom: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 14px;
  color: #777;
  font-weight: normal;
}
.cartPR h2 span {float:right;}
.cartPR h3 {
  font-size: 17px;
  margin-bottom: 6px;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: 0;
}
.cartPR h3 span {
  float: right;
  font-size: 17px;
}

.cartPR input {
  width: 100%;
  border: 1px solid #eee;
  padding: 10px 15px;
  font-size: 14px;
}
.cartPR input[type="submit"] {
  width: auto;
  background: #5cb85c;
  border: 0;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 3px;
  margin-top: 7px;
  color: #fff;
}
.checkto {background:#286090 !important;
  width: 100% !important;
  padding: 10px !important;
  font-size: 16px !important;
}
.coup {position:relative;float:left;width:100%;}
.coup input[type="button"] {
  position: absolute;
  right: 5px;
  top: -3px;
}
.coup {
  position: relative;
  float: left;
  width: 100%;
  margin: 9px 0;
}
/*Cart page design end*/

/*Checkout page css start here */
.checkBling {float:left;width:100%;margin:35px 0 0 0;}
 .checkBling h2 {font-size:25px;margin-bottom:20px;float:left;width:100%;/*font-family: 'Roboto Slab', serif;*/}
 .checkBling label {
 float: left;color: #5f5f5f;
 width: 100%;
 margin-bottom: 5px;
 font-weight: normal;
 }
 .checkBling input, .checkBling select {width:100%;border:1px solid #ddd;height:38px;padding:5px 10px;font-size:14px;border-radius: 3px;}
 .checkBling .col-sm-6, .checkBling .col-sm-12 {margin-bottom:15px;}  
 .addreSet input {
 margin-bottom: 12px;
 }
 .addreSet input:last-child {margin:0px;}
 .checkBling p {
 line-height: normal;
 font-size: 14px;
 margin: 7px 0;
 color: #5f5f5f;
 }
 .textOrdr {
 float: left;
 width: 100%;
 border-bottom: 1px solid #ddd;
 padding-bottom: 14px;
 margin-bottom: 17px;
 }
 .textOrdr p {/*font-family: 'Roboto Slab', serif;*/
 float: left;
 width: 65%;
 margin-top: 11px;
 }
 .textOrdr b {
 float: right;
 width: 33%;
 font-size: 14px;
 color: #5f5f5f;
 font-weight: normal;
 text-align: end;
 }
 .textOrdr b em {
 float: right;
 width: 100%;
 text-align: right;
 font-size: 12px;
 font-style: normal;
 }
 .textOrdr p b {
 float: none;
 font-weight: bold;
 }
 .textOrdr.textOrdr1 p {
 margin: 0;
 padding: 0;
 font-weight: bold;
 }
 .textOrdr.textOrdr2 p {
 margin: 0;
 padding: 0;
 font-size: 18px;
 font-weight: bold;
 }
 .textOrdr.textOrdr2 {
 border: 0;
 margin: 0;
 }
 .textOrdr.textOrdr2 b {
 font-size: 18px;
 font-weight: bold;
 }
 .textOPay {
 float: left;
 width: 100%;
 background: #f3f3f3;
 padding: 20px;
 }
 .checktoOr {
 background: #286090 !important;
 width: auto !important;
 padding: 10px 20px !important;
 font-size: 16px !important;
 color: #fff;
 height: auto !important;
 border: 0 !important;
 }

/*Checkout page css end here */

/*Profilel page css start */
.profleDesign .proSt img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  text-align: center;
  margin: 40px auto auto;
  display: block;
  border: 2px solid #ddd;
  padding: 5px;
}
.profleDesign h3 {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 12px;
}
.imgSpan {
  position: absolute;
  left: 0;
  top: -30px;
  right: 0;
  z-index: 99999;
}
.proDText {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
  padding: 15px;
  background: #eee;
  padding-top: 125px;
  margin-top: 90px;
}
.proDText p {
  float: left;
  width: 50%;
  border: 1px solid #ddd;
  padding: 8px 15px;
  margin: -1px 0 0 -1px;
  background: #fff;
}
.fW {width:100% !important;}
/* profile page css end*/

/*View photos page css start */

 ul.thumbnails.image_picker_selector {
   overflow: auto;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   padding: 0px;
   margin: 0px; }
   ul.thumbnails.image_picker_selector ul {
   overflow: auto;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   padding: 0px;
   margin: 0px; }
   ul.thumbnails.image_picker_selector li.group {width:100%;} 
   ul.thumbnails.image_picker_selector li.group_title {
   float: none; }
   ul.thumbnails.image_picker_selector li {
   margin: 0px 12px 12px 0px;
   float: none !important;
   display: inline-block;
   vertical-align: top;
   }
   ul.thumbnails.image_picker_selector li .thumbnail {
   padding: 6px;
   border: 1px solid #dddddd;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none; }
   .righticon{ margin-left:0px;
   color: #f00;
   }
   .imagezoom{
   position: absolute;
   left: 20px;
   top: 5px;
   }


/*Shravan Css*/
.inpuIMG {
  cursor: pointer;
  float: left;
  width: 25px;
  height: 25px;
  background: #000;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
  margin: 5px 0 0 20px;
}
.inpuIMG input {cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.inpuIMG i {
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  padding: 5px;
}
#applyCouponCode {
  width: auto;
  background: #5cb85c;
  border: 0;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 3px;
  margin-top: 7px;
  color: #fff;
}
#deleteCoupon {
  position: absolute;
  right: 85px;
  top: 10px;
}

.mobFilter {
  display: none;
}
.mobFilter .btn {
  width: 33px;
  border-radius: 100%;
  font-size: 18px;
  padding: 3px 0px;
  background: #e95095;
  border: 0;
  position: fixed;
  left: 20px;
  bottom: 17px;
  height: 33px;z-index: 999;
}
#filterMob .modal-dialog {
  margin: 0;
  width: 100%;
}
#filterMob .modal-content {
  border: 0;
  border-radius: 0;
  float: left;
  width: 100%;
}
#filterMob .modal-content .close {
  position: absolute;
  right: 7px;
  top: 0px;
  font-size: 27px;
  opacity: 1;z-index: 9;
}
.widget.widget1 {
  width: 59%;
}
#filterMob .modal-content .close {
  position: absolute;
  right: 6px;
  top: 5px;
  font-size: 27px;
  opacity: 1;
  z-index: 9;
  height: 29px;
  width: 29px;
  border-radius: 100%;
  line-height: 16px;
}
#filterMob .modal-content .close:hover {background: #e95095;color: #fff;}
.widget.widget2 {
  width: 36%;float: right;
}
   @media (max-width:999px)  {
    .widget {
    margin-bottom: 10px;
    width: 50%;
    float: left;
  }
.style1 {
  margin: 0 !important;
  border-bottom: 1px dashed #d3d3d3;
}
.style1 .dc_toggle_link, .style1 .dc_acc_link {
  font-size: 15px !important;
  padding: 2px 10px 4px 32px !important;
}
.dc_toggle_box a {
  font-size: 13px;
}
.dc_toggle_box {
  padding: 0 0 10px 0 !important;
}
.widget .widget-title {
  margin-top: 0;
  margin-bottom: 0;
}
.widget ul.list li, .widget .post {
  margin-bottom: 5px;
  padding-bottom: 0;
}
ul.list li a {
  font-size: 14px;
}
.widget ul.list li, .widget .post {
  margin-bottom: 5px;
  padding-bottom: 0;
  width: 40%;
  float: left;
  margin: 0 30px 0 0;
}
}

@media (max-width:812px)  {

.proDText p b {
	width: 100%;
	float: left;
}


	}
   @media (max-width:767px)  {
   .buy-button{ position: fixed !important; z-index:999 !important; bottom: 40% }
   .mycollection{ margin-left: 65px; bottom: 40% }
   }
   @media (max-width:600px)  {
   .widget ul.list li, .widget .post {
  width: 100%;
  float: left;
  margin:0;
}
.mobFilter {
  display: block;
}
.desFilter {
  display: none;
}
.mobFilter .btn {
    width: 60px;
    border-radius: 100%;
    font-size: 34px;
    padding: 3px 0px;
    background: #e95095;
    border: 0;
    position: fixed;
    left: 20px;
    bottom: 19px;
    height: 60px;
    z-index: 999;
}
 }

 @media (max-width:575px)  {
.proDText p {
	width: 100%;
}


 }
   @media (min-width:320px)  { ul.thumbnails.image_picker_selector li .thumbnail img {
   -webkit-user-drag: none;  width:100% !important; height:100%;}
   ul.thumbnails.image_picker_selector li .thumbnail.selected {background: #0088cc; }
   ul.thumbnails.image_picker_selector li {margin: 0px 12px 12px 0px;
   float: left; width: 100% } }
   @media (min-width:480px)  { ul.thumbnails.image_picker_selector li .thumbnail img {
   -webkit-user-drag: none;  width:100% !important; height:100%;}
   ul.thumbnails.image_picker_selector li .thumbnail.selected {background: #0088cc; }
   ul.thumbnails.image_picker_selector li {margin: 0px 12px 12px 0px;
   float: left; width: 100% }  }
   @media (min-width:600px)  { ul.thumbnails.image_picker_selector li .thumbnail img {
   -webkit-user-drag: none;  width:100% !important; height:160px;}
   ul.thumbnails.image_picker_selector li .thumbnail.selected {background: #0088cc; }
   ul.thumbnails.image_picker_selector li {margin: 0px 12px 12px 0px;
   float: left; width: 46% }}
   @media (min-width:801px)  { ul.thumbnails.image_picker_selector li .thumbnail img {
   -webkit-user-drag: none;  width:100% !important; height:160px;}
   ul.thumbnails.image_picker_selector li .thumbnail.selected {background: #0088cc; }
   ul.thumbnails.image_picker_selector li {margin: 0px 12px 12px 0px;
   float: left; width: 31% }  }
   @media (min-width:1025px) { ul.thumbnails.image_picker_selector li .thumbnail img {
   -webkit-user-drag: none;  width:100% !important; height:170px;}
   ul.thumbnails.image_picker_selector li .thumbnail.selected {background: #0088cc; }
   ul.thumbnails.image_picker_selector li {margin: 0px 12px 12px 0px;
   float: left; width: 31% } }
   ul.thumbnails.image_picker_selector li {
   position:  relative !important;
   }
   html[data-lc-type=image] #lightcase-content .lightcase-contentInner img{-webkit-user-drag: none;-user-drag: none;-moz-user-drag: none;-ms-user-drag: none;-o-user-drag: none;}
   .thumbnail p{margin: 0 0 10px;
   font-size: 12px;
   font-weight: bold;
   word-wrap: break-word;}
   .buy-button{ position: fixed !important; z-index:99 !important; }
   .mycolHead{ margin-bottom: 0px; }

   /*View photos css end*/