
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latomedium';
    src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),
         url('../fonts/lato-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latomedium_italic';
    src: url('../fonts/lato-mediumitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
         url('../fonts/lato-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoheavy';
    src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),
         url('../fonts/lato-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*Lato font style end */


/*montserrat font style*/


@font-face {
    font-family: 'montserratblack';
    src: url('../fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold_italic';
    src: url('../fonts/montserrat-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratextrabold';
    src: url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserrat_alternatesblack';
    src: url('../fonts/montserratalternates-black-webfont.woff2') format('woff2'),
         url('../fonts/montserratalternates-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold_italic';
    src: url('../fonts/montserrat-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoblack';
    src: url('lato-black-webfont.woff2') format('woff2'),
         url('lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


li{list-style: none;}
ul,ol{padding: 0 ;margin: 0 ;}
.defineflot{width: 100%;float: left;}

.hvr-rectangle-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background:#f05026;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #5b5b5b;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
    color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color: #2d2b2a;margin: 0;}
p{font-size: 18px;font-family: 'latoregular';}
h1{font-family: 'montserratbold';font-size: 55px;color: #fff;letter-spacing: -1px;}
h2{font-size: 40px;text-transform: uppercase;color: #404040;font-family: 'montserratbold';}
button.commonBtn {font-size: 15px;height: 40px;padding: 0 14px;border-width: 1px;}
button.commonBtn:hover {background: #ef2d2d;}
time {color: #909090;font-size: 12px;margin:0 0 20px 0;display: inline-block;text-transform: uppercase;vertical-align: text-top;}
a{-webkit-transition:all 0.55s ease 0s;transition: all 0.55s ease 0s;outline: none !important;}
.no_pad{padding:0px;}
a:hover, a:focus{text-decoration:none !important;outline:0px;outline-offset:0px;}
.defineFloat{float:left;width:100%;}
.noImage {background: url(../images/noimage.png) no-repeat center center #CCCCCC !important;color: #535353;font-weight: bold;line-height: normal;text-align: center;text-transform: uppercase;}
.noImage > img {visibility: hidden;}
.roundButton:focus{background:rgb(40, 96, 144);}
img{max-width: 100%;}





header{padding: 20px 0 14px;position: relative;}
header .logo a {display: inline-block;margin: 9px 0 0;}
header .menu-top-navigation ul li { border-right: 1px solid #808080;  display: inline-block; line-height: 12px;}
header .menu-top-navigation ul li a{font-size: 13px;text-transform: uppercase;color: #383838;padding: 0 15px;font-family: 'montserratmedium';position: relative;}
header .menu-top-navigation ul li:last-child{border: none; }
/*header .menu-top-navigation ul li:last-child a img {position: relative; top: -5px;}*/
header .menu-top-navigation ul li:last-child a img {
    position: relative;
    top: -1px;
    width: 22;
}
.cart-value { color: #fff; font-size: 14px; position: absolute; right: 0; text-align: center; top: -1px; width: 32px;}
.cart-data-popup { position: absolute; right: 0;width: 342px; border: 1px solid #777777; z-index: 9999; background: #fff; padding: 15px 20px; display: none; top: 42px; right: -22px;}
.cart-data-popup .flag-image { float: left; text-align: left; width: 33%; border: 1px solid #b0b0b0; overflow: hidden;  margin: 0 0 0 5px;}
.cart-data-popup .flag-image img{top: 0 !important;max-width: 100%; max-height: 100%;}
.cart-data-popup .content-data-right{width: 58%;float: right;text-align: left;}
.cart-data-popup .content-data-right h4{font-size: 20px;text-transform: capitalize;color: #404040;font-family: 'latoheavy';}
.cart-data-popup .content-data-right ul li{color: #404040;font-size: 16px;font-family: 'latoregular';text-transform: capitalize;line-height: 24px;border: none;}
.cart-data-popup .content-data-right ul li span{font-family: 'latobold';}
.cart-data-popup .content-bottom  .total{    padding: 20px 0; border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;    margin: 12px 0 0;}
.cart-data-popup .content-bottom  .total span{font-size: 18px;color: #404040; font-family: 'latobold';}
.cart-header {display: inline-block;margin: 0 0 10px;}
.cart-data-popup .footer a {border-radius: 50px;color: #fff;display: inline-flex;font-family: "latoblack";font-size: 14px;margin: 18px 0 0;padding: 10px 22px !important;}
.cart-data-popup .footer a.cart{background: #404d58;float: left;}
.cart-data-popup .footer a.checkpout{background: #f84e42;float: right;}
.cart-data-popup .content-data-right ul{margin: 17px 0 0;}

/*.cart-data .content-data-right h4{font-size: 20px;font-family: 'latoheavy';}*/

header .menu{margin: 15px 0 0;}
header .menu .navbar-nav > li > a{font-size: 16px;color: #383838;text-transform: uppercase;font-family: 'montserratsemibold';    padding: 12px 22px;}
header .menu .navbar-nav > li:last-child > a button { font-family: 'latoblack'; background: #f84e42; padding: 11px 30px; border-radius: 20px; color: #fff;margin-left: 10px;
font-size: 14px;margin: 0;}
header .menu .navbar-nav > li:last-child > a{padding: 0;}

header .menu .navbar-nav > li > a:hover,header .menu-top-navigation ul li a:hover{background:transparent;color: #0caeef;}
header .menu .navbar-nav > li.acive > a{color: #0caeef;}
header .menu .navbar-nav > li:last-child > a button:hover{background: #0caeef;color: #fff;box-shadow: none; }
header .menu-drop-down { background: #0caeef ; bottom: -62px; position: absolute; z-index: 99;padding: 19px 0;box-shadow: 0px -1px 4px #d8d8d8;opacity: 0;
  transition: visibility 0s linear 300ms, opacity 300ms;}
header .menu-drop-down ul{text-align: right;padding-right: 13%;}
header .menu-drop-down ul li { display: inline-block;margin: 0 17px;}
header .menu-drop-down ul li a{color: #fff;font-size: 15px;font-family: 'montserratsemibold';}
.menu-drop-down.defineflot.open {visibility: visible;opacity: 1;transition: visibility 0s linear 0s, opacity 300ms;}
header .menu .navbar-nav > li > a:focus{background: transparent;}
header .logo {float: left;}
/*header .menu #navbar {padding: 0;}*/
header .menu-top-navigation ul li:last-child a {padding: 0 0 0 17px;}
header .menu .navbar-nav  li.current_page_item a {color: #0caeef;}


.main-banner { background: #000 url("../images/home-banner.jpg") no-repeat scroll center center / contain ;
    min-height: 650px; width: 100%; position: relative;}
.main-banner .data{position: static;}
.main-banner .travel-data .form-control {border: medium none; border-radius: 25px; height: 50px;    font-size: 17px;}
.main-banner .banner-content { bottom:133px; left: 0; position: absolute; right: 0;}
.main-banner .travel-data{margin: 40px 0 0;}
.main-banner .travel-data label span { display: inline-block; margin: 0 0 10px;font-size: 18px;}
.main-banner .travel-data label:last-child { display: inline-block; margin: 0; position: relative; top: 42px;}
.main-banner .travel-data label{max-width: 266px;margin-right:5px;}
.main-banner .travel-data label{font-size: 18px;color: #fff;font-weight: normal; font-family: 'latobold';text-align: left;}
.main-banner .travel-data .date .form-control {text-align: center;}

 select{ -webkit-appearance: none; -moz-appearance:none; appearance: none;}
.main-banner .travel-data .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.main-banner .travel-data .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.main-banner .travel-data .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.main-banner .travel-data .form-control:-moz-placeholder { /* Firefox 18- */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.main-banner .travel-data .btn{background: #f84e42;color: #fff;font-size: 16px;  font-family: 'latoblack';padding: 13px 40px;border-radius:25px;margin-left: 0; border:none;}
.main-banner .travel-data .select{position: relative;}
/*.main-banner .travel-data .select::after { background: url("../images/dropedown-arrow.png") no-repeat scroll 0 0;
    bottom: 17px; content: ""; height:9px; position: absolute; right: 15px; width: 15px;}*/
.main-banner h1 { color: #fff; font-family: "montserratbold"; font-size: 55px; letter-spacing: -1px;    font-weight: 500; line-height: 66px;display: inline-block;}
.main-banner .date {position: relative;}
.main-banner .date tbody.datepickerDays td.datepickerSelected {background: #f84e42 none repeat scroll 0 0;}
.focus.sectionWhatIsWifiPalm{background: #f7f7f7;padding: 125px 0 32px !important;}

.main-banner .date  #widgetCalendar{z-index: 999;top: 90px;}

.our-team {display: inline-block;width: 100%;}
.sectionWhatIsWifiPalm .section-header h6 {font-family: 'latoregular'; font-size: 16px;line-height: 24px;color: #000000 !important;}







.pricing { background: url(../images/pricing-bg.jpg); background-repeat: no-repeat; background-size: cover; width: 100%;background-position: center;min-height: 830px;
    padding: 165px 0;}
.pricing .left-box ul { float: left; width: 45%;margin: 0;}
.pricing .left-box span { width: 100%; float: left; margin:35px 0 23px; color: #fff; font-size: 18px; font-family: 'latoregular'; font-style: italic;}
.pricing .left-box ul li a {border: 1px solid #fff; border-radius: 50px; color: #fff; display: inline-block; font-size: 22px;
    padding: 13px 24px; text-align: center; width: 100%;max-width: 190px; font-family: 'latobold'; letter-spacing: 0.3px;    margin: 0 0 12px;}
.pricing .left-box ul li a:hover,.pricing .left-box ul li.active a{background: #2e4354;border: 1px solid #2e4354}
.pricing .left-box ul li{display: block;}
.pricing .right-box .boocking-main { background: #fff;border-radius: 5px; box-shadow: 1px 2px 6px 1px #929292;display: inline-block;
    margin: auto; max-width: 532px;  width: 100%;}
.pricing .right-box .header-section {background: #0caeef; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 32px 0 23px;}
.pricing .right-box .content-main .left-content { text-align: center; width: 36%; float: left;}
.pricing .right-box .content-main .right-content { text-align: left; width: 55%; float: right;}
.pricing .right-box  .content-main { padding: 74px 51px 60px;}
.pricing .right-box .header-section h3 { font-size: 45px; color: #fff; font-family: 'latoheavy'; margin: 0 0 10px;line-height: 36px;display: inline-block; width: 100%;}
.pricing .right-box .header-section .specialHeading {
    font-size:24px;
    width: 100%;
	float:left;
}
.pricing .right-box .header-section span{font-size: 20px;color:#fff; font-family: 'latosemibold';}
.pricing .right-box .content-main .left-content h5 {color: #383838; font-size: 25px; font-family: 'latoheavy';}
.pricing .right-box .content-main .left-content h1{font-size: 90px; color: #0caeef; font-family: 'latoheavy';font-weight: 500;    line-height: 70px;display: inline-block;}
.pricing .right-box .content-main .left-content span { font-size: 20px; font-family: 'latoheavy'; color: #383838;margin: 10px 0 0; display: inline-block;}
.pricing .right-box .content-main .right-content > p{font-size: 18px;}
.pricing .right-box .content-main .right-content a {background: #f84e42; color: #fff; font-family: 'latoheavy';font-size: 20px; padding: 14px 53px;
    display: inline-block; border-radius: 50px; margin: 30px 0 0; text-transform: uppercase;}
.pricing-slider .owl-prev { background: rgba(0, 0, 0, 0) url("../images/left-arrow.png") repeat scroll 0 0; bottom: 0;
    font-size: 0; height: 63px; margin: auto;  position: absolute; top: 0; width: 36px;}
.pricing-slider .owl-next{ background: rgba(0, 0, 0, 0) url("../images/right-arrow.png") repeat scroll 0 0; bottom: 0; font-size: 0;height: 63px;
    margin: auto; position: absolute;  top: 0;  width: 36px; right: 0;}
.pricing .left-box {text-align: left;}
.pricing h2 { font-size: 40px; text-transform: uppercase; color: #404040; font-family: 'montserratbold';}


.book-now { background: #f94e42; padding: 32px 0 35px;}
.book-now h4 { color: #fff; font-size: 25px; font-family: 'montserratsemibold'; margin: 0 0 6px;}
.book-now a { font-size: 23px;  color: #fff; background: #0caeef; font-family: 'latoblack'; padding: 13px 50px;display: inline-block;
    margin: 15px 0 0; border-radius: 32px;}
.book-now p{color: #fff;line-height: 22px;color: #fff;font-size: 18px;font-family: 'latosemibold'; letter-spacing: 0.4px;}
.book-now {text-align: left;}

footer { background: #333333; padding: 62px 0 150px; width: 100%; float: left;}
footer ul li a{font-size: 14px;color: #fff; font-family: 'latobold';line-height: 35px;text-transform: uppercase;letter-spacing: 0.5px;}
footer ul li a:hover{color:#0caeef; }
footer ul.box-first li:last-child a img {margin-right: 26px;}
footer ul.box-first li:last-child {margin: 36px 0 0;}
footer ul.second-box{margin: 0 0 0 22px;}
footer ul {text-align: left;margin: 0;padding: 0;}
footer .payment a{ display: inline-block; margin: 15px 0 0; position: relative; left: 13px;}
footer .payment p { color: #fff; margin: 80px 0 0; font-family: 'latolight'; letter-spacing: 0.5px;}







/*blog page css start here*/
.blog-main { margin: 108px 0 0;}
.inner-banner {background-size: 100% auto;min-height: 360px;background-repeat: no-repeat;}
.inner-banner.blog{background: url(../images/blog-banner.jpg);}
.blog-main .blog-main{margin: auto;float: none;    padding: 0 34px;}
.page-heading{font-size: 45px;color: #404040;font-family: 'montserratbold';   letter-spacing: 0.5px;    margin: 0 0 44px;text-align: left;word-spacing: 0.5px !important;    letter-spacing: -1px !important;}
.blog-post .content-data > h4 a{color: #404040;font-size: 16px;font-family: 'latosemibold';    margin: 10px 0 0;display: inline-block;}
.blog-post .content-data .date{font-size: 14px;color: #8f8f8f; font-family: 'latoregular';text-transform: uppercase;}
.blog-post .content-data .post{font-size: 14px;color: #8f8f8f; font-family: 'latoregular';float: right;font-style: italic;}
.blog-post { margin: 0 0 55px; width: 100%; display: inline-block; max-width: 270px;}
.blog-post .content-data{text-align: left;}
.pagination-blg .pagination > li > a, .pagination-blg  .pagination > li > span{border: none;}
.pagination-blg ul li:first-child a, .pagination-blg ul li:last-child a{font-size: 16px;color: #2b2b2b;font-family: 'latobold';}
.pagination-blg .pagination > li > a{font-size: 16px;color: #2b2b2b;font-family: 'latoregular';padding: 0 25px;}
.pagination-blg .pagination > li > a:hover{background:transparent;color: #0caeef;}
.pagination-blg .pagination > li.active > a {background: #0caeef;width: 42px;height: 42px;padding: 0;padding: 8px;
    border-radius: 100%; color: #fff;}
.pagination-blg .pagination > li.active{padding: 0 4px;}
.pagination-blg .pagination{margin: 8px 0 135px;}
.pagination-blg .pagination li {display: table-cell;vertical-align: middle;}
.blog-main .blog-post .content-image a{display: inline-block;}


/*blog-detail page css start here*/
.blog-main.inner p ,.blog-main.inner ul li ,.blog-main.inner ul{ color: #404040; font-size: 16px; line-height: 22px;margin: 0 0 25px;text-align: left;}
.Blog-detail-data{padding: 40px 0;}
.Blog-detail-data .date{font-size: 14px;color: #8f8f8f;font-family: 'latoregular';text-transform: uppercase;}
.Blog-detail-data h4{font-size: 24px;line-height: 30px;color: #404040;font-family: 'latosemibold';margin: 12px 0;}
.Blog-detail-data .post{font-size: 14px;color: #404040;font-family: 'latoregular';font-style: italic;}
.blog-main.inner ul li{margin: 0;}
.blog-main.inner a { font-size: 14px; color: #fff; font-family: 'latoblack'; background: #404d58; border-radius: 50px; padding: 8px 30px;text-transform: uppercase;
    letter-spacing: 0.5px;display: inline-block;margin: 50px 0 70px;}


/*Shope page css start hare*/
.shop .products{padding-top: 75px;}
.shop .products li {  display: inline-block;text-align: center;float: left; margin: 0 113px 95px 0; max-width: 196px;width: 100%;}
.shop .products  {  display: inline-block;text-align: left;width: 100%;}
.shop .products li a { color: #404040; display: inline-block;font-family: "latoheavy"; font-size: 20px; text-transform: uppercase; width: 100%;}
.shop .products li a.button { background: #404d58;border-radius: 50px;color: #fff; display: inline-block; font-size: 14px; margin: 15px 0 0;
    padding: 6px 40px; width: auto;}
.shop .products li a .price{font-size: 16px;color: #404040; font-family: 'latoregular';width: 100%;display: inline-block;line-height: 22px;height: auto;text-transform: capitalize;}
.shop .products li a .shopImage{border: 1px solid #b0b0b0;width: 195px;height: 128px;overflow: hidden;}
.shop .products li:nth-child(4n+4) {margin-right: 0;}
.shop .products li a h3{font-size: 19px;color: #404040;font-family: 'latoheavy';margin: 10px 0 -7px;}
.shop .products li.post-1084 h3{left: -12px;position: relative;white-space: pre;}
.shop .products li h3 span {  font-size: 12px;  margin-left: 7px;  position: relative;  top: -4px;
}
.shop .products li a img{max-height: 100%;max-width: 100%;width: 100%;}
/*.shop .products li a.woocommerce-LoopProduct-link{    border: 1px solid #b0b0b0; width: 195px; height: 128px;overflow: hidden;}*/

.page-title { color: #404040 !important; font-size: 45px;font-family: 'montserratbold';text-transform: uppercase;display: inline-block;}
.owl-carousel.owl-theme {display: block;}
.sectionWhatIsWifiPalm .section-header h2{font-size: 40px;color: #404040;font-family: 'montserratbold';    padding: 0 0 30px;letter-spacing: -1px;}
.sectionWhatIsWifiPalm .section-header {padding: 0 20% 80px;}
.testimonial{background-image: url(../images/testimonial-banner.jpg);}
.testimonial {background-image: url("../images/testimonial-banner.jpg") !important; background-repeat: no-repeat !important; background-size: 100% auto !important;}

.shop .site-main {text-align: left;}
.woocommerce-ordering {float: right;position: relative;top: -6px;}
.shop .site-main p{display: inline-block;font-size: 16px;color: #000000;font-family: 'latoregular';}
.woocommerce-ordering select { border: medium none;  border-radius: 25px; height: 42px;border: 1px solid #b0b0b0;padding: 0 20px;min-width: 250px;}
/*.woocommerce-ordering::after {background: rgba(0, 0, 0, 0) url("../images/dropedown-arrow.png") no-repeat scroll 0 0;
    bottom: 17px; content: "";  height: 9px; position: absolute; right: 15px; width: 15px;}*/
.woocommerce-ordering .selec::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.woocommerce-ordering .selec::-moz-placeholder { /* Firefox 19+ */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.woocommerce-ordering .selec:-ms-input-placeholder { /* IE 10+ */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}
.woocommerce-ordering .selec:-moz-placeholder { /* Firefox 18- */
  color: #bebdbd;font-size: 16px;font-family: 'latomedium';
}

.shop .content-left-wrap {padding-top: 90px;}

header {box-shadow: -1px 3px 3px 0px #e6e6e6;}
.shop .page-title{width: 100%;margin: 0 0 30px;}
.container.container_cover {padding-top: 90px;}
.container_cover .btn.btn-primary.custom-button.red-btn {display: none !important;}
.inner-banner { background-size: 100% auto !important; min-height: 360px !important; background-repeat: no-repeat !important;}


.woocommerce-pagination ul li{display: inline-block;margin: 0 0 60px;}
.woocommerce-pagination{text-align: center;}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span {color: #2b2b2b; font-family: "latoregular"; font-size: 16px; padding: 0 25px;}
.woocommerce-pagination ul li span.current { background: #0caeef; border-radius: 100%; color: #fff; height: 42px; padding: 8px 15px; width: 42px;}

.inner-banner.contactus {background: url(../images/contact-banner.jpg);}
.contact-main .entry-header{display: none;}
.contact-main  .content-left-wrap.col-md-12 {padding: 0;}
.contact-main .pirate_forms .contact_subject_wrap {width: 100%;}

.contact-main .pirate_forms .contact_name_wrap,.contact-main .pirate_forms .contact_email_wrap{width: 50%;}

.contact-main .pirate_forms input {border: 1px solid #b0b0b0 !important;border-radius: 0 !important; height: 55px !important;margin: 0 0 10px !important;padding: 0 20px !important; color:#000;}
.contact-main .pirate_forms textarea{border: 1px solid #b0b0b0 !important;border-radius: 0 !important; height: 370px !important;resize: none !important;padding: 20px !important;
overflow: hidden;}
.contact-main .pirate_forms .form_field_wrap{margin: 0 !important}
.contact-main .defineflot.content-main {padding: 0 120px;}
.contact-main .page-heading {margin: 108px 0 44px;text-transform: capitalize;word-spacing: -10px;    letter-spacing: -1px;}
.contact-main .pirate_forms .pirate-forms-submit-button {font-size: 16px; background: #f84e42 !important; border-radius: 50px;padding: 13px 51px; font-family: 'latoblack';
    letter-spacing: 0.3px;margin: 15px 0 0;}
.contact-main article.hentry {padding-bottom: 90px; border-bottom: 0;}


.contact-main .pirate_forms input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms input[placeholder], [placeholder], *[placeholder]
{
   color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms input::-moz-placeholder { /* Firefox 19+ */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms input:-ms-input-placeholder { /* IE 10+ */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms input:-moz-placeholder { /* Firefox 18- */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}

.contact-main .pirate_forms textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms textarea[placeholder], [placeholder], *[placeholder]
{
   color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms textarea::-moz-placeholder { /* Firefox 19+ */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms textarea:-ms-input-placeholder { /* IE 10+ */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}
.contact-main .pirate_forms textarea:-moz-placeholder { /* Firefox 18- */
  color: #b0b0b0;font-size: 16px;font-family: "latoregular";opacity: 1;
}

.blog-main .blog-post .content-image{text-align: left;max-height: 185px;overflow: hidden;}
.blog-main .blog-post .content-image img{width: 100%;max-width: 100%;height: 185px;}

.shop-detail .images{    width: 42%; float: left;    padding-right: 50px;}
.shop-detail  .summary.entry-summary{float: left;width:57%;margin: 0;}
/*.shop-detail .images a {max-width: 400px;width: 100%; display: inline-block;border: 1px solid #b0b0b0;height: 260px;overflow: hidden;position: relative;}*/
/*.shop-detail .images a img{max-width: 100%;bottom: 0; left: 0; margin: auto; position: absolute;right: 0; top: 0;}*/
.shop-detail .images img {
    width:100%;
    float: left;
    border: 1px solid #b0b0b0;
}
.shop-detail .summary.entry-summary .product_title {font-size: 24px; color: #404040;font-family: 'latoheavy';letter-spacing: -1px;margin: 0 0 18px;line-height: 23px;height: auto;}
.shop-detail  .summary.entry-summary .product_title:after{display: none;}
.shop-detail  .summary.entry-summary .price{height: auto;font-size: 18px;color: #404040;  font-family: 'latobold';line-height: normal;height: auto;    margin: 0 0 10px;}
.shop-detail .summary.entry-summary .noteColor > span {color: #0caeef;font-size: 16px;line-height: 24px;font-family: 'latobold';}
.shop-detail .summary.entry-summary h3 {margin: 0;}
.shop .site-main .shop-detail p {margin: 0;font-size: 16px;color: #404040; font-family: 'latobold';}
.shop .site-main .shop-detail ul li{  color: #404040;font-size: 16px;font-family: "latoregular";line-height: 24px;}
.shop .site-main .shop-detail ul{margin: 0 0 10px;}

.shop-detail #wc-bookings-booking-form{margin: 45px 0 0;padding: 20px 26px;display: inline-block;width: 100%;}
.shop-detail .picker.hasDatepicker {float: left;width: 50%;}
.shop-detail #wc-bookings-booking-form.custom_fields {float: left;width: 50%;padding-right: 25px;}
.shop-detail #wc-bookings-booking-form .custom_fields input { border: 1px solid #b0b0b0;border-radius: 50px; color: #404040; font-size: 16px;
    height: 42px; margin: 0 0 10px;  text-align: center; width: 80%;font-family: 'latomedium';}
 .shop-detail #wc-bookings-booking-form .custom_fields label{color: #404040; font-size: 16px; font-family: 'latobold';margin: 10px 0 0;} 
 
.shop-detail .wc-bookings-date-picker.wc_bookings_field_start_date span {font-size: 18px; text-transform: uppercase;color: #404040; font-family: 'latoheavy';
    display: inline-block;  margin: 0 0 15px;}
.shop-detail .wc-bookings-booking-form fieldset label {width: 19%;}

.shop-detail #wc-bookings-booking-form legend .label {font-size: 18px;text-transform: uppercase;font-family: 'latoheavy';font-weight: normal;}
.shop-detail #wc-bookings-booking-form .custom_fields{width: 50%;float: left;padding-right: 25px;}
.shop-detail .wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{background: #404d58;padding: 17px 0 !important;}
.shop-detail .wc-bookings-date-picker .ui-datepicker-title span{font-size: 16px;color: #fff;font-family: 'latobold';letter-spacing: 0.4px;margin: 0;}
.shop-detail .wc-bookings-date-picker .ui-datepicker td.bookable a{background: #0caeef !important;}
.shop-detail .wc-bookings-date-picker .ui-datepicker td .ui-state-default {border: medium none;color: #404040; font-family: "latoregular"; font-size: 14px; padding: 0;}
.shop-detail  .wc-bookings-date-picker .ui-datepicker td {border: medium none;}
.shop-detail .wc-bookings-date-picker .ui-datepicker-header{background-image: none;background-color: #404d58;border-radius: 0px;    margin: 10px 0 0;}
.shop-detail .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .shop-detail .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
    background-color: #404d58; bottom: 0; margin: auto; text-align: center;}
.shop-detail  .wc-bookings-booking-form-button{background-color: #f84e42;color: #fff;border-radius: 50px;font-family: 'latoblack';font-size: 16px;margin: 0;
    padding: 13px 42px;float: right;}
.shop-detail  .wc-bookings-booking-form-button:hover{box-shadow: none;}
.shop-detail{display: inline-block;margin: 0 0 30px;}
.shop-detail .col-lg-12.col-md-12.col-sm-12.col-xs-12{padding: 0px;}
.shop-detail .page-heading {margin: 0 0 77px;}

.shop-detail .wc-bookings-date-picker .ui-datepicker-calendar thead th span {font-size: 14px;margin: 0px;}

.shop-detail .wc-bookings-date-picker tbody .not_bookable {text-align: center;}
.shop-detail .wc-bookings-date-picker tbody .bookable {text-align: center;}
.shop-detail .wc-bookings-booking-form .wc-bookings-booking-cost { background: transparent; border-top: 0 none; color: #404040; float: left;
    font-size: 18px; font-weight: normal; margin: 0 -1em; padding:0 19px;line-height: 24px; position: relative;  width: 50%; font-family: 'latosemibold';}


.shop-detail .noteColor{color: #0caeef;font-size: 16px;line-height: 24px;font-family: 'latobold';}

.shop-detail .ui-datepicker .ui-datepicker-prev span,.shop-detail  .ui-datepicker .ui-datepicker-next span{position: relative;left: 0;}


header .menu .navbar-nav > li:last-child > a { font-family: 'latoblack'; background: #f84e42; padding: 11px 30px; border-radius: 20px; color: #fff; margin-left: 10px; font-size: 14px;}

.inner-banner.faq{background: url(../images/faq-banner.jpg);} 
.inner-banner.Whatis{background: url(../images/what-is-banner.jpg);} 
.inner-banner.howit{background: url(../images/how-it-work.jpg);}
.inner-banner.ourstory{background: url(../images/about-banner.jpg);}

.ourstory-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding: 0;}
.ourstory-content .content-left-wrap {padding: 0 120px;}
.ourstory-content  .page-heading { margin: 108px 0 15px; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}




.terms-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding: 0 6px;}
.terms-content .content-left-wrap {padding: 0 120px;}
.terms-content  .page-heading { margin: 108px 0 15px; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}
.terms-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 50px 0 0;}



.privacy-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding: 0 6px;}
.privacy-content .content-left-wrap {padding: 0 120px;}
.privacy-content .page-heading { margin: 108px 0 15px; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}
.privacy-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 50px 0 0;}
.privacy-content .page-heading { margin: 108px 0 0; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}
.privacy-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 50px 0 0;}

.Whatis-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding:0;}
.Whatis-content .content-left-wrap {padding: 0 120px;}
.Whatis-content .page-heading { margin: 108px 0 0; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}
.Whatis-content  hr{display: none;}
.Whatis-content .entry-content h6{text-align: left !important;font-size: 18px;color: #404040; font-family: 'latomedium';}
.Whatis-content .entry-content{margin: 0;}
.Whatis-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 20px 0 10px 0;}
.Whatis-content .entry-content  p em{font-weight: normal;}

.howit-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding: 0 6px;}
.howit-content .content-left-wrap {padding: 0 120px;}
.howit-content  .page-heading { margin: 108px 0 15px; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;}
.howit-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 50px 0 10px;}
.howit-content .entry-content h2:first-child {margin: 13px 0 10px;}
.howit-content .entry-content img{margin: 40px 0 0}



.faq-content .col-xs-12.col-sm-offset-2.col-sm-8 { margin: 0;width: 100%;padding: 0 6px;}
.faq-content .content-left-wrap {padding: 0 120px;}
.faq-content  .page-heading { margin: 108px 0 15px; text-transform: capitalize; word-spacing: -10px;text-transform: uppercase;font-size: 45px !important;}
.faq-content .entry-content h2{color: #0caeef;font-size: 20px;font-family: 'latobold';text-transform: none;margin: 50px 0 10px;text-transform: none;font-weight: normal;}
.faq-content hr{display: none;}
.faq-content .entry-content h3.hrf-title {background: #404d58 ; display: table; height: 80px; padding-left: 63px; padding-right: 40px; width: 100%;}

.faq-content .entry-content .hrf-title.close-faq span { background-color: #404d58; *background-size: 80% auto; bottom: 0; margin: auto !important;
    position: absolute; top: 0;  margin: 0; left: 20px;}
.faq-content .entry-content .hrf-title.open-faq span{*background-size: 80%;}

.faq-content .entry-content h2:first-child {margin: 13px 0 10px;}

.faq-content .entry-content .hrf-content{padding: 20px;}
.faq-content .entry-content h3.hrf-title {line-height: 24px;font-family: 'latomedium';position: relative;}
.our-team .member-details h5 {padding: 0 30px;margin: 0;}
.our-team .col-lg-4.col-sm-4 { display: inline-block;float: none;width: 30%;}
.our-team #zerif_team-widget-4 .col-lg-4.col-sm-4 {    margin-right: 30px;}

.shop_table thead{ background: #0caeef; color: #fff;}
.cart-close {cursor: pointer;}
.woocommerce .cart .button, .woocommerce .cart input.button { font-family: 'latoblack'; background: #f84e42; padding: 11px 30px; border-radius: 20px; 
color: #fff; margin-left: 10px;font-size: 14px;}
.pricing-content .content-left-wrap {padding: 75px 0;}
.pricing-content .content-left-wrap .entry-content p{display: inline;}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{  background-color: #0caeef !important;font-weight: normal !important;}
#customer_login h2 {display: none;}

.blog-post .content-data h4{margin-bottom: 0;}
.sectionWhatIsWifiPalm .btn {font-family: 'latoblack'; background: #404d58; border-radius: 50px;  color: #fff;  padding: 10px 57px;margin: 23px 0 0;}
.sectionWhatIsWifiPalm .btn:hover{color: #fff;}
.cart-close {position: absolute;top: 3px;right: -9px;}


#customer_login form input { height: 50px;}
#customer_login form #rememberme{height: auto;}
#customer_login form label{ font-family: "latobold";font-size: 18px;color: #404040;}
.faq-content h5 strong span a {float: right;font-size: 15px;color: #404040 !important;text-decoration: underline;margin: 10px 0 0;}
.site-content.faq-content {display: inline-block;padding-bottom:0px;}
.site-content.Whatis-content {padding: 0 0 54px;}
.site-content.howit-content {padding: 0 0 54px;}
.site-content.ourstory-content {padding:px;}
.faq-content .entry-content .hrf-title p { color: #fff; display: table-cell; margin: 0; vertical-align: middle;  font-family: "latomedium"; line-height: 24px;}

.signup-content .site-content .container {min-height: auto !important;}
.login-content .container {min-height: auto !important;}
.signup-content .site-content .container .register {margin: 0 !important;}
.login-content .containe .login{margin: 0 !important;}



.login-content  .content-left-wrap.col-md-12 {padding-bottom: 70px;}
.signup-content  .content-left-wrap.col-md-12 {padding-bottom: 70px;}
.site-content .container {min-height: auto !important;}
.login-content .page-heading{margin: 0 0 20px !important;}
.signup-content .page-heading{margin: 0 0 20px !important;}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content { padding: 0 15px;}
.woocommerce-MyAccount-navigation ul li  a {color: #404040 ;font-family: "montserratsemibold";font-size: 18px; padding-right: 15px;}
.woocommerce-MyAccount-navigation ul li { margin: 0; border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.woocommerce-MyAccount-navigation ul li  a:hover{color:#0caeef }
.woocommerce-MyAccount-content a{color:#0caeef  !important}
.woocommerce-Address-title.title {box-shadow: none;}
.woocommerce-MyAccount-content .woocommerce-Address-title.title .edit { background:#0caeef; color: #fff !important; display: inline-block; margin: 15px 0 0; padding: 10px 20px;font-family: "latomedium";}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.woocommerce form .form-row select {
    border: 1px solid #b0b0b0; border-radius: 0;  height: 55px;  margin: 0 0 10px;  padding: 0 20px}

.woocommerce-MyAccount-content label{font-family: "latobold"; font-size: 18px; color: #404040;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 0 15px;}
.woocommerce-MyAccount-content address { color: #404040; font-family: "latoregular";  font-size: 16px; line-height: 22px;}


.shop_table_responsive.cart .coupon #coupon_code {width: 150px;}


.woocommerce .woocommerce-checkout .form-row label{font-family: "latobold"; font-size: 18px; color: #404040;}

 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
 textarea[placeholder], [placeholder], *[placeholder]
{
   color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
 textarea:-ms-input-placeholder { /* IE 10+ */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
 textarea:-moz-placeholder { /* Firefox 18- */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
input[placeholder], [placeholder], *[placeholder]
{
   color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #404040;font-size: 16px;font-family: "latoregular";opacity: 1;
}




.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background: #f84e42 !important; border-radius: 20px;  color: #fff;  font-family: "latoblack";
    font-size: 14px;  margin-left: 10px;  padding: 11px 30px;}
.wc_payment_methods.payment_methods.methods{padding-left: 15px !important;}
.woocommerce-MyAccount-navigation ul li {display: block;}

.woocommerce-MyAccount-navigation {float: left; width: 25%;}
.woocommerce-MyAccount-content {float: left;width: 73%;}
.shop-detail .product_meta{display: none;}
.mycustomShop {overflow-y: auto;}

/*red*/

header .menu .navbar-nav > li:last-child > a:hover,.main-banner .travel-data .btn:hover,.pricing .right-box .content-main .right-content a:hover {background: #e83f25;}
.shop-detail .wc-bookings-booking-form-button:hover {background: #e83f25;}
.contact-main .pirate_forms .pirate-forms-submit-button:hover {background: #e83f25 !important; }
.cart-data-popup .footer a.checkpout:hover {background: #e83f25;color: #fff;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background: #e83f25 !important; }
.main-banner .travel-data .btn:hover{border: none;}
/*green*/
.sectionWhatIsWifiPalm .btn:hover {background: #5f6b75;}
.shop .products li a.button:hover,.blog-main.inner a:hover {background: #5f6b75;}
.cart-data-popup .footer a.cart:hover {background: #5f6b75;color: #fff;}


/*blue*/
.book-now a:hover {background: #0093ce;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #0093ce !important;}



.woocommerce-MyAccount-navigation ul li.is-active a{color: #0caeef;}
.wc-bookings-date-picker .ui-widget-content{box-shadow: none !important;}
header .menu .navbar-nav > li.currentItem > a{color: #0caeef;}


.faq-content .entry-content .hrf-content {padding-left: 63px;}
.shop-detail .wc-bookings-date-picker .ui-datepicker table{border: 1px solid #dadada;}

.shop-detail td.ui-datepicker-days-cell-over.bookable.ui-datepicker-today a { border-top-left-radius: 30px; border-bottom-left-radius: 30px;}

.shopNowHide{display:none;}
.related.products {display:none;}

.shop-detail .wc-bookings-booking-form{border: 1px solid #b0b0b0 !important;}

/* 01 Feb */

.cart > img { margin-left: 12px;}
.team-member .profile-pic { transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;
}
.team-member .profile-pic:hover  { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transition:all 0.4s ease-in-out 0s;
 -moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;
}

.blog-main .blog-post .content-image img { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;
}
.blog-main .blog-post .content-image img:hover { transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;
}

.pbc { float: left;}
.pmc { float: right;}
.pbc span,.pmc span { display: none;}


/*  02 Fev  */
.product-type-booking .summary.entry-summary .price { color: #0097ec; font-size: 19px;
}
.summary.entry-summary .wc-bookings-date-picker .ui-datepicker td.bookable a { background-color: #fff !important; color: #000 !important; text-shadow: none !important;
}
.summary.entry-summary .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default { background: #0097ec !important;  color: #fff;
}
.cart .woocommerce-Price-amount.amount,.cart .woocommerce-Price-amount.amount * { color:#0097ec; font-size: 19px;  font-weight: bold;
}
.desktopicon > a ,.mobileicon a { display: inline-block; height: 28px; overflow: hidden;
}
.desktopicon > a:hover img ,.mobileicon a:hover img{ float: left; margin-top: -30px;
}
.mobileicon{display:none; margin: 30px 0 15px;}

#payment .radio, .checkbox {
    padding-left:0px!important;
}
#customer_details
{
margin-bottom:22px;
}

.post-21 .shop_table .order-total th,.shop_table .order-total td span
{
font-size:large;
font-weight:bold;
color:#0caeef;
}
#customer_details #myfield1_field
{
margin:1em 0 0 0;
}

	
@media only screen and (max-width: 767px){
	
	.post-21 .woocommerce #payment .terms, .woocommerce-page #payment .terms {
  width:100%;
}
}
@media only screen and (max-width: 768px)
{
.woocommerce #payment #place_order{
    float: none;
    width: auto!important;
    margin-left:0px;
    box-sizing: border-box;
    margin-bottom: 1em;
}
}
@media only screen and (max-width: 480px)
{
.woocommerce #payment #place_order{
    float: none;
    width: 96%!important;
    margin-left:0px;
    box-sizing: border-box;
    margin-bottom: 1em;
}
.post-21 .woocommerce .woocommerce-checkout .form-row label {
  font-size: 15px;
}
.post-20 .coupon {
  float: left !important;
}
}

.delivery-content .hentry{padding-bottom:0px;margin-bottom:0px}

.col-sm-4.col-lg-4.form_field_wrap.contact_email_wrap.pirate_forms_three_inputs {
    padding-left: 5px;
}
.col-sm-4.col-lg-4.form_field_wrap.contact_name_wrap.pirate_forms_three_inputs {
    padding-right: 5px;
}
.form-control {
    color: #404040 !important;
}
.pirate_forms_wrap input:focus{
background-color:#b0b0b0;
}
.contact-main .pirate_forms input:focus {
    background: #f2f2f2!important;
}
.contact-main .pirate_forms textarea:focus{
background:#f2f2f2 !important;
}
.terms-content .hrf-title.close-faq span{
	float:left;
}
.terms-content .site-main p {
  margin: 10px 0 10px;
}
.tcmain li {
  padding: 10px 0;
  color:#0caeef;
}
.tcmain{
margin-bottom:0;
}
.innerSubListings {
  float: left;
  margin: 0 20px 20px;
  width: 100%;
}
.terms-content h3.hrf-title {
  background: #404d58;
}
.terms-content .hrf-title.close-faq span {
  background-color: #404d58 ;

}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: medium none !important;
  outline-offset: -0px !important;
}
.form-control:focus{
	box-shadow:none!important;
}
select.span2 {
	background:#ffffff url("../images/dropedown-arrow.png") no-repeat right 13px top 22px;
}
.span2.upArrow {
  background: #ffffff url("../images/up-arrow.png") no-repeat scroll right 13px top 22px;
}
select.orderby {
	background:#ffffff url("../images/dropedown-arrow.png") no-repeat right 14px top 15px;
}
.orderby.upArrow {
  background: #ffffff url("../images/up-arrow.png") no-repeat scroll right 14px top 15px;
}
.privacyPolicy .hrf-faq-list ul {
  float: left;
  margin: 0 20px 16px;
  width: 100%;
}
.privacyPolicy .hrf-faq-list ul li {
  padding: 8px 0;
}
.mainContentPrivacy p{ text-align:left;}

a.supportEmail{color:#404040;}
a.supportEmail:hover{color:#0093CE;}

.howit-content .hentry{padding-bottom:0px;margin-bottom:0px}
.Whatis-content .hentry{padding-bottom:0px;margin-bottom:0px}
/*---------------*/
.terms-content.privacyPolicy .hrf-faq-list.tc-accordn
{
	margin:24px 0;
}
.terms-content .hrf-faq-list.tc-accordn
{
	margin:0 0 50px 0;
}
.site-content.faq-content.delivery-content
{
		margin:0 0 25px 0;
}
.home-header-wrap .white-text
{
	display:none;
}
.home-header-wrap .white-text-one {
    color: #fff;
    padding: 0 0 80px 0;
}
.navbar-toggle {
    border: 0;
    background-color: #808080;
    margin-top: 23px;
	background-color:transparent!important;
	box-shadow:none;
}
.navbar-toggle:focus {
	background-color:transparent!important;
	box-shadow:none!important;
}
.menu .navbar-toggle.collapsed .bar {
    display: block;
}
.menu .navbar-toggle .bar {
    display: none;
}
.menu .navbar-toggle .hove {
    display: none;
}
.menu .navbar-toggle.collapsed .cancel {
    display: none!important;
}
.menu .navbar-toggle .cancel {
    display: block!important;
}
.menu .navbar-toggle.collapsed .hove {
    display: none!important;
}
.menu .navbar-toggle.collapsed:hover .hove {
    display: block!important;
}
/* 08-Feb */
#startDate.booking_date,.booking_to_date#endDate { cursor: context-menu;}
.userDetails > img { display: inline-block !important; margin-right: 10px; text-align: center;  width: 40px !important;}
.woocommerce form input:focus,.woocommerce form select:focus,.woocommerce form textarea:focus { background-color: #eee !important;}
.woocommerce form .form-row.woocommerce-invalid label { color: #404040 !important;}
.select2-container .select2-choice { border: 1px solid #b0b0b0 !important;}
header .menu-top-navigation ul li:last-child -popup a.cart-close img { width: auto;}
header .menu-top-navigation ul li:last-child -popup a.cart-close { height:20px; overflow-y:hidden;}
.menu-top-navigation -popup .content-data-right ul li{ line-height: 18px;border: none;}
.menu-top-navigation  -popup .content-data-right h4 { color: #e9452b; font-size: 23px;}
.menu-top-navigation .cart-header { margin: 10px 0;}
.woocommerce .wc-proceed-to-checkout a.button.alt { font-size: 16px; padding: 14px 40px;}
.woocommerce .cart .button, .woocommerce .cart input.button { background: #f84e42 !important;}
header .menu-top-navigation ul li:last-child a.cart { position: relative;}
header .menu-top-navigation .cart-value { color: #fff; font-size: 11px; position: absolute; right: 0; text-align: center; top: -1px;  width: 26px;}
.cart-data-popup.list-popup { display: none !important;}
.menu-top-navigation .cart span { background-color: #f03140; border-radius: 999px; font-size: 14px; min-width: 22px; padding: 6px 5px; position: absolute; right: -54px;
  top: -20px; width: auto;
}
tr.cart_item .product-name > a { color: #f84e42;  font-size: 24px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { margin-bottom: 0 !important;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    .shop .products li a h3 {font-size: 15px;margin: 10px 0 -8px;}
	.woocommerce-LoopProduct-link h3 span { font-size: 11px !important; margin-left: 6px !important; position: relative; top: 0px !important;}
	.shop .products li.post-1084 h3 { left: 0 !important;}
	
}
.summary.entry-summary .product_title.entry-title > span { font-size: 24px; margin-left: 5px;
}

/*   09-Feb   */

#startDate.booking_date ,#endDate.booking_to_date{ pointer-events: none;
}
.woocommerce form .form-row .required { text-decoration: none;
}
.cart > img { width: 28px;
}
.cart-close > img { width: 20px;
}
.woocommerce-billing-fields .form-row label { margin: 5px 0; 
}
.woocommerce-shipping-fields .form-row label { margin: 4px 0; 
}
header .menu-top-navigation ul li:last-child a .cartBtn:hover img.hoverCart { display:block !important; position: absolute; right: 0; top:-1px;
}



header .menu-top-navigation ul li:last-child { padding-right: 40px;
}
.menu-top-navigation .cart span.cartBtn { background-color: transparent; padding: 0; position: absolute; top: -7px;  width: 30px;  float: right; right: -40px;
}
.menu-top-navigation .cart span.cartBtn img { width: 30px;
}

