/* color: #359caf;
   hover: #359caf
   orange: #ff7c00 */ 

   /* CURRENT TEMPLATE */


/* CUSTOM CODE */
   
iframe[name=google_conversion_frame]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}
.videodetector{position:relative;display:block;height:0;padding:0;overflow:hidden;padding-bottom: 56.25%;}
.videodetector iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0}

.btn-boxnow{background-color:#84C33F}
.required_icon { font-size:.5em;color:#999 }
.success_icon { font-size:.7em;color:#59b210 }
.error_icon { font-size:.7em;color:#e74c3c }

.mfp-wrap.quick-view .mfp-content {
    height: 800px;
    max-height: 90vh;
    width: 1200px;
    max-width: 90vw;
}
/* box now */
#boxnowmap iframe {
    z-index: 99999;
}
/* pagination */
.pagination li a {
  font-weight: 400;
  line-height: 48px;
  z-index: 5;
  width: 48px;
  height: 48px;
  margin-bottom: 12px;
  margin-right: 2px;
  text-align: center;
  text-transform: lowercase;
  color: #FFFFFF;
  border-radius: 50%;
  background-color: var(--tp-theme-primary);
}
.pagination li.active a {
  background-color: var(--tp-theme-secondary);
}
/**
 OPTION TYPES
**/
/* CUSTOM FILE INPUT */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
    width: 100%;
    font-size: 0.825rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.525rem 1.25rem;
    /* 10px 20px */
}
.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}
/* style 2 */
.inputfile-2 + label {
    color: #000;
    border-radius: 1.25rem;
    border: 2px dotted currentColor;
    padding: 10px;
}
.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #000;
}

/* option-radio colored */
.option-radio {
    opacity: 0;
    margin: 0!important;
    vertical-align: middle;
    z-index: 100;
    position: absolute;
    width: 25px;
    height: 25px;
  }
  .option-radio + .fake-box {
    border-radius: 20px;
    position: relative;
    display: inline-block;
    margin: 2px 0px;
    width: 25px;
    height: 25px;
    vertical-align: top;
    background-color: #ff0000;
	transition: all 0.2s;
	-ms-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
    border:1px solid #000;
  }
  .option-radio:disabled + .fake-box {
    opacity: 0.5;
  }
  .option-radio:disabled {
    cursor: not-allowed!important;
  }
  .option-radio:hover,
  .option-radio:focus {
    cursor: pointer;
  }
  .option-radio:checked + .fake-box {
    border-color:#DA2D2D!important;
  }
  .option-radio:checked + .fake-box,
  .option-radio:hover + .fake-box,
  .option-radio:focus + .fake-box {
    background-color: #fff!important;
    border-color:#DA2D2D
  }
  .option-radio:hover + .fake-box:after,
  .option-radio:focus + .fake-box:after,
  .option-radio:checked + .fake-box:after {
    border-radius: 20px;
    display: inline-block;
    width: 19px;
    height: 19px;
    content: "";
    background-color: #ff0000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  
/* option-radio with text */
.list-option-boxes input {
	left: -9999px;
	position: absolute;
}
.list-option-boxes input:disabled ~ label {
    cursor: not-allowed!important;
    opacity: 0.5;
}
.list-option-boxes div {
    margin:0;
    margin-bottom:.7rem;
}
.list-option-boxes label {
	min-width: 25px;
	height: 25px;
	display: block;
	color: #333;
	font-size: 14px;
    font-weight: 400;
    border-radius: 1px;
    position: relative;
	transition: all 0.2s;
	-ms-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}
.list-option-boxes label:hover {
	color: #000;
	cursor: pointer;
}
.list-option-boxes input:checked ~ label {
	color: #000;
}

/* HIDE RADIO */
.option-images { 
    margin:5px!important;
    padding:0!important;
}

.option-images [type=radio] { 
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.option-images [type=radio]:disabled + img {
    opacity: 0.3;
}

.option-images [type=radio]:disabled {
    cursor: not-allowed!important;
}

/* IMAGE STYLES */
.option-images [type=radio] + img {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
}
.option-images [type=radio]:hover + img {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 5px;
}

/* CHECKED STYLES */
.option-images [type=radio]:checked + img {
    border: 1px solid #000;
    border-radius: 5px;
}

  /**
 * Readabler
 * Web accessibility for your site.
 * Exclusively on https://1.envato.market/readabler-js
 *
 * @version         1.0
 * @copyright       (C) 2018 - 2022 Merkulove ( https://merkulov.design/ ). All rights reserved.
 * @license         Envato License https://1.envato.market/KYbje
 * @support         help@merkulov.design
 * @license         Envato License https://1.envato.market/KYbje */
 :root{    
  --readabler-color: rgba(52, 73, 130, 1);
  --readabler-color-dark: rgba(52, 73, 130, 1);
  --readabler-color-transparent: rgba(52, 73, 130, .2);
  --readabler-btn-color-hover: rgba(52, 73, 130, 1);
  --readabler-btn-bg: rgba(52, 73, 130, 1);
  --readabler-tts-bg: rgba(52, 73, 130, 1);
 }
 
/**
 ACCOUNT PAGES
**/
/* Account menu */
.user-info-wrapper{position:relative;width:100%;margin-bottom:-1px;padding-top:60px;padding-bottom:30px;border:1px solid #e1e7ec;background-color: #fff;border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden}.user-info-wrapper .user-cover{position:absolute;top:0;left:0;width:100%;height:100px;background-position:center;background-color:#f5f5f5;background-repeat:no-repeat;background-size:cover}.user-info-wrapper .user-cover .tooltip .tooltip-inner{width:230px;max-width:100%;padding:10px 15px}.user-info-wrapper .info-label{display:block;position:absolute;top:18px;right:18px;height:26px;padding:0 12px;border-radius:13px;background-color:#fff;color:#606975;font-size:12px;line-height:26px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.18);cursor:pointer}.user-info-wrapper .info-label>i{display:inline-block;margin-right:3px;font-size:1.2em;vertical-align:middle}.user-info-wrapper .user-info{display:table;position:relative;width:100%;padding:0 18px;z-index:5}.user-info-wrapper .user-info .user-avatar,.user-info-wrapper .user-info .user-data{display:table-cell;vertical-align:top}.user-info-wrapper .user-info .user-avatar{position:relative;width:115px}.user-info-wrapper .user-info .user-avatar>img{display:block;width:100%;border:5px solid #fff;border-radius:50%}.user-info-wrapper .user-info .user-avatar .edit-avatar{display:block;position:absolute;top:-2px;right:2px;width:32px;height:32px;transition:opacity .3s;border-radius:50%;background-color:#fff;color:#606975;line-height:34px;box-shadow:0 1px 5px 0 rgba(0,0,0,0.2);cursor:pointer;opacity:0;text-align:center;text-decoration:none}.user-info-wrapper .user-info .user-avatar .edit-avatar::before{font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;content:""}.user-info-wrapper .user-info .user-avatar:hover .edit-avatar{opacity:1}.user-info-wrapper .user-info .user-data{padding-top:48px;padding-left:12px}.user-info-wrapper .user-info .user-data h4{margin-bottom:2px}.user-info-wrapper .user-info .user-data span{display:block;color:#9da9b9;font-size:13px}.user-info-wrapper+.list-group .list-group-item:first-child{border-radius:0}
nav.list-group .list-group-item{border-color:#e1e7ec;background-color:#fff;text-decoration:none}nav.list-group .list-group-item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}nav.list-group .list-group-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}nav.list-group .list-group-item i{line-height:2rem;margin-right:8px!important;font-size:1.1rem}nav.list-group .list-group-item p,nav.list-group .list-group-item ul,nav.list-group .list-group-item ol,nav.list-group .list-group-item li,nav.list-group .list-group-item span{font-weight:normal !important}nav.list-group a.list-group-item,nav.list-group .list-group-item-action{transition:all .25s;color:#606975;font-weight:500}nav.list-group a.list-group-item:hover,nav.list-group a.list-group-item:focus,nav.list-group a.list-group-item:active,nav.list-group .list-group-item-action:hover,nav.list-group .list-group-item-action:focus,nav.list-group .list-group-item-action:active{background-color:#f5f5f5;color:#606975}nav.list-group a.list-group-item{padding-top:.87rem;padding-bottom:.87rem}.with-badge{position:relative;padding-right:3.3rem}.with-badge .badge{position:absolute;top:50%;right:1.15rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}nav.list-group .badge{color:#fff;font-size:90%;font-weight:500}nav.list-group .badge.badge-default{background-color:#eaeef2;color:#606975}nav.list-group .badge.badge-primary{background-color:var(--tp-theme-primary)}nav.list-group .badge.badge-info{background-color:#50c6e9}nav.list-group .badge.badge-success{background-color:#43d9a3}nav.list-group .badge.badge-warning{background-color:#ffb74f}nav.list-group .badge.badge-danger{background-color:#ff5252}nav.list-group .list-group-item.active{border-color:var(--tp-theme-primary);background-color:var(--tp-theme-primary);color:#fff;cursor:default;pointer-events:none}nav.list-group .list-group-item.active h1,nav.list-group .list-group-item.active .h1,nav.list-group .list-group-item.active h2,nav.list-group .list-group-item.active .h2,nav.list-group .list-group-item.active h3,nav.list-group .list-group-item.active .h3,nav.list-group .list-group-item.active h4,nav.list-group .list-group-item.active .h4,nav.list-group .list-group-item.active h5,nav.list-group .list-group-item.active .h5,nav.list-group .list-group-item.active h6,nav.list-group .list-group-item.active .h6{color:#fff}nav.list-group .list-group-item.active .badge{background-color:#fff !important;color:#606975 !important}.card:not([class*='mb-']):not([class*='margin-bottom-'])+nav.list-group{margin-top:-1px}.card:not([class*='mb-']):not([class*='margin-bottom-'])+nav.list-group .list-group-item:first-child{border-radius:0}

.steps .step{display:block;width:100%;margin-bottom:35px;text-align:center}.steps .step .step-icon-wrap{display:block;position:relative;width:100%;height:80px;text-align:center}.steps .step .step-icon-wrap::before,.steps .step .step-icon-wrap::after{display:block;position:absolute;top:50%;width:50%;height:3px;margin-top:-1px;background-color:#e1e7ec;content:'';z-index:1}.steps .step .step-icon-wrap::before{left:0}.steps .step .step-icon-wrap::after{right:0}.steps .step .step-icon{display:inline-block;position:relative;width:80px;height:80px;border:1px solid #e1e7ec;border-radius:50%;background-color:#f5f5f5;color:#374250;font-size:30px;line-height:81px;z-index:5}.steps .step .step-title{margin-top:16px;margin-bottom:0;color:#606975;font-size:14px;font-weight:500}.steps .step:first-child .step-icon-wrap::before{display:none}.steps .step:last-child .step-icon-wrap::after{display:none}.steps .step.completed .step-icon-wrap::before,.steps .step.completed .step-icon-wrap::after{background-color:var(--tp-theme-primary)}.steps .step.completed .step-icon{border-color:var(--tp-theme-primary);background-color:var(--tp-theme-primary);color:#fff}@media (max-width: 576px){.flex-sm-nowrap .step .step-icon-wrap::before,.flex-sm-nowrap .step .step-icon-wrap::after{display:none}}@media (max-width: 768px){.flex-md-nowrap .step .step-icon-wrap::before,.flex-md-nowrap .step .step-icon-wrap::after{display:none}}@media (max-width: 991px){.flex-lg-nowrap .step .step-icon-wrap::before,.flex-lg-nowrap .step .step-icon-wrap::after{display:none}}@media (max-width: 1200px){.flex-xl-nowrap .step .step-icon-wrap::before,.flex-xl-nowrap .step .step-icon-wrap::after{display:none}}
