/*
Theme Name: U-Design
Theme URI: https://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: https://themeforest.net/user/andondesign/portfolio?ref=AndonDesign
Version: 2.11.1
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/

#ui-datepicker-div {z-index:99!important;}

span.wpcf7-list-item {
display:block!important;
}

/*   Removal of border on images with caption - About Us page    */

#attachment_7577 {
border: 0px solid #000;
background-color: #FFF;
}


#attachment_7575 {
border: 0px solid #000;
background-color: #FFF;
}

/*   Pricing Table    */


.price-table-admin{
border-collapse:collapse;
}
.price-table-admin td{
border:1px solid #666;
}
.price-table{

font-size:14px;
text-align:center;
vertical-align:top;
padding-top:50px;
padding-bottom:50px;
font-family:"Raleway";
height:auto;
font-weight:300;
}
.price-table ul{
display:inline-block;
vertical-align:top;
}
.price-table ul li{
display:block;
margin:0px 2px;    /* Change margin between columns */
text-align:center;
margin-bottom:0;
}
.price-table ul li ul li{
padding:10px 2px;   /* Change padding within columns */
width:180px;
}
.price-table ul li ul{
display:block !important;
}
.price-table ul li ul li:first-child{
background-color:#3A9CFD!important;
border-bottom:1px solid #0081d9;
color:#FFFFFF;
font-size:23px;
}
.price-table ul li ul li:last-child{
background-color:#3898D9;
color:#FFF;
height:40px;
}
.price-table ul li ul li:last-child div{
padding:8px;
}
.price-table ul li ul li:last-child div a{
background-color:#00B9FE;
/*border-radius*/
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
border-width:1px 1px 3px;
padding:5px 14px;
color:#FFFFFF;
text-decoration:none;
}
.price-table ul li ul li:last-child div a:hover{
opacity:0.6;
}
.price-table ul li ul li:nth-child(2){
background-color:#3898D9;
color:#FFFFFF;
padding-top:20px;
padding-bottom:20px;
}
.price-table ul li ul li:nth-child(2) div{
padding:0 12px;
color:#333;
font-size:26px !important;
text-align:center;
}
.price-table ul li ul li:nth-child(2) div span{
display:block;
font-size:14px;
margin-top:-10px;
}
.duration{
display:none;
}
.price-table ul li ul li:nth-child(odd){
background-color:#efefef;
}
.price-table ul li ul li:nth-child(even){
background-color:#f9f9f9;
color:#838383;
}
.item-empty{
background:url("item-cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display:inline-block;
height:20px;
padding:0;
width:20px;
}
.price-table-admin input[type="text"]:focus{
/*box-shadow*/
-webkit-box-shadow:0 3px 1px 0 #999999;
   -moz-box-shadow:0 3px 1px 0 #999999;
        box-shadow:0 3px 1px 0 #999999;
font-size:14px;
height:45px;
left:40%;
padding:8px;
position:fixed;
top:20%;
width:428px;
}
.tooltip{
border-bottom:1px dashed #00CCB7;
font-weight:500;
cursor:pointer;
}
.tooltip{
display:inline;
position:relative;
}
.tooltip:hover{
color:#c00;
text-decoration:none;
}
.tooltip:hover:after{
background-color:#999999;
border:1px solid #777777;
/*border-radius*/
-webkit-border-radius:0.5em;
   -moz-border-radius:0.5em;
        border-radius:0.5em;
bottom:20px;
/*box-shadow*/
-webkit-box-shadow:0 0 3px -1px #000000;
   -moz-box-shadow:0 0 3px -1px #000000;
        box-shadow:0 0 3px -1px #000000;
color:#FFFFFF;
content:attr(title);
display:block;
font-size:12px;
left:1em;
padding:0.3em 1em;
position:absolute;
width:90px;
z-index:98;
}
.tooltip:hover:before{
border-color:rgba(153, 153, 153, 0.8) rgba(0, 0, 0, 0);
border-image:none;
border-style:solid;
border-width:0.4em 0.4em 0;
bottom:15px;
content:"";
display:block;
left:25px;
position:absolute;
z-index:99;
}
#kpt-column-shortcodes{
background-color:#9AC5FF;
}

/*   Pricing Table End   */

#navigation-menu {
left: 0px;
}

.home-login {
border-radius: 5px;
background-color: rgba(51,62,70,0.8);
color:#FFF;
padding:20px;
overflow: hidden;
position: relative;
}

 

.home-screen {
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

.priority {
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
margin-bottom:-40px!important;
}

.full-width-text {
width: 100% ! important;
}

.block-remove-margin-bottom {
margin-bottom:-40px!important;
}

.tmls_images_pagination.large_image .tmls_paginationContainer .tmls_image {
width:150px;
height:150px;
}

div.tmls_image_container.small_radius.selected {
border: 2px solid;
border-color: #FFF;
border-radius: 10px;  
}

.tmls .tmls_container .tmls_item .tmls_image.small_radius, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.small_radius .tmls_image, .tmls_images_pagination .tmls_paginationContainer .tmls_image_container.small_radius .tmls_image_overlay {
border-radius: 8px;
}

.tmls_images_pagination .tmls_paginationContainer .tmls_image_container .tmls_image_overlay {
opacity: 0.2;
}

.tmls_images_pagination .tmls_paginationContainer .tmls_image_container {
margin:6px;
}

/*   Remove padding at top of content    */

.no-breadcrumbs-padding {
padding: 0px;
}

#page-content #content-container {
padding: 0px;
}

.substitute_widget_class {
padding: 0px 20px;
}

.textwidget {
padding: 0px 0 0;
}

/*   Remove padding at top of content  - end    */

/*   Login Button - end    */

li#menu-item-26.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26 {
border-radius: 30px;
border:1px;
background-color: #85BB23;
}

li#menu-item-26.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26 > a > span {
color: #FFF;
font-weight: 500;
font-size: 1.2em;
}
/*   Login Button  - end    */

.priority_button {
border: 2px solid #FFF; 
padding: 6px 16px; 
border-radius: 4px; 
text-align:center; 
font-size:28px; 
font-weight: 400; 
display: inline-block;
font-family:'Raleway';
color:#FFF;
text-shadow: 0px 0px 0px #333;
margin-top:30px;
}

/*   Home Page Buttons  - start    */

.qualify-button {
border: 0px solid #FFF; 
background: #3A9CFD; 
padding: 4px 36px; 
border-radius: 2px; 
margin: 20px 0px 5px 0px; 

text-align:center; 
font-size:36px; 
font-weight: 500; 
display: inline-block;
}

.video-button {
border: 1px solid #FFF; 
background: #85BB23; 
padding: 4px 11px; 
border-radius: 30px; 
margin-left: 0px; 
margin-right: 0px;  
margin-bottom: 20px; 
width:140px; 
text-align:center; 
font-size:18px; 
font-weight: 100; 
display: inline-block;
color: #FFFFFF;
}

.join-button {
border: 1px solid #FFF; 
background: #3A9CFD; 
padding: 4px 11px; 
border-radius: 30px; 
margin-bottom: 20px; 
width:140px; 
text-align:center; 
font-size:18px; 
font-weight: 100; 
display: inline-block;
}

.testimonial-button {
border: 1px solid #FFF; 
background: #FFBF00; 
padding: 4px 11px; 
border-radius: 30px; 
margin-left: 20px; 
margin-right: 20px;  
margin-bottom: 20px; 
width:140px; 
text-align:center; 
font-size:18px; 
font-weight: 100; 
display: inline-block;
}

/*   Home Page Buttons  - end    */

/* Related to spare capacity calculators - for individual calculators check appearance on the plugin */ 

.jzzf_form_elements {
width:100%!important;
}

.jzzf_third {
width:30%!important;
}

.jzzf_half {
width:270px!important;
}

div.jzzf_full {
width: 620px!important;
}

/* styling for the Max Capacity background */

.calc_max_capacity {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/bg.jpg') no-repeat;
margin-top:20px!important;
z-index:99;

width:280px!important;
height:142px!important;
padding:20px 10px!important;
font-size:26px!important;
line-height:34px;
text-align:center
}


/* styling for the Spare Capacity background */

.calc_spare_capacity {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/bg2.jpg') no-repeat;
margin-top:20px!important;

width:280px!important;
height:142px!important;
padding:20px 10px!important;
font-size:26px!important;
line-height:34px;
text-align:center;
color:#FFF;
}

/* styling for the Max Capacity background Restaurant Page */

.calc_max_capacity_offer {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/bg.jpg') no-repeat;
margin-top:20px!important;
z-index:99;

width:100px!important;
height:142px!important;
padding:20px 10px!important;
font-size:26px!important;
line-height:34px;
text-align:center
}


/* styling for the Spare Capacity background Restaurant Page  */

.calc_spare_capacity_offer {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/bg2.jpg') no-repeat;
margin-top:20px!important;

width:100px!important;
height:142px!important;
padding:20px 10px!important;
font-size:26px!important;
line-height:34px;
text-align:center;
color:#FFF;
}


/* styling for the input box on each step */

.calc_steps {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/input-bg.png') left top no-repeat; 
padding:10px 20px 30px 20px!important;
height:45px;
line-height: 16px;
}

.jzzf_half input[type=text] {
width: 240px!important;
margin-top:5px!important;
}

.jzzf_half select {
width: 240px!important;
margin-top:5px!important;
}

.jzzf_third select {
width: 240px!important;
margin-top:5px!important;
}

.jzzf_third input[type=text] {
width: 240px!important;
margin-top:5px!important;
}

/* styling for the words 'step' and the spaces between each step */

.calc_step_title {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/step-bg.png') center 3px no-repeat; 
padding: 10px 20px 20px 20px!important;
text-align: center;
vertical-align: middle!important;
margin-bottom: -10px!important;
line-height: 20px;
}

.calc_step_space {
padding: 10px 20px 20px 20px!important;
margin-bottom: -10px!important;
line-height: 20px;
}

.calc_step1_title {
background: url('https://www.bbxuk.com/wp-content/uploads/images/calculators/step-bg.png') left 3px no-repeat; 
padding: 10px 20px 20px 20px!important;
text-align: left;
vertical-align: middle!important;
margin-bottom: 0px!important;
line-height: 20px;
}


/* styling for the Max and Spare Capacity title  */

label.jzzf_element_label.jzzf_output_label {
width:260px!important;
margin-left:auto;
margin-right:auto;
}

/* End of spare capacity calculators */


#main-menu select.selectnav {
margin: 0 auto;
font-family:'Raleway';
font-size:16px;
font-weight: 400;
color:#444;
padding: 6px 46px 6px 6px !important;
background-color: #ffffff !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
-webkit-appearance: none;
overflow: hidden;
background: url(https://www.bbxuk.com/wp-content/uploads/new/down_arrow_select.jpg) no-repeat right #ddd;
}


/* Custom Form Fields */

.form-fields {
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
background-color: #ffffff !important;
font-family:'Raleway';
color:#444;
font-size:16px;
font-weight: 400;
width: 80% !important;
margin: 0 !important;
padding: 6px 6px !important;
}

.date-fields {
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
background-color: #ffffff !important;
font-family:'Raleway';
color:#444;
font-size:16px;
font-weight: 400;
margin: 0 !important;
padding: 6px 6px !important;
}

.styled-select select {
font-family:'Raleway';
font-size:16px;
font-weight: 400;
color:#444;
padding: 6px 46px 6px 6px !important;
background-color: #ffffff !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
-webkit-appearance: none;
overflow: hidden;
background: url(https://www.bbxuk.com/wp-content/uploads/new/down_arrow_select.jpg) no-repeat right #ddd;
}

.submit_button {
font-family:'Raleway';
font-size:16px;
font-weight: 400;
padding: 6px 16px !important;
background-color: #FFF !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
color:#444;
}


.upload_button {
font-family:'Raleway';
font-size:16px;
font-weight: 400;
padding: 6px 16px !important;
background-color: #FFF !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
color:#444;
}

.submit_button_yellow {
font-family:'Raleway';
font-size:16px;
font-weight: 400;
padding: 6px 16px !important;
background-color: #fdc744 !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 2px !important;
border-color: #aaaaaa;
color:#444;
}

/* Custom Form Fields - end */

/* Counter */

div.addcenter {
margin-top:0px;
}

/* Counter - end */

.in-it-for-me {
padding: 10px;
margin-bottom: 5px;
}

.in-it-for-me2 {
color:#FFF; 
font-size: 26px!important; 
font-weight:100;
}

/* Place holder text color 

::-webkit-input-placeholder {
 color: #333;
 text-transform: uppercase;
}
:-moz-placeholder { 
 color: #333;
 text-transform: uppercase;
}
::-moz-placeholder {  
 color: #333;
 text-transform: uppercase;
} 
:-ms-input-placeholder { 
 color: #333;
 text-transform: uppercase;
}

*/

/* Place holder text color - end */

.newsletter {
font-size: 20px !important;
font-weight: bold;
}

/* Win Page */

.win-box {
margin: 60px auto 60px auto;
padding:20px 50px;
text-align: center!important; 
background-color: #DD1B90;
border-radius: 0px;
width: 410px;
}

p.win-line1 {
font-size: 200px!important;
font-weight:900;
color:#FFF;
text-align: center!important;
line-height: 0.8em;
margin: 0px;
padding: 0px;
}

p.win-line2 {
font-size: 105px!important;
font-weight:100;
color:#FFF;
text-align: center!important;
line-height: 1em;
margin: 0px;
padding: 0px;
}

p.win-line3 {
font-size: 95px!important;
font-weight:100;
color:#FFF;
text-align: center!important;
line-height: 1em;
margin: 0px;
padding: 0px;
}


/* Win Page - end */

.box-background {
background-color:rgba(0, 0, 0, 0.6)!important;
padding:20px;
}

.box-text {
color:#FFF!important;
font-weight: 900;
}


/* FAQ Page - Start */

.faq {
color: #fff; 
background-color: #666; 
padding: 20px 20px 0px 20px;
margin-top:20px;
}

.faq a {
color: #fff; 
}

/* FAQ Page - End */


/*Reward page csss*/
#sticky-menu-logo{ display: none !important;}
.page-id-9172 .offers{ line-height:1.2em;}
.page-id-9172 .offers li {
    
        width: 28.16%;
    float: left;
    list-style: none;
 margin:20px 30px;
 background:#FFF;
}
.page-id-9172 .offers .name{     font-size: 14px;
    background: #155ba1;
    text-align: left;
    padding: 3px 5px;}
.page-id-9172 .offers .best_offer{
  
    margin: 0 auto; }
.page-id-9172 .offers .best_offer a{font-size:32px; font-weight:bold; color: #333;font-family: Arial; }
.thumbnail{ float:left; padding: 20px 15px;}
.right_part{     float: left;
    color: #333 !important;
  
    text-align: left;
    padding: 10px;width: 46%;}
.right_part span{ font-size:18px;}
.page-id-9172 .offers .best_offer{font-size:14px;font-weight:bold; margin-bottom:10px;}
.page-id-9172 .offers .best_offer img{ float:right;}
