/*
 Theme Name:   Highend Child
 Theme URI:    http://preview.hb-themes.com/?theme=Highend
 Description:  A Flexible, Powerful & Beautiful WordPress Theme by HB-Themes. Mobile ready and optimized for best performance. With the powerful engine and user friendly interface it will allow you to build outstanding websites quick and easy... It comes with Premium Plugins integrated into the theme.
 Author:       HB-Themes
 Author URI:   http://www.hb-themes.com
 Template:     HighendWP
 Version:      1.0.0
 Tags:		   Responsive, Page-Builder, Drag&Drop, Clean, Modern, Corporate, Multi-Purpose, Multi-Color
 Text Domain:  hbthemes
*/

@import url("../HighendWP/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.flex-control-nav { display: none !important; }

.testimonial-slider {
    color: #3498db !important;
}

.hb-testimonial-quote p {
    color: #3498db !important;
}

.pricing-table-content .bundle-title {
    /*font-size: 350% "ProximaNova-Thin",arial,sans-serif;*/
    text-align: center;
    width: 100%;
}
.pricing-table-content .bundle-title {
	font-family: 'source_sans_proregular','Helvetica Neue',Arial,Helvetica,Geneva,sans-serif;
    text-align: center;
    vertical-align: text-bottom;
    font-size: 3em; /* Changed from 4em by Y.Riou - 110316 */
    padding-bottom: 20px;
}
.bundle-gb {
    font-family: 'source_sans_proregular','Helvetica Neue',Arial,Helvetica,Geneva,sans-serif;
    font-size: .5em;
}
.pricing-table-price {text-align: center;}

.pricing-table-price span {font-size: 20px;font-weight: lighter;margin-left: 0px; color: rgba(0,0,0,0.6);line-height: 13px;}
.pricing-table-button {padding: 10px 0;}
.pricing-table-button a {background-image: none;background: #d0d0d0;background-image: -webkit-linear-gradient(top,#fdfdfd 0,#d0d0d0 100%);background-image: -o-linear-gradient(top,#fdfdfd 0,#d0d0d0 100%);background-image: linear-gradient(to bottom,#fdfdfd 0,#d0d0d0 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd',endColorstr='#ffd0d0d0',GradientType=0);color: #333;text-shadow: 0 -1px 0 rgba(255,255,255,0.75);-webkit-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;overflow: hidden;cursor: pointer;display: block;font-family: "ProximaNova",arial,sans-serif;font-size: 15px;font-weight: normal;line-height: .91;margin-bottom: 0;padding: 14px 0.5em;text-align: center;text-transform: uppercase;touch-action: manipulation;vertical-align: middle;white-space: normal;width: 50%;webkit-appearance: none;-webkit-border-radius: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0 auto;color: #827979 !important;}
.pricing-table-caption{
    border-bottom-color: rgba(255, 255, 255, 0.39) !important;
}
.pricing-table-content .shortcode-content-box {}

#main-wrapper .hb-pricing-item {
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     -moz-border-radius-topleft: 6px;
     -moz-border-radius-topright: 6px;
     -webkit-border-top-left-radius: 6px;
     -webkit-border-top-right-radius: 6px;
 }

.pricing-table-content {
    background-image: -webkit-linear-gradient(top,#e9e7e7 0,#fff 100%);
    background-image: -o-linear-gradient(top,#e9e7e7 0,#fff 100%);
    background-image: linear-gradient(to bottom,#e9e7e7 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e7e7',endColorstr='#ffffffff',GradientType=0);
    background-repeat: repeat-x;
}

.pricing-table-content {
    padding: 45px 20px 30px 20px;
}

.pricing-table-header-wrapper {
    background-image: -webkit-linear-gradient(top,#ed6e24 0,#d20a2f 100%);
    background-image: -o-linear-gradient(top,#ed6e24 0,#d20a2f 100%);
    background-image: linear-gradient(to bottom,#ed6e24 0,#d20a2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed6e24',endColorstr='#ffd20a2f',GradientType=0);
    background-repeat: repeat-x;
    padding: 0 20px 10px 20px;
}

.pricing-table-caption {
    border-bottom: none;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
}

.pricing-table-price span {
    font-size: 18px;
    font-weight: lighter;
    margin-left: 0px;
    color: rgba(0, 0, 0, 0.6);
    line-height: 18px;
    display: inline-block;
    margin-top: 16px;
}

.pricing-table-content .bundle-title {
    padding-bottom: 10px;
}

.pricing-table-button a:hover {
    background-image: -webkit-linear-gradient(top,#dcdcdc 0,#cfcfcf 100%);
    background-image: -o-linear-gradient(top,#dcdcdc 0,#cfcfcf 100%);
    background-image: linear-gradient(to bottom,#dcdcdc 0,#cfcfcf 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdcdc',endColorstr='#ffcfcfcf',GradientType=0);
    color: #333;
    text-decoration: none;
}

.hb-pricing-item .hb-box-cont .hb-box-cont-header i {
    font-size: 30px;
    margin-right: 15px;
    color: #8f909b;
    position: absolute;
    top: 8px;
    left: 0;
}
.hb-pricing-item .hb-box-cont .hb-box-cont-body {
    padding: 1px 15px 20px 44px;
}
.hb-pricing-item .hb-box-cont .hb-box-cont-header {
    padding: 0;
    background-color: transparent;
    border-bottom: none;
    font-size: 17px;
    position: relative;
    padding-left: 44px;
}
.hb-pricing-item .hb-box-cont {
    background-color: transparent;
    border: none;
    margin-bottom: 13px;
}

.pricing-table-content .shortcode-content-box:last-of-type {
    border: none;
}
.pricing-table-content .shortcode-content-box {
    border-bottom: 1px #8f909b dashed;
    padding-top: 11px;
}

.change-my-order {
    text-align: center;
    margin-bottom: -20px;
}

.change-my-order a {
    font-size: 18px;
    color: rgb(34, 34, 34); 
}

.change-my-order a:hover {
    color: rgb(0, 0, 0);
}

.change-my-order a i {
   position: relative;
    top: -3px;
    margin-right: 4px; 
}

select.orderby-hd {
    background-color: #fff !important;
    border: 1px solid #e1e1e1 !important;
    color: #323436 !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50% !important;
    background-size: 28px !important;
    cursor: pointer !important;
    background-image: url('./assets/images/select-icon.png') !important;
    padding: 12px 12px 10px!important !important;
    width: 50% !important;
    outline: none !important;
}

#select_area_cont #townList {
    display: inline-block;
}
#select_area_cont {
    text-align: center;
    margin-top: 30px;
}
#select_area_cont .to-center {
    display: inline-block;
    margin: 0 auto;
}
#select_area_cont span {
    cursor: pointer;
    font-family: "Titillium Web", sans-serif;
    font-size: 17px;
    color: #777;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 10px;
    display: inline-block;
}
#select_area_cont span.selected {
    cursor: default;
}

#reveal_area_selector select {
    border: 1px solid #e1e1e1 !important;
    color: #323436 !important;
    background-repeat: no-repeat !important;
    background-position: 100% 50% !important;
    background-size: 28px !important;
    cursor: pointer !important;
    background-image: url('./assets/images/select-icon.png') !important;
    float: left;
    margin-right: 15px !important;
    width: 197px !important;
    padding: 15px 12px 13px!important;
    border: solid 1px #e3e3e3;
    color: #777 !important;
    background-color: rgba(0,0,0,0.05) !important;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    outline: none;
    display: inline-block;
}
#reveal_area_selector {
    transition: height 0.3s ease-in;
    -webkit-transition: height 0.3s ease-in;
    display: none;
}