/*
Theme Name: Just LikeTheme 
URI: http://underscores.me/Author: Underscores.meAuthor 
URI: http://underscores.me/
Description: DescriptionVersion: 1.0.2
License: GNU General Public License v2 or laterLicense 
URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: just-likeTags:This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.Just Like is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.Underscores is distributed under the terms of the GNU GPL v2 or later.Normalizing styles have been helped along thanks to the fine work ofNicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------# Normalize# Typography# Elements# Forms# Navigation	## Links	## Menus# Accessibility# Alignments# Clearings# Widgets# Content	## Posts and pages	## Asides	## Comments# Infinite scroll# Media	## Captions	## Galleries*/
html,body {
 overflow-x: hidden;
 overflow-y: auto;
 width: 100%;
 height:auto;
}
html.show-menu , html.show-menu body {
  display: block;  
  margin: 0 auto;
  overflow: hidden;
}
body .container {
    max-width: 1200px;
}
body form.pmpro_form .pmpro_captcha {
    margin-left: 0;
}
body .template-default-one h1, h2 a {
    font-family: helvetica;
} 
.top-bar, .site-header, .top-bar.scroll, .scroll .menu-top, .scroll .advertise {
  transition-duration: 3s;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: position; /* Safari */
  -webkit-transition-duration: 3s; /* Safari */
  transition-property: position;
}
.report_content h1.screen-reader-text {
  display: none;
}
.sidebar-right {
    font-family: helvetica;
}
.template-default-one .content article:nth-child(2n) {
    margin-right: 0;
}
.template-default-one .content article {
    display: inline-block;
    margin-right: 7%;
    overflow: hidden;
    padding-bottom: 15px;
    vertical-align: top;
    width: 46%;
}
.template-default-one .col-md-8.col-xs-8.col-sm-12.content,
.single-blog .col-md-8.col-xs-8.col-sm-12.content {
    padding-left: 0;
}
.content .events-body > h2 {
    margin:0 0 10px;
    font-size: inherit;
}
.template-search .checkbox > span {
  margin-left: 7px;
}
.template-default-one .link_more > img {
    float: right;
    height: auto;
    width: 36px;
}
.template-default-one .content .content {
    border-bottom: 1px solid #e2295d;
    font-size: 16px;
    line-height: 1.2;
    padding-bottom: 20px;
}
.attachment-medium.size-medium.wp-post-image {
    height: auto;
    width: 100%;
}
.template-default-one .events-body a {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar-right {
    background: #e1e1e1 none repeat scroll 0 0;
    padding-bottom: 10px;
}
.view-more img {
    width: 200px;
}
.sidebar-right h1 {
    color: #000;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.sidebar-right article {
    padding-bottom: 74px;
    padding-left: 5px;
}
.view-more {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.content-area.template-default-one {
    padding: 50px 0;
}
.single-body .wp-post-image {
    max-width: 100%;
}
.single-body h2 a {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.wp_title_top {
    background-position: right top !important;
    background-repeat: no-repeat !important;
    min-height: 268px;
}
.sidebar-right .events-body h2 a {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}
.date_comment {
    padding: 5px 0 0;
}
.date {
    padding-right: 65px;
}
.sidebar-right .events-body > h2 {
    margin-bottom: 3px;
    margin-top: 3px;
}
.date_comment .date::before {
    content: url("images/date.png");
}
.date_comment .comment::before {
    content: url("images/comment.png");
}
.date_comment p {
    display: inline-block;
}
.template-default-one .comment {
    float: right;
}
.custom .site-branding {
    background: #000 none repeat scroll 0 0;
}
.wp_title_top {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: auto;
    margin: 0 auto;
    padding-bottom: 30px;
}
.wp_title_top > h1 {
    color: #fff;
    height: 100%;
    padding-top: 105px;
    text-align: center;
}
.title-comment > span {
    border-top: 2px solid #dd305f;
    letter-spacing: 3px;
}
.img_header_wp {
    background: #FDFDFD none repeat scroll 0 0;
}
.comment-post .comment-list .avatar {
    border-radius: 50%;
    display: block;
    float: left;
}
.comment-post .says {
    display: none;
}
.comment-post .comment-author b.fn {
    color: #000;
    padding: 0 30px;
}
.comment-post .comment-author.vcard {
    ;
    float: left;
}
.comment-post .comment-meta {
    display: block;
    margin: 50px auto;
}
.comment-post .comment-content > p {
    padding-left: 60px;
}
.comment-post .comment-metadata {
    padding-top: 8px;
}
.comment-post .comment-metadata time {
    color: #dd305f;
}
.sidebar-right .events-body .content {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}
.single-body > h2 {
    font-family: robotoregular;
    font-size: 34px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
    color: #000;
}
.template-default-one .date {
    padding-right: 5px;
}
.single-blog .sidebar-right h1 {
    margin-top: 9px;
}
.single-blog .sidebar-right {
    margin-top: 17px;
}
.link_more > img {
    float: right;
}
/*---------------shop---------------------*/

.archive-product .sidebar {
    padding-left: 0;
}
.archive-product .content {
    padding: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background: #fff none repeat scroll 0 0;
    padding: 10px 10px 20px;
    width: 30.8%;
}
.content_shop_wp {
    background: #f8f8f8 none repeat scroll 0 0;
    display: block;
    margin: 0 auto;
    padding: 20px 0;
}
.woocommerce ul.products li.product h3 {
    color: #000;
    float: left;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price {
    color: #000;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-top: 4px;
    text-transform: uppercase;
}
.archive-product .price ins {
    text-decoration: line-through;
    color: #dd503f;
}
.archive-product ins .amount {
    color: #dd305f;
}
.sidebar .tagcloud a {
    background: #e9e9e9 none repeat scroll 0 0;
    float: left;
    font-size: 14px !important;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px 15px;
}
.sidebar .product-categories li.current-cat {
    background: #dd305f none repeat scroll 0 0;
    padding: 10px;
}
.sidebar .product-categories li {
    list-style: outside none none;
}
.sidebar .product-categories {
    padding-left: 0;
}
.sidebar .product-categories li.current-cat a {
    color: #fff;
}
.sidebar .product-categories li {
    list-style: outside none none;
    padding: 10px;
}
.sidebar .product-categories li a {
    text-transform: uppercase;
    font-weight: bold;
	padding:8px 0;
	display:block;
}
.toggle_category .widgettitle, .archive-product .sidebar h3, .single-product .sidebar h3{
  cursor: pointer;
  position:relative;
  background:rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll right center / 20px 15px;
}
.toggle_category .product-categories,.archive-product .widget_mgwoocommercebrands ul, .single-product .widget_mgwoocommercebrands ul {
  display: none;
}

.toggle_category .product-categories.show, .archive-product .widget_mgwoocommercebrands ul.show {
  display: block;
 }
/*.toggle_category .widgettitle::after, .archive-product .sidebar h3::after {
  border-color: -moz-use-text-color rgba(0, 0, 0, 0);
  border-style: dashed solid none;
  border-width: 10px 7px medium;
  color: #da2553;
  content: "";
  height: 0;
  position: absolute;
  right: 5px;
  top: 14px;
  width: 0;
}
.toggle_category .widgettitle.active::after, .archive-product .sidebar h3.active::after {
  border-color: -moz-use-text-color rgba(0, 0, 0, 0);
  border-style: none solid dashed;
  border-width: medium 7px 10px;
  color: #da2553;
  content: "";
  height: 0;
  position: absolute;
  right: 5px;
  top: 14px;
  width: 0;
} */

.woocommerce .woocommerce-breadcrumb a {
    color: #000;
}
/*---------------end-shop---------------------*/

.search_sub {
    margin: 5px 0;
}
#pmpro_pricing_fields li {
    font-size: 15px;
    margin-bottom: 10px;
}
#input_3_63.gfield_checkbox li label::before {
    line-height: 13px !important;
    margin: 5px;
    vertical-align: bottom;
}
.gchoice_3_63_1 > label::before {
    content: url("images/Australian1.png");
}
.gchoice_3_63_2 > label::before {
    content: url("images/British1.png");
}
.gchoice_3_63_3 > label::before {
    content: url("images/American1.png");
}
.gchoice_3_63_4 > label::before {
    content: url("images/Canadian1.png");
}
.gchoice_3_63_5 > label::before {
    content: url("images/South American1.png");
}
.gchoice_3_63_6 > label::before {
    content: url("images/African1.png");
}
.gchoice_3_63_7 > label::before {
    content: url("images/French1.png");
}
.gchoice_3_63_8 > label::before { 
    content: url("images/Italian1.png");
}
.gchoice_3_63_9 > label::before {
    content: url("images/German1.png");
}
.gchoice_3_63_11 > label::before {
    content: url("images/European1.png");
}
.gchoice_3_63_12 > label::before {
    content: url("images/Portuguese1.png");
}
.gchoice_3_63_13 > label::before {
    content: url("images/Spanish1.png");   
}
.gchoice_3_63_14 > label::before {
    content: url("images/Swedish1.png");
}
.gchoice_3_63_15 > label::before {
    content: url("images/Turkish1.png");
}
.gchoice_3_63_16 > label::before {
    content: url("images/Chinese1.png");
}
.gchoice_3_63_17 > label::before {
    content: url("images/Indian1.png");
}
.gchoice_3_63_18 > label::before {
    content: url("images/Indonesian1.png");
}
.gchoice_3_63_19 > label::before {
    content: url("images/Japanese1.png");
}
.gchoice_3_63_21 > label::before {
    content: url("images/Korean1.png");
}
.gchoice_3_63_22 > label::before {  
    content: url("images/Russian1.png");
}
.language img {  
    margin-left: 2px;
    margin-right: 5px;
}
.language img, .language input {
  display: inline-block;
  vertical-align: middle;
}
.language label {
    margin-right: 20px !important;
}
.language .Other img {
    display: none;
}
/* .profile-create-progress {
    background: #090909 none repeat scroll 0 0;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 0 30px;
} */
.profile-create-progress {
  background: rgba(0, 0, 0, 0) url("images/About.png") repeat scroll center center / cover ;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px 0 30px;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
    padding-bottom: 160px;
}
.profile-create-progress ol.progtrckr {
    font-size: 24px;
    list-style-type: none;
    padding: 0;
}
.profile-create-progress ol.progtrckr li.todo::before {
    background-color: #fff;
    border: 1px solid silver;
    border-radius: 16px;
    content: "";
    height: 20px;
    width: 20px;
    bottom: -12px;
    left: 43%;
    position: absolute;
}
.profile-create-progress li.todo,
.profile-create-progress li.active {
    border-bottom: 4px solid silver;  
    float: left !important;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 14.285%;
}
.profile-create-progress li.active {
    /* border-bottom: 4px solid #c01717; */
    border-bottom: 4px solid #da2553;
}
.profile-create-progress ol.progtrckr li.active::before {
    /* background-color: #136fb6; */
    background-color: #fff;
    border: 5px solid #136fb6;
    border-radius: 16px;
    content: "";
    height: 20px;
    width: 20px;
    bottom: -12px;
    left: 43%;
    position: absolute;
}
.profile-create-progress span {
    display: block;
    line-height: 2.5;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
  
}
.container.template-create-profile {
    max-width: 100%;
    padding-top: 0;
}
div.row.content-product div.product-box-content a {
    display: inline-block;
    width: 100%;
}
div.row.content-product div.product-box-content a img {
    max-height: 325px;
    max-width: 100%;
}
.archive.woocommerce ul.products li.product.type-product {
    clear: none;
    margin-left: 13px;
    margin-right: 8px;
    min-height: 345px;
    display: inline-block;
    float: none;
    width: 30%;
    vertical-align: top;
}
body.woocommerce ul.tabs.wc-tabs li {
    display: inline-block;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
    width: auto;
}
body.woocommerce ul.tabs.wc-tabs li:first-child {
    margin-left: 0;
}
body.woocommerce ul.tabs.wc-tabs {
    padding: 0 !important;
}
body .archive-product.container {
    padding-bottom: 25px;
    padding-top: 25px;
}
body.woocommerce span.onsale {
    height: 63px;
    left: 23em;
    text-indent: -999px;
    top: 2em;
    width: 125px;
    background: url('images/sales-png.png');
}
.template-create-profile .button {
    background: #da2553 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    min-width: 100px;
    padding: 9px 25px;
}
.entry-content form.pmpro_form label {
    width: auto;
    text-align: left;
}

.entry-content form.pmpro_form #pmpro_payment_information_fields input, .entry-content form.pmpro_form #pmpro_payment_information_fields select {
    margin-left: 10px;
}
.pmpro_payment-discount-code {
    display: none;
}
.pmpro_form .pmpro_hidden > strong {
    display: none;
}
.gf_page_steps {
    display: none !important;
}
#gform_3 select option {
    text-transform: uppercase !important;
}
#gform_page_3_6 .ginput_container #input_3_55 input {
    height: 20px;
}
body .carousel-control.left,
body .carousel-control.right {
    display: none;
}
.product-box-content .content a.cart-homepage {
    background-position: right top;
    right: 10px;
    bottom: 5px;
}
.serach-form > p.i-want {
    width: auto;
}
.serach-form > p {
    padding: 10px 12px 0;
}
.search-box {
    padding: 20px 15px;
}
.product-box-content .content a.cart-homepage:hover {
    background-position: right top;
}
.page-id-660 .container.template-create-profile #update_profile_form {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px 0;
    width: 100%;
}
.logged-in #pmpro_level-1 .pmpro_submit {
    display: none;
}
.template-create-profile .col-md-4,
.template-create-profile .col-md-3 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.col-md-12.contact label,
.col-md-12.rates label,
.col-md-6.favourite label,
.col-md-6.wish label {
    display: block;
}
.favourite input,
.wish input {
    margin-top: 10px;
}
.services .col-md-12 {
    margin-top: 10px;
}
.template-create-profile .language_incal label.checkbox-inline {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
}
.product-box-content img{
    height: auto;
    max-height: 327px;
}
.tour_single {
    display: block;
    overflow: hidden;
    width: 100%;
}
.rates-single .col-md-4 {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0;
}
.rates-single, .our_escorts, .establishment, div.full {
    display: block;
    overflow: hidden;
}
.tour select {
    padding: 6px;
    width: 100%;
}
.template-create-profile .dis_client .checkbox-inline {
    width: 100%;
}
.place_services {
    overflow: hidden;
    width: 100%;
}
.template-create-profile option[value="49"],
.template-create-profile option[value="68"],
.template-create-profile option[value="51"],
.template-create-profile option[value="62"],
.template-create-profile option[value="66"],
.template-create-profile option[value="59"],
.template-create-profile option[value="69"] {
    display: none !important;
}
#advanced-search select {
    height: 35px;
    width: 100%;
}
#advanced-search label {
    width: 100%;
}
div.advertise a:focus {
    text-decoration: none;
}
.login-form .login form {
    display: block;
    overflow: hidden;
}
.top-home-search .search-box .select-box {
    border-radius: 5px;
    overflow: hidden;
}
.dataTables_wrapper {
    border-top: none;
}
.page-id-102 .gform_footer.top_label {
    text-align: center;
}
.home-page .post-content .box-content h4 {
    font-family: "Arkhip" !important;
    font-size: 24px;
    text-transform: none;
}
.price-week p.note_head,
.price-week p.note {
    color: #333;
    font-family: "robotoregular";
    font-size: 14px;
    font-weight: normal;
    display: block; 
}
.background_video .serach-form select option {
    color: #000;
    padding: 5px;
}
.background_video select {
    /*  background-color: #da2553; */
}
.template-list_profile.container {
    padding: 20px 0 30px;
}
.services-single .content > ul {
    display: block;
    overflow: hidden;
}
.col-md-6.update_avi {
    padding: 0;
}
.age_location {
    display: block;
    overflow: hidden;
    width: auto;
}
.box-product .age {
    display: block;
    float: left;
    margin-right: 40px;
    text-align: left;
    width: auto;
}
.box-product .location {
    float: left;
    text-align: left;
    width: auto;
}
.page-id-698 #gform_wrapper_2 {
    display: block !important;
}
.woocommerce-checkout .woocommerce {
    margin-top: 20px;
}
.woocommerce.single.single-product .shop-cart .link_cart .cart {
    width: 50%;
}
.pmpro-confirmation .entry-content {
    margin-top: 20px;
}
.pmpro_content_message a.register {
    background: #da2553 none repeat scroll 0 0;
    color: #fff;
    margin-top: 10px;
    padding: 10px 30px;
}

.product .shopswatchinput {
    display: none;
}
#gform_3 .gv-gallery {
  text-align: center;
  width: 100% !important;
}
.single-profile label {
  display: block;
}
.single-product .compare {
  padding-right: 18px;
}
.single-profile .social img {
  margin-right: 5px;
}
.compare {
  margin-top: 0;
}
.wc-proceed-to-checkout .checkout-button.button {
  background: #da2553 none repeat scroll 0 0 !important;
}

.wish label {
  display: block;
}

.language_incal {
  display: block;
  overflow: hidden;
  padding-top: 15px;
  width: 100%;
}
.label-full{
	display:block;
	width:100%;
}
.woocommerce .woocommerce-info {
  border-top-color: #da2553;
}
.template-create-profile .todo.active {
  height: auto;
}
.template-create-profile .button:hover {
  background: #000 none repeat scroll 0 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background: #da2553 none repeat scroll 0 0;
}
.single-profile .social {
  padding-left: 0;
}.header-product {
  display: block;
  overflow: hidden;
}
/* .shop_table .button {
  background: #da2553 none repeat scroll 0 0 !important;
  opacity: 1 !important;
  color: #fff !important;
} */
.wrps_related_products_area {
  overflow: hidden;
  display: block;
}
div.owl-carousel .owl-wrapper {
  display: block;
  position: static;
}
.pc-only{
	display:block;
}
.search-box h2 {
  font-family: "robotoregular";
  font-weight: bold;
}
.top-bar .menu > li a {   
  font-family: "robotoregular";
}
.validation_error {
  display: none;
}
div.gform_wrapper li.gfield.gfield_error, div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #fff;
  border-bottom: none;
  border-top:none;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  padding-top: 0;
}
.photo-search.basic .product-box-content .des img {
  max-height: 50px;
  max-width: 50px;
  min-height:0;
}
.return-to-shop a.button.wc-backward {
  background-color: #dd305f; 
  color: white;
}
.woocommerce .shop_table tr td.actions input.button {
  background: #da2553 none repeat scroll 0 0;
  color: #fff;
  opacity: 1;
}

.resources-custom .linkto {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.resources-custom .linkto > a {
  display: inline-block;
  float: none;
  font-size: 24px;
  margin: 0 15px;
  text-align: center;
  vertical-align: top;
  width: auto;
}
.page-id-102 .content-right{
	float:right;
}
/* .archive.woocommerce a.button.add_to_cart_button {
  display: none;
} */
.top-bar.scroll {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  position:fixed;  
}
.widget.widget_text {
  padding-left: 0;
  padding-right: 0;
}
.single-profile .seemore {
  display: none;
}
.mobile-only {
  display: none;
}
body a:focus {
  color: #da2553;
}
.template-search .product-box-content.verified > a, .template-search .product-box-content > a {
  display: block;
  overflow: hidden;
}.template-search .product-box-content.verified > a {
  height: 320px;
}
.template-search .product-box-content > a {
  height: 230px;
}
.template-search .product-box-content > a img {
  height: auto;
  width:100%;
}
.verified-photo.package {
  display: block;  
  overflow: hidden;
}   
.popup_send_email .content_box {
  background: #f6f6f6 none repeat scroll 0 0;
  border-radius: 2px;
  margin: 3% auto;  
  width: 500px;
}
.compare {
  display: none;
}
.profile-single img {
  margin-right: 5px;
}
.single-profile .col-md-4, .single-profile .col-md-6 {
  padding-left: 0;
}
#lightbox {
  top: 36vh !important;
  position:absolute;
}
#outerImageContainer {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 12px;
  height: auto !important;
  margin: 0 auto;
  overflow: hidden;
  width: 800px !important;
}
#imageContainer > img {
  height: auto !important;
  width: 100% !important;
}
#imageDataContainer {
  display: none !important;
}
#imageContainer {
  position: relative;
}
#imageContainer .close {
  background: #fff none repeat scroll 0 0 !important;
  border-color: #000;
  border-radius: 50%;
  color: #000;
  height: 40px;
  opacity: 1;
  padding: 7px 9px 10px 10px;
  position: absolute;
  right: 0;
  text-shadow: 0 0;
  top: 0;
  width: 40px;
  z-index: 9999999;
}
.post-archive .events-body > a {
  display: block;
  height: 240px;
  overflow: hidden;
  position: static;
}
body #wpsm_accordion_1870 span.ac_title_class {
  color: #333 !important;
  font-family: "Arkhip" !important;
}
body #ac_1870_collapse1 .wpsm_panel-body {
  color: #333 !important;
  font-family: "robotoregular" !important;
}
.top-bar .menu > li.mobile-only {
	display:none;
}
.page-id-188 .content-area {
  margin-top: 20px;
}  
.site-content {
  min-height: 40vh;
} 
.services-single .content li {
    display: inline-block;
	padding:5px 10px 5px 0 ;
	display: list-item;	
	margin-left:15px;
}
.template-create-profile .collapse .contact {
  overflow: visible;
}
h2.error_login a{
	color:#da2553;
}
.create_profile > a {
  float: none;
  margin: 0 auto;
}
.template-list_profile.container {
  min-height: 25vh;
}
.social_single p {
  display: inline-block;
}



.services li.choice {
  display: inline-block;
  width: 23%;
  margin-right:1%;
  margin-bottom:10px;
}
.services ul.checkbox {
  padding-left: 0;
}
.template-create-profile .services label.checkbox-inline, .template-create-profile .services input {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-bottom:0;
}
.template-create-profile .services input{
  margin:0 10px 0 0;
  position:static;  
}
.template-create-profile .services{
  padding:10px 15px;
}
.template-search .checkbox > input, .template-search .checkbox span {
  display: inline-block;
  margin-top: 0;
  position: relative;
  vertical-align: middle;
}
.template-search .checkbox{
	margin-bottom:5px;
}
.load-more-post button, .view-more a, .write_a_review a, .Create-my-profile button.upgrade {
  background: rgba(0, 0, 0, 0) url("inc/boostraps/images/background_btn.png") no-repeat scroll center center / contain ;
  border: medium none;
  color: #ffffff;
  display: inline-block;
  font-family: "arkhip";
  font-size: 15px;
  font-weight: 500;
  height: 40px;
  margin-top: 6px;
  outline: 0 none;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 160px;
}
.load-more-post button:hover, .view-more a:hover, .write_a_review a:hover, .Create-my-profile button.upgrade:hover {
  background: rgba(0, 0, 0, 0) url("inc/boostraps/images/background_btn_hover.png") no-repeat scroll center center / contain ;
  color:#fff;
}
.write_a_review a {
  font-size: 14px;
  padding-top: 10px;
}
.view-more a {
  padding-top: 8px;
}

.create_slider > a {
    background: #da2553 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin-top: 10px;
    padding: 3px 7px;
    text-align: center;
    width: 110px;
}
.select-file input, #my_video_upload, #my_image_upload {
  background: #da2553 none repeat scroll 0 0;
  color: #fff;
  margin-bottom: 5px;
  padding: 3px 7px;
  max-width: 100%;
}
.gform_footer .gform_button.button:hover,.form-submit .submit:hover, .create_slider > a:hover, .select-file input:hover, #my_video_upload:hover,#my_image_upload:hover, .pmpro_btn.pmpro_btn-submit-checkout:hover {
  background: #000;
  color:#fff;
}
div .gform_confirmation_message {
  border-color: #da2553;
  color: #000;
  margin-top: 40px;
}
.comments-area .must-log-in a {
    color: #da2553;
}
.comments-area .must-log-in a:hover {
    color: #000;
}
.update-profile .wish {
  padding: 0;
}

.update-profile .rates select, .tour_wrap select, .update-profile .wish_wrap select, .update-profile .contact select, select {
  display: block;
  width: 100%;
}
select {
  padding: 5px;
  text-transform: none;
}

.template-create-profile .contact,.update-profile .social {
  display: block;
  overflow: hidden;
  width:100%;
}
.update-profile .dis_client label.checkbox-inline {
  margin-top: 20px;
}
div #wpsm_accordion_331 .ac_title_class, div #wpsm_accordion_341 .ac_title_class, div #wpsm_accordion_343 .ac_title_class, div #wpsm_accordion_345 .ac_title_class {
  border: 0 solid #ddd;  
  color: #333;
  font-family: "robotoregular" !important;
  font-size: 16px !important;
}
.page-id-98 h3, .page-id-98 h2.title{
  font-family: arkhip !important;
}
.page-id-98 .wpsm_panel-body {
 font-family: "robotoregular" !important;
}
.single-post .content {
  padding-left: 0;
}
.update-profile .wish_wrap input {
  margin-bottom: 7px; 
}
.line_heading h3 {
  border-top: 2px solid #da2553;
  padding-top: 10px;
}
#gform_3 .gform_title::after {
  background: #da2553 none repeat scroll 0 0;
  bottom: -10px;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 125px;
}
#gform_3 .gform_title {  
  position: relative;
  margin-bottom: 10px;
}
.line hr {
  border-top: 2px solid #da2553;
}
.about_gf strong, .template-create-profile #gform_3 strong {
  color: #da2553;
  font-weight:bold;
  text-transform:uppercase;
}
#gform_3 input, #gform_3 .gfield_radio li label {
  margin-top: 0;
}
.template-create-profile .gallery_gf .button {
  padding: 5px 20px;
}
div form.pmpro_form label {
  margin: 3px 0 0;
}
.content-right .gform_wrapper ul.gform_fields li.gfield  .textarea{
  margin-top: 8px;
}
.page-id-98 .Create-my-profile button:hover, .link_more img:hover, .social-contact img:hover, .login-form #loginform p.login-submit input:hover {
  opacity: 0.5;
}  
.wish_wrap select {
  margin-bottom: 5px;
}
.title_create {
  text-align: center;
}
div #wpsm_accordion_331 .wpsm_panel-body, div #wpsm_accordion_341 .wpsm_panel-body, div #wpsm_accordion_343 .wpsm_panel-body, div #wpsm_accordion_345 .wpsm_panel-body{
  font-family: "robotoregular" !important;
}
#gform_3 .ginput_container input, #gform_3 .ginput_container select, #update_profile_form select, #update_profile_form input[type='text']{
  height: 40px;
}
#update_profile_form select, #update_profile_form input {
  border: 1px solid #ccc;
}
.tour_wrap input {
  background: rgba(0, 0, 0, 0) url("images/calendar.png") no-repeat scroll right 7px center / 15px auto;
}
.end_day .ginput_container.ginput_container_date input.datepicker, .start_day .ginput_container.ginput_container_date input.datepicker {
  width: 100% !important;
  background: rgba(0, 0, 0, 0) url("images/calendar.png") no-repeat scroll right 7px center / 15px auto;
}
body .gform_wrapper #gform_2 img.ui-datepicker-trigger {
  margin: 0 10px;
}


.pmpro-invoice .site-content {
  padding: 20px;
}
#pmpro_account .pmpro_box ul {
  padding: 20px;
}
#pmpro_account .pmpro_box ul li {
  margin-bottom: 10px;
}
#pmpro_account thead tr th, #pmpro_account thead tr td {
  padding: 10px 0;
}
.box_change_pass {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.change_pass .login{
	display:block;
}
.logged-in .change_pass .login{
	display:none;
}
.box_change_pass input {
  display: block;
  margin: 10px 0;
  width: 100%;
  height:40px;
}
.wrap_change_pass {
  margin: 0 auto;
  max-width: 500px;
}
.wrap_change_pass > h2 {
  text-transform: uppercase;
}
.page-id-90 article {
  padding-top: 20px;
}
#select_user_to_edit_form select, #wppb-edit-user select {
  display: inline-block;
  width: auto;
}
#wppb-edit-user > ul {
  padding-left: 0;
}
#wppb-edit-user li {
  display: block;
  margin: 10px 0;
  overflow: hidden;
}
#wppb-edit-user > ul label {
  display: block;
}
#pmpro_account tr td {
  vertical-align: top;
}
#pmpro_account .pmpro_account-membership-levelfee p {
  margin-top: 0;
}
div #pmpro_account .pmpro_box{
  border-top: 1px solid #da2553;
}
div #pmpro_account #pmpro_account-membership.pmpro_box {
  border-top: medium none;
}
.page-id-573 .entry-content > ul li {
  margin: 10px 0;
}
.page-id-573 .entry-content > ul {
  border-bottom: 1px solid #da2553;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.page-id-573 .entry-content h3  {
  border-top: 1px solid #da2553;
  padding-top:10px;
}
#wppb-edit-user li.wppb-default-contact-info-heading,#wppb-edit-user li.wppb-default-name-heading,#wppb-edit-user li.wppb-default-about-yourself-heading  {
  display: block;
  width: 100%;  
}
article #wppb-edit-user li.wppb-default-contact-info-heading,article #wppb-edit-user li.wppb-default-name-heading, article #wppb-edit-user li.wppb-default-about-yourself-heading  {
	border-top: 1px solid #da2553;
}
#wppb-edit-user li {
  display: inline-block;
  margin: 10px 10px 10px 0;
  overflow: hidden;
  width: 47%;
  vertical-align: top;
}
#wppb-edit-user h4 {
  font-weight: bold;
  margin-bottom: 0;
}
#wppb-edit-user li#wppb-form-element-11 {
	display: block;
	width: 100%;
}
#wppb-edit-user .wppb-description-delimiter a {
  color: #da2553;
  font-size: 15px;
  font-style: initial;
}
#wppb-form-element-10 .wppb-description-delimiter {
  padding:5px 0;
}
.update_avi .upgrade a {
  float: left;
}
.update_avi .upgrade a:hover, #update_profile_form a.link_member:hover {
  color: #fff;
  background:#000;    
}
#update_profile_form a.link_member {
  background: #da2553 none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #ffffff;
  display: inline;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-top: 30px;
  padding: 5px 15px;
  text-transform: uppercase;
  width: auto;
}
div table.dataTable thead th, div table.dataTable thead td {
  padding: 10px;
}
div table.dataTable tfoot th, div table.dataTable tfoot td {
  padding: 10px 10px 6px;
}
div .dataTable .action {
  text-align: left;
}
.testimonial_slider_set.testimonial_slider {
  margin: 0 auto;
}
div .testimonial_slider__default .testimonial_by_wrap {
  width: 15%;
}
div .testimonial_slider__default .testimonial_quote {
  width: 83%;
}
.sldr_title,.subcribe-content .mc_header_email, #mc_display_rewards {
  display: none;
}
.testimonials-content{
  padding-bottom: 40px;
}
.subcribe-content .box-content {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.subcribe-content .mc_merge_var, .subcribe-content .mc_signup_submit {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 40%;
}
.subcribe-content .title-new {
  display: inline-block;
  margin: 0 auto;
  padding-right: 20px;
  text-align: right;
  vertical-align: bottom;
  width: 33%;
}
.subcribe-content #mc_signup {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 65%;
}
.mc_input {
  height: 33px;
}
.subcribe-content {
  background: #f1f1f1 none repeat scroll 0 0;
  padding: 40px 0;
}
.subcribe-content #mc_signup_submit {
  background: #da2553 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 20px;
  height: 33px;
  margin-top: 0;
  text-transform: uppercase;
}
.page-id-88 #wppb_form_success_message {
  margin-top: 25px;
}
.template-profile .btn-like p, .template-profile .btn-like ul {
  display: none;
}
.favi_male {
  float: left;  
  margin-right: 15px;
  width: auto;
}
.title_post_like > a {
  font-size: 18px;
  text-transform: uppercase;
}
.favo_like h4 {
  border-bottom: 1px solid #da2553;
  padding-bottom: 20px;
}
.template-list-favorites .favo_like {
  padding-bottom: 20px;
}  
.manager_escorts h4 {
  font-weight: bold;
  text-transform: uppercase;
}
.list_user_favo > li, .list_user_email li {
  list-style: outside none decimal;
}
.alert_email_contact{
	display:none;
}
.alert_email_contact.show{
	display:block;
}
.alert_email_contact.show a{
	color:#da2553; 
}
.manager_escorts h4 {
  border-top: 1px solid #111;
  margin-top: 20px;
  padding-top: 10px;
}
.pad0{
	padding:0;
}
.dashboard_template {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.dashboard-menu {
  border: 1px solid #ccc;
  bottom: 0;
  color: #000;
  display: block;
  float: left;
  height: 100%;
  left: 0;
  margin: 0 auto;
  padding: 20px 5px;
  position: absolute;
  top: 0;
  width: 240px;
}
.header_menu {
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
}
.right_header {
  display: inline-block;
  font-size: 17px;
  margin-top: 16px;
  vertical-align: middle;
  max-width: 73%;
}
.header_menu img {
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.dashboard-menu > ul li span, .dashboard-menu > ul li i {
  color: #333;
}
.dashboard-menu li {
  padding: 10px 0;
}
.dashboard-menu li {
  list-style: outside none none;
}
.dashboard-content {
  background: #fff none repeat scroll 0 0;
  float: right;
  padding: 20px 0 30px;
  width: calc(100% - 240px);
}
.dashboard-menu > ul {
  padding-left: 0;
}
.header_menu {
  border-bottom: 1px solid #ccc;
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
}
.dashboard-content .favo_like {
  display: none;
}
.dashboard-content .favo_like.show {
  display: block;
}
.subscriber #wppb-form-element-10 .wppb-description-delimiter {
  display: none;
}
.dashboard_template table td {
  padding: 10px 0;
}
.wishlist_male, #table_wl_escorts .avatar  {
  border-radius: 50%;
  height: auto;
  max-width: 50px;
}
.dashboard_template .dashboard-content #wppb-edit-user label {
  display: block;
  text-align: left;
  width: 100%;
}
.dashboard_template #wppb-edit-user .wppb-form-field > span {
  margin-left: 0;
}
.dashboard_template .dashboard-content #wppb-edit-user input:not(.submit), .dashboard_template .dashboard-content #wppb-edit-user select {
  height: 40px;
  width: 100%;
}
.testimonial_avatar > img {
  border-radius: 50%;
}
.testimonial_by_wrap{
	text-align:center;
}
#wppb-recover-password-container label {
	display: block;
	width: 100%;
}
.woocommerce {
	/*padding-top: 20px;  */
}
.woocommerce-MyAccount-navigation {
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #ccc;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	list-style: none;
	padding: 8px 0;
	border-bottom:1px solid #ccc;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0 10px;
}
.message_delete{
  background: #dedede none repeat scroll 0 0;
  font-size: 20px;
  margin: 20px auto;
  max-width: 895px;
  padding: 5px 15px;
  text-align: left;
  border-top: 2px solid #008000;
}
.message_delete:empty {
  display: none !important;
}
.load-delete-icon .load-icon{
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	right: auto;
	bottom: auto;
	z-index: 9999;
}
.favo_like h4 span {
	float: right;
}
.testimonial_nav {
  display: none !important;
}
.home .testimonial_slider__default .testimonial_nav_arrow_wrap a {
  bottom: 50%;
}
.entry-content.message_register {
  margin-top: 50px;
}
.link_register {
  margin: 0 auto;
  text-align: center;
}
.link_register > a:last-child {
  float: right;
}
.link_register > a:first-child {
  float: left;
}
.link_register > a {
  background: #da2553 none repeat scroll 0 0;
  color: #fff;
  min-width: 182px;
  padding: 5px;
  text-align: center;
}
.link_register > a:hover{
  color:#fff;
  background:#000;
}
.link_register > span {
  line-height: 30px;
}
.tutorial_link{
	text-align:center;
}
.login-form .forgot {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.wp-chart-wrap {
  float: left;
}
.favo_like.dashboard div {
  display: block;
  overflow: hidden;
  width: 100%;
}
.tracking_female {
    float: left;
    margin-top: 10px;
    width: 100%;
    padding-left: 0;
}
.tracking_female > li {
    background: #69d2e7 none repeat scroll 0 0;
    list-style: outside none none;
    padding: 20px 20px;
    text-align: center;
    width: 25%;
    float: left;
    height: 86px;
}
.tracking_female > li.favo {
  background: #E0E4CC none repeat scroll 0 0;  
}
.tracking_female > li.contact_email {
  background: #F38630 none repeat scroll 0 0;  
}
.tracking_female > li.contact_phone {
  background: #CE4264 none repeat scroll 0 0;  
}
.tracking_female > li p:last-child {
  margin-bottom: 0;
}
/*-------------------report page--------------------------*/
.report_content .stats_range > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.report_content .stats_range > ul li {
  display: inline-block;
  list-style: outside none none;
  padding: 0 10px;
}
.report_content li.custom > form {
  display: inline-block;
}
.report_content .stats_range {
  background: #000000 none repeat scroll 0 0;
  color: #eeeeee;
  font-size: 14px;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
}
.report_content .stats_range a {
  color: #eeeeee;
}
.report_content .stats_range input {
  border: medium none;
  color: #333333;
  padding: 4px 8px;
  width: 103px;
}
.woocommrce_report .wrap.woocommerce .woocommerce-reports-wide {
  width: 98.6%;
}
.report_content .stats_range input.button {
  background: #df1d52 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #eeeeee;
  padding: 7px 10px;
  text-transform: uppercase;
  width: 58px;
}
.report_content .stats_range input.button:hover {
  background: #eeeeee none repeat scroll 0 0;
  color: #333333;
}
.report_content ul.chart-legend {
  border: 1px solid #dddddd;
  padding: 0;
}
.report_content ul.chart-legend li {
  border-bottom: 2px solid;
  border-left: 7px solid #eeeeee;
  font-size: 15px;
  list-style: outside none none;
  padding: 10px 15% 10px 6px;
  position: relative;
  text-align: left;
}
.report_content ul.chart-legend li strong {
  font-size: 18px;
  position: absolute;
  right: 5px;
  top: 8px;
}
.report_content .screen-reader-text {
  color: #333333;
  text-indent: 0;
}
.template-report-admin .wrap.woocommerce {
  padding: 0;
}
.report_content .woocommrce_report .subsubsub {
  display: none;
  margin: 0;
  padding: 0;
}
.report_content .woocommrce_report .subsubsub li {
  background: #df1d52 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  padding: 10px 0 10px 10px;
  width: auto;
}
.report_content .woocommrce_report .subsubsub li a {
  color: #ffffff;
  padding: 10px;
}
.report_content .screen-reader-text {
  color: #333333;
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 10px;
  text-indent: 0;
  text-transform: uppercase;
}
.report_content table.widefat thead th {
  padding: 5px 0;
  text-align: center;
}
.report_content table thead tr th {
  text-align: center;
}
.report-member .button.button-primary:hover {
  background: #000000 none repeat scroll 0 0;
}
#pmpro_report_better_login .inside > span#pmpro_report_login table {
  margin-top: 10px;
}
.report-member .postbox.pmpro_clickable:nth-of-type(1), .report-member .postbox.pmpro_clickable:nth-of-type(2) {
  min-height: 262px;
}
.report_content h3.screen-reader-text {
  font-size: 17px;
}
.report_content .woocommrce_report .nav-tab-wrapper.woo-nav-tab-wrapper {
  display: none;
  margin-bottom: 15px;
}
.report_content .woocommrce_report .nav-tab-wrapper.woo-nav-tab-wrapper a {
  background: #df1d52 none repeat scroll 0 0;
  border-left: 1px solid #eeeeee;
  color: #ffffff;
  padding: 10px;
}
.report_content h1.title {
  border-left: 8px solid #df1d52;
  font-size: 25px;
  line-height: 30px;
  margin-left: 5px;
  padding-left: 6px;
  text-transform: uppercase;
}
.report_content table.widefat th {
  border-bottom: 0 none;
  border-left: 1px solid #eeeeee;
  color: #eeeeee;
  font-size: 15px;
  padding: 5px 20px 5px 8px;
}
.report_content table td {
  border-left: 1px solid #eeeeee;
  color: #eeeeee;
  text-align: center;
}
.report_content table tr {
  color: #333333;
  font-size: 16px;
  color: #eeeeee;
}
.report_content table {
  background: #eeeeee none repeat scroll 0 0;
  color: #eeeeee;
  margin: 0 0 25px;
  width: 100%;
}
.report_content table tbody tr th, .report_content table tbody tr td {
  color: #333333;
}
.report_content table tbody tr:nth-of-type(2n) th, .report_content table tbody tr:nth-of-type(2n) td,.report_content table.widefat tbody tr:nth-of-type(2n) th, .report_content table.widefat tbody tr:nth-of-type(2n) td {
  color: #eeeeee;
}
.template-report-admin .report_content table tr:nth-of-type(2n) {
  background: #df1d52 none repeat scroll 0 0;
}
.report_content table td a {
  color: #eeeeee;
}
.template-report-admin table thead tr.thead {
  background: #df1d52 none repeat scroll 0 0;
}
.visit .search-box {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}
.visit .subsubsub {
  display: inline-block;
  margin-right: 20px;
  padding: 0;
}
.visit .subsubsub li {
  font-weight: 900;
  list-style: outside none none;
  text-transform: uppercase;
}
.visit .search-box {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
}
.visit .search-box input {
  color: #333333;
  padding: 5px 10px;
  text-transform: uppercase;
}
body .visit input.button {
  background: #df1d52 none repeat scroll 0 0;
  border: medium none;
  color: #eeeeee;
  padding: 6px 10px;
}
.report-member table.wp-list-table thead {
  background: #df1d52 none repeat scroll 0 0;
}
.report_content table tr th, .report_content table tr td {
  padding: 5px 10px;
}
.template-report-admin table.dataTable tbody tr {
  background-color: #eeeeee;
}
.report_content table.widefat tbody th, .report_content table.widefat tbody td {
  color: #333333;
}
.report-member h2.hndle {
  font-size: 18px;
  margin:0;
  text-align: center;
  text-transform: uppercase;
}
body table.dataTable.no-footer {
  border: medium none;
}
.report_content .stats_range a:hover {
  color: #df1d52;
}
.woocommrce_report {
  padding: 0 5px;
}
.report-member .postbox.pmpro_clickable {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #000000;
  cursor: auto;
  display: inline-block;
  margin: 0 5px 12px;
  min-height: 298px;
  padding: 10px;
  position: relative;
  vertical-align: top;
  width: 48%;
}
.report-member .button.button-primary {
  background: #df1d52 none repeat scroll 0 0;
  bottom: 10px;
  color: #eeeeee;
  font-size: 15px;
  left: 167px;
  padding: 8px 20px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
}
.report-member .dataTables_length {
  display: none;
}
.report-member .dataTables_filter, .report-member .dataTables_info, .report-member .dataTables_paginate.paging_simple_numbers {
  display: none;
}
.report_content .woocommrce_report .subsubsub li:nth-of-type(3) {
  display: none;
}
.report-member #pmpro_report_sales tbody td:last-child {
  padding-right: 8px;
}
.visit .pmpro_pagination {
  display: none;
}
#report_better_login_wrapper .dataTable.no-footer {
  margin: 0;
}
#report_better_login_wrapper .dataTable.no-footer tbody td {
  text-align: left;
}
#report_better_login_wrapper .dataTables_scrollBody {
  border: medium none;
  max-height: 575px !important;
}
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
.template-report-admin #posts-filter > h2 {
  font-size: 18px;
}
.template-report-admin .visit > form#posts-filter {
  background: #eeeeee none repeat scroll 0 0;
  padding: 5px;
}
.template-report-admin input, .template-report-admin select {
  border: 1px solid #dddddd;
  height: 30px;
  padding: 5px 10px;
}
#report_better_login_filter > label {
  text-transform: uppercase;
}
.report_content .woocommrce_report h1.title {
  margin-left: 0;
}
.woocommrce_report h1.screen-reader-text {
  display: none;
}
.expired {
    color: red;
}



.wrap_gravity .gform_title {
    text-align: center;
}
.wrap_gravity .gform_wrapper {
    padding: 10px;
    text-align: center;
    margin: 0 auto;
}
.wrap_gravity .gform_footer.top_label {
    text-align: center;
}
.wrap_gravity .gform_confirmation_message {
    text-align: center;
    padding: 10px;
}
.sticky-list th, .sticky-list td {
    width: 20%;
}
.sticky-list-wrapper .sticky-list tr:nth-child(2n) {
    background-color: #f1f1f1 ;
}
.sticky-list-wrapper .sticky-list td, .sticky-list-wrapper .sticky-list th {
    padding: 10px ;
}
.sticky-list-wrapper .sticky-list td, .sticky-list-wrapper .sticky-list th {
    border: 1px solid #999;
}
.btn-like .wpulike {
    overflow: visible;
}
.btn-like .wpulike-default .wp_ulike_btn.wp_ulike_put_image {
    background-size: 100% auto;
    min-height: 50px;
}
.page .background-header {
    position: relative;
    /*min-height: 300px;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page .background-header.nobgimage {
    min-height: 0;
    display: none;
}
.member-type .member p {
    border-bottom: 1px solid #f1f1f1;
}
.member-type .member div p {
    border: none;
}
.member-type .title{
    font-size: 24px;
}
.page-id-2343 .entry-content {
    padding-top: 70px;
}
.page-template-template-search .carousel.slide_banner {
    height: 600px;
}  
.box-contact .location {
    display: none;
}  
.language_incal label:last-child {
    margin-top: 14px;
}  
.content .location {
    font-size: 12px;
}
.dashboard p {
    text-align: right;
    float: right;
}
.update_avi .dashboard a{
    width: auto;
    max-width: 220px;
}
body .dashboard a:hover,body .dashboard a:focus {
    color: #fff;
    background: #000;
}
.feature_image_contact {
    max-width: 90%;
    margin: 10px auto;
}
.popup_wrap {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    display: block;
}
.popup_wrap .content, .popup_wrap .link, .popup_wrap .link1, .popup_wrap p.logo_popup {
    text-align: center;
    margin: 10px auto;
    display: block;
    overflow: hidden;
}
.pps-content p img{
    text-align: center;
}
.popup_wrap .link1 .allow {
    background: #da2553;
    color: #fff;
    padding: 10px 20px;
    text-decoration:none;
}
.popup_wrap .link1 .allow:hover {
    background: #000;
}
.popup_wrap .link1 {
    padding: 10px 0px;
}
#popuppress-2615 .pps-content .popup_wrap h3.title {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
#popuppress-2615 .pps-content p.content {
    font-size: 18px;
}
.pps-content .deny, .pps-content .content a.allow {  
    text-decoration: underline;
}
.hidden{
    display: none !important;
    opacity: 0 !important;
}
.other_language{
    display: none;
}
.other_language.show{
    display: block;
}

.feature_image_contact .attachment-medium.size-medium.wp-post-image{
    max-height: 300px;
    width: auto;
    max-width: 100%;
}
.language_contact img{
    max-width: 35px;
}
body .label-full {
    width: 100%;
    display: block;
}
.language_incal label img {
    max-width: 40px;
}

div.advertise > a, p.icon-email > a{
    background: rgba(0, 0, 0, 0) url("images/btn_green.png") no-repeat scroll center center / contain;
}
div.advertise > a:hover,div.advertise > a:focus, p.icon-email > a:hover{
    background: rgba(0, 0, 0, 0) url("images/background_btn.png") no-repeat scroll center center / contain;
    color:#fff;
}
.address ul {
    padding-left: 0;
    list-style: outside;
}  
.page-id-2663 #content .wpb_text_column :last-child .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin-bottom: 10px;
}
.page-id-2663 .gform_wrapper .field_description_below .gfield_description {
    padding-top: 2px;
}
.page-id-2663 .gform_footer.top_label {
    text-align: center;
}
.heading_sub h4 {
    max-width: 400px;
    margin: 0 auto;
    background: #01be00;
    padding: 10px;
    font-weight: bold;
    color: #000;
    opacity: 1;
}
div.row.content-product div.product-box-content a:first-child {
    display: block;
    position: relative;
    height: 325px;
    background: #ebebeb;
    overflow: hidden;
}
div .glsr-percentage-bars {
    display: none;
}
.title img {
    max-width: 80%;
}  
.gallery-photo {
    text-align: center;
    max-height: 150px;
    overflow: hidden;
}
.gallery-photo .attachment-thumbnail.size-thumbnail {
    max-height: none;
    width: 16%;
    height: auto;
    vertical-align: top;
}
.pmpro-checkout #comments {
    display: none;
}
.pmpro_payment-expiration span:nth-child(2) {
    margin-right: 34px;
}
.pmpro_payment-account-number .pmpro_asterisk {
    margin-right: 50px;
}
.pmpro_payment-cvv label {
    padding-right: 120px;
}
.pmpro-confirmation .comments-area {
    display: none !important;
}
.update_number.right {
    float: right;
    text-align: right;
}
.update_number.right a {
    display: inline-block;
    width: 250px;
    font-size: 12px;
    padding: 10px;
}
.update_number.right a:hover, update_number.right a:focus{
    background: #000;
}
.update_number.right a:hover, .update_number.right a:focus {
    color: #fff;
}
.page-id-2868 .gform_footer.top_label {
    text-align: center;
} 
.update_business{
    margin-top: 20px;
}
.business_info {
    display: block;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #da2553;
    border-bottom: 1px solid #da2553;
}
.list_profile {
    margin: 0 auto 20px;
}
.update_avi .upgrade a.new_create {
    margin-bottom: 5px;  
}
.template-list_profile .logo_company {
    text-align: center;
    padding: 10px 15px;
    background: #ccc;
    min-height: 200px;
}
.template-list_profile .logo_company img{
    max-height: 150px;
    width: auto;
}
.template-list_profile .information_company {
    text-align: left;
}
.title_company h2 {
    margin-top: 0;
    text-align: left;
}

.gform_wrapper #gform_17 li.gf_list_inline ul.gfield_checkbox li:last-child {
    margin-bottom: 10px;
}
h2.title_create{
    font-size: 28px;
}
.upgrade.business {
    text-align: right;
}  
.update_avi .upgrade.business a {
    float: right;
    font-size: 16px;
    min-width: 250px;
}
.create_profile > a, .update_avi .update_av, .update_avi a {
    margin-top: 5px;  
}

.manager_company .col-md-12 {
    padding: 15px 0;  
}
.content_box .our_escorts  .title {
    background: none;
    color: #000;     
}
#map, #mapp{
    width: 100%;  
    height: 300px;  
}
.link_company {
    text-align: left;
}
.manager_company .social label {
    display: block;
}
body div.nopd{
    padding: 0;
}
.home .product-box-content:nth-child(3n) {
	margin-right: 20px;
}
.home .product-box-content:nth-child(4n) {
	margin-right: 0;
}
/*.manager_company .col-md-12 div {
    padding: 0;
}*/

/*---------------end report page--------------------------*/

@media all and ( min-width: 768px) and ( max-width: 1024px) {
	.services li.choice {
	  width: 31%;
	}
	div .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, div .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	  width: 32%; 
	  margin-bottom:15px;
	}
	.template-create-profile label.checkbox-inline {
	  margin: 0 0 15px;
	  width: 32%;
	}
	textarea, ::-webkit-file-upload-button, input[type="text"],select{
		-webkit-appearance: none; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:1em;
	}

	input[type="radio"], input[type="checkbox"]  {  
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;  
		padding:1em; 
	}
	input[type="checkbox"], input[type="radio"] {
	 min-width: 20px;
	 min-height: 20px;
	 margin-bottom:10px;
	 margin-right:5px;
	 position:static;
	 vertical-align:middle;
	}
	select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background:rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll right center / 20px 15px;  
		width: 100%;
	}
	.content-right .gform_body ul li:nth-child(3), .content-right .gform_body ul li:nth-child(4) {
	  margin-top: 7px;
	}
	.single-profile .col-md-4.sidebar-left {
	  padding-left: 15px;
	}	
	.single.single-product .yith-wcwl-add-to-wishlist {
	  text-align: left;
	  padding-left:10px;
	}
	.compare {
	  padding-left: 10px;
	  text-align: left;
	}
	.select_custom, #advanced-search-form select{
	  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	  background: rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll right center / 20px 15px;
	  padding: 5px;
	  width: 100%;
	}
	.product-box-content .content {
	  opacity: 1;
	  transform: translateZ(0px);
	  transition: all 0.2s ease 0s;
	  z-index: 1;
	}
	
	div.row.content-product div.product-box-content a.pc-only {
		display:none;
	}
	.mobile-only.featured{
		display:block;
	}
	.location-menu #location-menu.menu {
	  padding: 30px 0;
	}
	
		
    body .logo-top img {
        top: 25px;
    }
	.archive.woocommerce ul.products li.product.type-product {
	  margin-left: 0;
	  margin-right: 0;
	}
	.archive-product .sidebar {
	  padding-left: 5px;
	}
	body.woocommerce .woocommerce-breadcrumb {
	  padding: 0 5px;
	}
	div.row.content-product div.product-box-content a img {
	  max-height: 270px;
	}
	.template-create-profile .gform_wrapper {
	  margin: 16px 10px;
	}
	.submenu {
	  z-index: 999999;
	}
	.date_comment .date {
	  margin-left: 15px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	  display: inline-block;
	  float: none !important;
	  vertical-align: top;
	  width: 33%;
	}
	.template-create-profile .todo.contact {
	  overflow: visible;
	}
	.report-member .button.button-primary {
	  left: 40%;
	}
}
@media all and ( min-width: 768px) and ( max-width: 1024px) and ( orientation: portrait ) {	
    .dashboard p {
        text-align: center;
        float: none;
    }
	.report-member .postbox.pmpro_clickable:nth-of-type(1), .report-member .postbox.pmpro_clickable:nth-of-type(2) {
	  min-height: 310px;
	}
	.dashboard-menu {
	  width: 230px;
	}
	.dashboard-content {
	  width: calc(100% - 230px);
	}
	.dashboard-content .favo_like {
	  padding-left: 0;
	  padding-right: 0;
	}
	.login-form {
	  width: 70%;
	}
	
	.template-list_profile.container {
	  min-height: 41vh;
	}
	.top-bar .menu > li.icon-popup {
	  padding-left: 15px;
	  padding-right: 20px;
	}
	.top-bar .menu > li.login_menu {
	  text-align: right;
	}
	#lightbox {
	  top: 20vh !important;
	}
	.post-archive .events-body > a {
	  height: 200px;
	}
	
	.menu-top {
	  padding-right: 0;
	  position: relative;
	  width: 66%;
	}
	.top-bar .advertise {
	  bottom: 5px;
	  display: block;
	  padding-bottom: 0;
	  position: absolute;
	  right: 12px;
	  text-align: right;
	  width: 146px;
	}
	.top-bar .menu .click-menu-show.pc-only {
	  margin-left: 0;
	  min-width: 0;
	}
	.top-bar .menu .login_menu {
	  display: block;
	  padding-right: 170px;
	  text-align: right;
	}
	.top-bar .menu > li {
	  padding: 2px 0 5px 40px;
	}
	
	
	.home-template .product-box-content .content {
	  min-height: 95px;
	}
	.template-search .product-box-content > a {
	  height: 175px;
	}
	#outerImageContainer {
	  width: 600px !important;
	}
	div.wrps_related_products_area .owl-buttons {
		top: 50%;
	}
	body.woocommerce-cart .site-content {  
	  min-height: 335px;
	}
	.serach-form .select-box {
	  width: 285px;
	}	
	.serach-form > p {
	  padding: 10px 18px 0;
	}
	.serach-form > button {
	  clear: both;
	  display: block;
	  float: none;
	  margin: 10px auto 0;
	}	   
    .search-box {
        width: 100%;
    }
    .serach-form > p.i-want {
        word-spacing: 0;
    }
	.load-more-post {
	  margin-bottom: 15px;
	}
	.search-box {
		left:0;
	}	
	.photo-search.basic .product-box-content img {
	  max-height: 180px;
	}
	.profile-create-progress ol.progtrckr {
	  font-size: 16px;
	}
	.page-id-436 .site-content {
	  min-height: 420px;
	}
	div.gform_wrapper textarea.large {
	  height: 140px;
	}
	.sidebar-left .social-contact {
	  padding-top: 50px;
	}
		
}  
@media all and ( min-width: 768px) and ( max-width: 1024px) and ( orientation: landscape) {
	.login-form {
	  width: 60%;
	}
	.sidebar-left .social-contact {
	  padding-top: 40px;
	}
	.template-list_profile.container {
	  min-height: 24vh;
	}
	.top-bar {
	  padding-bottom: 5px;
	}
	#lightbox {
	  top: 30vh !important;
	}
	div.gform_wrapper textarea.large {  
	  height: 110px;
	}
	.advertise > a{
		margin-top:10px;
	}
	.template-search .product-box-content > a {
	  height: 210px;
	}
	.template-search .product-box-content.verified > a {
	  height: 410px;
	}
	body .top-bar .advertise {
	  padding-top: 10px;
	}
	.row.content-product {
	  display: block;
	  margin: 0 auto;
	  text-align: center;
	}
	.home-page .content-product .content {
	  text-align: left;
	  min-height:90px;
	}
	div.wrps_related_products_area .owl-buttons {
		top: 40%;
	}
	.content-product {
	  text-align: left;
	}
    body .logo-top img {
        top: 12px;
    }
	.top-bar .advertise {
        text-align: left;
	}
	.thumbnails .owl-wrapper {
	  padding: 0 !important;
	  margin: 0 !important;
	}
	.profile-create-progress ol.progtrckr {
	  font-size: 22px;
	}
	
}
@media all and ( min-width: 990px ) and ( max-width: 1025px ){
	body .template-default-one .content article.events-body {
		width: 47%;
	}
}
@media all and ( max-width: 767px) {
    .pmpro_payment-expiration span:nth-child(2) {
        margin-right: 0;
    }
    .pmpro_payment-account-number .pmpro_asterisk {
        margin-right: 0;
    }
    .pmpro_payment-cvv label {
        padding-right: 0;
    }
    .background-header .title {
        padding: 65px 10px;
    }
    .dashboard p {
        text-align: center;
        float: none;
    }
	.page div.background-header {
		background-position: 33% center;
	}
	body .tracking_female > li {
		width: 33%;
	}
	body #wppb-edit-user li {
		width: 100%;
	}
	.wppb-user-forms ul li input {
		width: 100% !important;
	}
	body .woocommerce table.shop_table td {
		padding: 6px 5px;
	}
	.woocommerce table.shop_table.wishlist_table td.product-thumbnail {
		display: block !important;
	}
	.report-member .button.button-primary {
	  left: 40%;
	}
	.report-member .postbox.pmpro_clickable {
	  width: 100%;
	}
	.dashboard-menu {
	  position: static;
	  width: 100%;
	}
	.dashboard-content {
	  float: left;
	  width: 100%;
	}
	.subcribe-content #mc_signup {
	  width: 100%;
	}
	.subcribe-content .mc_merge_var, .subcribe-content .mc_signup_submit {
	  width: 49%;
	}
	.subcribe-content .title-new {
	  margin: 0 auto 20px;
	}
	div #mc_signup_submit {
	  width: 100%;
	}
	.update_avi .update_available {
	  margin-bottom: 10px;
	}
	.update_avi .upgrade a {
	  float: none;
	}
	textarea, ::-webkit-file-upload-button, input[type="text"],select{
		-webkit-appearance: none; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:1em;
	}

	input[type="radio"], input[type="checkbox"]  {  
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;  
		padding:1em; 
	}
	#update_profile_form input[type="checkbox"],#update_profile_form input[type="radio"] {
	  min-height: 0;
	  min-width: 0;
	}
	input[type="checkbox"], input[type="radio"] {
	 min-width: 20px;
	 min-height: 20px;
	 margin-bottom:10px;
	 margin-right:5px;
	 position:static;
	 vertical-align:middle;
	}
	
	select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background:rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll right center / 20px 15px;  
		padding: 5px;
		width: 100%;
	}	
	.navbar-collapse.collapse {
	  background-size: cover;
	  padding-bottom: 50px;
	  margin: 0;
	}	
	.search-box > h2, .search-box .search_sub, .top-bar .menu > li.pc-only, .top-bar .advertise {
	  display: none;
	}
	body .serach-form > p.i-want {
	  margin-top: 0;
	}
	.post-archive .events-body > a {
	  height: auto;
	}
	body footer.site-footer ul li {
	  padding: 0;
	}
	.menu-footer-2 ul li:nth-child(2n) {
	  text-align: left;
	}
	body .menu-popup {
	  background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
	  bottom:0;
	}
	body .menu-popup .popup-box {
		min-height: 120vh;
		height: 120vh;
		overflow: hidden;
		z-index: 999999999;
		position: fixed;
	}
	.menu-popup {
		z-index: 999999;
		height: calc(100% + 100px);
	}
	.scroll .menu-top, .scroll .advertise {
	  /* display: none; */
	}
	.shop_cart {
	  float: none;
	  margin: 20px auto;
	  position: relative;
	  left: auto;
	  right: auto;
	}
	.page-id-98 .wpb_wrapper h3 {
	  font-size: 20px;
	  font-weight: bold;
	}
	.product-box-content {
	  vertical-align:top;
	}
	.archive-product article {
	  padding-left: 5px;
	  padding-right: 5px;
	}
	.woocommerce table.shop_table.wishlist_table td {
	  text-align: left;
	}
	body .slider-home {
	  height: auto;
	}
	article {
	  padding-left: 5px;
	  padding-right: 5px;
	}
	.single-product .compare {
	  display: none;
	}
	.template-create-profile .ginput_container input, .template-create-profile .ginput_container .textarea {
	  height: auto;
	}
	.profile-create-progress {
		background-size:inherit;
	}
	#pmpro_user_fields div label {
        float: left;
        padding-right: 2px;
	}
	.cart-collaterals {
	  padding-left: 5px;
	  padding-right: 5px;
	  width: auto;
	}
	.single.single-product .yith-wcwl-add-to-wishlist,.compare  {
	  text-align: left;
	  padding-left:10px;
	}
	.owl-controls {
	  margin: 0;
	  position: absolute;
	  right: 0;
	  top: 50%;
	  width: 100%;
	}
	.gform_wrapper .gform_body {
        max-width: 100% !important;  
	}
	.location-menu #location-menu li ul.sub-menu li a {
	  color: #fff;
	}
	#location-menu.menu li:hover .sub-menu li:hover {
	  background: #fff none repeat scroll 0 0;
	  display: block;
	  text-align: left;
	  width: 100%;
	}
	table#list_profile , #list_profile thead, #list_profile tbody, #list_profile th, #list_profile td, #list_profile tr { 
		display: block; 
	}
	#list_profile thead tr, #list_profile tfoot tr { 
		position: absolute;  
		top: -9999px;
		left: -9999px;
	}
	
	#list_profile tr { border: 1px solid #ccc; }
	
	.template-list_profile table#list_profile td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#list_profile td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.template-list_profile td:nth-of-type(1):before { content: "select"; }
	.template-list_profile td:nth-of-type(2):before { content: "ID"; }
	.template-list_profile td:nth-of-type(3):before { content: "Image"; }
	.template-list_profile td:nth-of-type(4):before { content: "Name Profile" }
	.template-list_profile td:nth-of-type(5):before { content: "Author"; }
	.template-list_profile td:nth-of-type(6):before { content: "Level"; }
	.template-list_profile td:nth-of-type(7):before { content: "Date"; }
	.template-list_profile td:nth-of-type(8):before { content: "Disable"; }
	.template-list_profile td:nth-of-type(9):before { content: "Action"; }

	
	
	
	
	.resources-custom ul.menu li.show-all {
	  display: block;
	}	
	.select_custom, #advanced-search-form select{
	  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	  background: rgba(0, 0, 0, 0) url("images/arrow_down.png") no-repeat scroll right center / 20px 15px;
	  padding: 5px;
	  width: 100%;
	}
	.search-box {
	  background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
	  border-radius: 0;
	  border-bottom:1px solid #fff;
	}
		.product-box-content .content {
	  opacity: 1;
	  transform: translateZ(0px);
	  transition: all 0.2s ease 0s;
	  z-index: 1;
	}
	div.row.content-product div.product-box-content a.pc-only {
		display:none;
	}
	.location-menu #location-menu li ul.sub-menu {
	  background: #da2553 none repeat scroll 0 0;
	  padding: 2px;
	  z-index: 999999;
	  width:auto;
	}
	
	
	.location-menu #location-menu li ul.sub-menu li {
	  clear: both;
	  border-left: medium none;
	  display: block;
	  float: left;
	  padding: 0;
	}
	.location-menu #location-menu li ul.sub-menu li {
	  border-left: medium none;
	  display: block;
	  float: left;
	  padding: 8px 0;
	}
	body .location-menu #location-menu.menu {
	  padding: 15px 10px;
	}
	.location-menu #location-menu li.location-image a {
	  margin: 0 auto;
	  text-align: center;
	  width: 50px;
	}
	.search-box {
	  padding: 20px 15px 15px;
	}
	body .serach-form > button {
	  margin: 15px auto 0;
	}
	.mobile-only .search-box {
	  margin: 0 auto;
	}
	.pc-only{
		display:none;
	}	
	.mobile-only{
		display:block;
	}
	.logo-top .click-menu-show {
	  display: inline-block;
	  margin-bottom: 0;
	  margin-right: 12px;
	}
	.mobile-only .click-menu-show > a {
	  font-size: 18px;
	  margin-bottom: 2px;
	  text-decoration:none;
	}
	.mobile-only.hamburger-right{
		display:inline-block;
		text-align:right;
	}
	.logo-top a {
	  color: #fff;
	  float: left;
	  font-size: 18px;
	}	
	.mobile-only.hamburger-right {
	  display: inline-block;
	  margin-top: 4px;
	  text-align: right;
	}
	.hamburger-right {
	  float: right;
	}
	.hamburger-right .popup-click .icon-bar {
	  margin: 6px 0;
	  width: 25px;
	}
	.hamburger-right .popup-click {
	  padding-top: 8px;
	}
	
	.submenu {
	  z-index: 999999;
	}
	.profile-create-progress li.todo span {
	  display: none;
	}
	.template-create-profile .contact {
	  overflow: visible;
	}
	.template-create-profile .gform_wrapper {
	  margin: 16px 10px;
	}
    .slider-home .carousel.slide.slide_banner {
        max-height: 314px;
    }
	.archive-product .sidebar, .archive-product .content,  .single-product .sidebar, .single-product .content{
	  width: 100%;
	}
	.logo-top img {
	  width: 140px;
	}
	div.row.content-product div.product-box-content a img {
	  max-height: none;
	}
	body .background-header .attachment-full.size-full {
	  height: auto;
	}
	.load-more-post {
	  margin: 10px 0;
	}
	.archive-product .sidebar {
	  padding-left: 5px;
	}
	body.woocommerce .woocommerce-breadcrumb {
	  padding: 0 5px;
	}
	p.title span.current {
	  display: block;
	  line-height: 1.2;
	}
	body div.box-product {
	  left: 5%;
	  top: 20%;
	}
	.wishlist-title > h2 {
	  font-size: 18px;
	}
	.submenu {
	  left: 0;
	  top: 25px;
	}
	.submenu li {
	  text-align: left;
	}
	body .top-bar .menu > li a {
	  padding: 5px;
	  display:block;
      text-align: center;
      margin: 0 auto;
	}
	.checkout.woocommerce-checkout {
	  padding: 0 10px;
	}
	.create_profile > a, .update_avi .update_av, .update_avi a {
	  margin: 0 auto;
	}
	.col-md-6.update_avi {
	  padding: 10px 0;
	}
	.create_profile > a {
	  float: none;
	}
	.price-week p.note_head {
	  display: block;
	}
	.menu-mobile-landscape{
		display:none;
	}
}
@media all and ( max-width: 767px) and ( orientation: portrait) {
    body .services-single .content li {
        width: 100%;
    }
	.report-member .postbox.pmpro_clickable:nth-of-type(2), .report-member .postbox.pmpro_clickable:nth-of-type(4) {
	  min-height: 360px;
	}
	.login-form .link_register  a {
	  float: none;
	  text-align: center;
	}
	.link_register > span {
	  display: block;
	  overflow: hidden;
	  width: 100%;
	}
	.login-form #loginform p.login-submit input {
	  display: block;
	  float: none;
	  margin: 0 auto;
	}
	#table_wl_escorts , #table_wl_escorts thead, #table_wl_escorts tbody, #table_wl_escorts th, #table_wl_escorts td, #table_wl_escorts tr { 
		display: block; 
	}
	#table_wl_escorts thead tr, #table_wl_escorts tfoot tr { 
		position: absolute;  
		top: -9999px;
		left: -9999px;
	}
	
	#table_wl_escorts tr { border: 1px solid #ccc; }
	
	#table_wl_escorts td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 40%; 
	}
	
	#table_wl_escorts td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 35%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	#table_wl_escorts tbody td:nth-of-type(1):before { content: "ID"; }
	#table_wl_escorts tbody td:nth-of-type(2):before { content: "Name Profile"; }
	#table_wl_escorts tbody td:nth-of-type(3):before { content: "Email"; }
	#table_wl_escorts tbody td:nth-of-type(4):before { content: "Location" }
	.favo_like h4 span {
	  display: block;
	  float: none;
	}
	
	
	
	.dashboard-content .favo_like {
	  padding: 5px;
	}
	/* #table_wl_escorts th:first-child, #table_wl_escorts th:first-child {
	  display: none;
	} */
	.tracking_female {
	  float: none;
	  padding-left: 0;
	  text-align: center;
	}
	#update_profile_form a.link_member {
	  display: block;
	  float: none;
	  margin: 10px auto;
	  text-align: center;
	  width: 215px;
	}
	.update_footer input.form-control[type="submit"] {
	  display: block;
	  margin: 10px auto;
	  text-align: center;
	}
	.services li.choice {
	  width: 98%;
	}
	.template-create-profile label.checkbox-inline {
	  margin: 0 0 15px;
	  width: 49%;
	}
	.menu-footer-1-container .mobile-only.login_menu a {
	  margin: 0 auto;
	  padding-top: 7px;
	}
	.menu-popup .background-logo {
	  min-height: 100px;
	}
	.background-logo > img {
	  margin-top: 18px;
	}
	.top-bar .menu > li.mobile-only {
		display:block;
	}
	ul.menu-mobile-landscape,  ul.menu-mobile-landscape li, ul.menu-mobile-landscape li a{
		display:none;
	}
	#lightbox {
	  top:15vh !important;
	  position:fixed;
	}
	.popup_send_email .content_box {
	  width: 380px;
	}
	.template-search .product-box-content.verified > a, .template-search .product-box-content > a{
	  height: auto;
	}
	#outerImageContainer {
	  width: 200px !important;
	}
	.resources-custom ul.menu li a {
	  padding: 10px;
	}
	.submenu {
	  left: 0;
	  margin: 0 auto;
	  position: relative;
	  text-align: center;
	  top: 0;
	  z-index: 999999999;
	  width: 140px;
	  min-width:0;
	}
	.submenu li {
	  text-align: center;
	}
	
	.location-menu #location-menu li.location-image{
		padding:10px 0;
		display:block;
	}
	body .location-menu #location-menu li a {
	  font-size: 20px;
	  padding: 10px 15px;
	}	
	.advertise > a {
	  margin-top: 3px;
	}
	.login_menu {
	  margin-top: 10px;
	}


	.profile-create-progress ol.progtrckr li.todo::before {
	  left: 30%;
	}
    .menu-top {
        text-align: center;
    }
	.archive.woocommerce ul.products li.product.type-product {
	  margin: 0 0 20px;
	  width: 100%;
	}
	.shop_cart {
	  width: 320px;
	}
	body .search-box {
	  margin: 185px auto 0;
	}
	.woocommerce-product-search {
	  background: #e9e9e9 none repeat scroll 0 0;
	}
	.search_product .search-field {
	  width: 280px;
	}
	.woocommerce.yith-similar-products ul.products li.product {
	  width: 300px;
	}
	.single-profile .title {
	  font-size: 27px;
	}
	.top-bar .menu-top {
	  padding-right: 0;
	}
	body.woocommerce ul.tabs.wc-tabs li {
	  width: 100%;
	}
	.compare-list th {
	  display: none;
	}
	.wishlist_table .product-stock-stauts, .wishlist_table .product-stock-status {
	  display: none;
	}
	.photo-search.basic .product-box-content img {
	  max-height: none;
	}
	.social-contact {
	  padding-bottom: 20px;
	}
	body.woocommerce span.onsale {
	  left: auto;
	  right: 0;
	}
	.brands-categories li.product.type-product {
	  width: 95%;
	}
	body .top-home-search {
	  min-height: 215px;
	}
	
}

@media all and ( max-width: 736px) and ( orientation: portrait ) {  
	body .top-home-search {
	  min-height: 494px;
	}
	#outerImageContainer {
	  width: 370px !important;
	}
}
@media all and ( max-width: 667px) and ( orientation: portrait ) {  
	body .top-home-search {
	  min-height: 558px;
	}
	#outerImageContainer {
	  width: 350px !important;
	}
}

@media all and ( max-width: 640px ) and ( orientation: portrait ) { 
	body .top-home-search {
	  min-height: 275px; 
	}
	#outerImageContainer {
	  width: 320px !important;
	}
} 
@media all and ( min-width: 320px ) and ( max-width: 568px ) and ( orientation: portrait ) { 
	#outerImageContainer {
	  width: 290px !important;
	}
}
@media all and ( max-width: 360px) {
.woocommerce.yith-similar-products ul.products li.product {
	  width: 340px;
	}
}


@media all and ( max-width: 414px) {
	body .top-home-search {
	  min-height: 400px;
	}
}
@media all and ( max-width: 375px){   
	body .top-home-search {
	  min-height: 350px;
	}  
}
@media all and ( max-width: 320px) {
	.woocommerce.yith-similar-products ul.products li.product {
	  width: 300px;
	}
	body .top-home-search {
	  min-height: 240px;
	}
}
@media all and ( max-width: 767px) and ( orientation: landscape) {
	body .services-single .content li {
        width: 45%;
    }
	.not_has_bg > a {
	  margin-top: 3px;
	}	
	.services li.choice {
	  width: 47%;
	  margin-right:2%;
	}
	div .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, div .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
	  width: 32%;
	}
	.template-create-profile label.checkbox-inline {
	  margin: 0 0 15px;
	  width: 32%;
	}
	.menu-mobile-landscape .sub-admin:hover .submenu {
	  display: block;
	  text-align: left;
	}
	.menu-mobile-landscape .sub-admin .submenu li {
	  display: block;
	  margin: 0;   
	  overflow: hidden;
	}
	.sub-admin {
	  position: relative;
	}
	.menu-mobile-landscape {
	  display: inline-block;
	  margin-bottom: 0;
	  margin-top: 11px;
	  padding-left: 10px;
	  vertical-align: top;
	}
	.menu-mobile-landscape .login_menu > a {
	  font-size: 18px;
	}
	.menu-mobile-landscape li {
	  display: inline-block;
	  margin-right: 12px;
	  vertical-align: top;
	}
	.logo-top .sub-admin a {
	  margin-top: 2px;
	}
	#lightbox {
	  position:absolute;
	  margin-top: 150vh !important;
	}
	.des_images {
	  margin-bottom: 5px;
	}
	body .menu-popup .background-logo {
	  min-height: 0;
	  height:0;
	}
	body .top-bar .menu > li a { 
	  padding: 4px;
      text-align: center;
      margin: 0 auto;  
	}
	.popup_send_email .content_box {
	  width: 420px;
	}
	.popup_send_email textarea.form-control {
	  height: 100px;
	}
	.template-search .product-box-content > a {
	  height: 300px;
	}
	.template-search .product-box-content.verified > a {
	  height: 300px;
	}
	#outerImageContainer {
	  width: 500px !important;
	}
	body .template-search .product-box-content, body .template-search .product-box-content:nth-child(3n) {
	  float: left;
	  margin-right: 2%;
	  width: 49%;
	}
	body .template-search .product-box-content:nth-child(2n) {
	  margin-right: 0;
	  width: 49%;
	}
	.price-week .note {
	  display: block;
	}
	.submenu {
	  min-width: 140px;
	}
	body .menu-popup .popup-box {
	  margin: 0;
	  padding:10px 0 0;
	}
	.background-logo > p {
	  top: 0;
	  right:7px;
	}
	.product-box-content .content {
	  bottom: 0;   
	}
	.resources-custom ul.menu li a {
	  padding: 9px;
	}
	form.serach-form {
	  text-align: center;
	}
	body .serach-form > p.i-want {
	  width: 100%;
	}
	body .serach-form .select-box {
	  width: 45%;
	}  
	body.home.page .select-box select.multiselect.select_custom {
	  font-size: 15px;
	}
	body .location-menu #location-menu li a {
	  font-size: 20px;
	  padding: 10px;
	}
	.top-bar .logo-top {
	  width: 100%;
	}
	.hamburger-right .popup-click {
	  padding-top: 12px;
	}	
	.profile-create-progress ol.progtrckr li.todo::before {
	  left: 49%;
	}
    .top-bar .advertise {
        margin-top: -55px;
    }
    .background_video .search-content {
        position: relative;
    }
	.archive.woocommerce ul.products li.product.type-product {
	  margin: 0 0 20px;
	  width: 49%;
	}
	body .top-bar ul.menu {
	  padding-top: 0;
	  float:left;
	  width:100%;
	}  
	body .top-bar .menu-top {
	  width: 74%;
	}
	.top-bar .advertise {
	  margin-top: -10px;
	  padding: 0;
	  text-align: right;  
	  width: 24%;
	}
	div.row.content-product div.product-box-content a {
	  max-height: 300px;
	  overflow:hidden;
	}
	.FAQ-custom .content > p {
	  width: 32%;   
	}
	.archive.woocommerce ul.products li.product.type-product {
	  clear: both;
	}
	.brands-categories li.product.type-product {
	  width: 46%;
	}
	.top-bar .menu > li {
	  width: 48%;
	}
	.logged-in .top-bar .menu-top .menu > li {
	  width: auto;
	}
	.top-bar {
	  height: auto;
	}
	.product-box-content .content {
	  min-height: 62px;
	}
	.home-template .product-box-content .content {
	  min-height: 105px;
	}
}

@media all and ( min-width: 414px ) and ( max-width: 736px) and ( orientation: landscape) {  
	body .top-home-search {
	  min-height: 248px;
	}
	
}  
@media all and ( min-width: 360px ) and ( max-width: 640px) and ( orientation: landscape) {  
	body .top-home-search {
	  min-height: 120px;
	}	
}
@media all and ( min-width: 320px ) and ( max-width: 568px) and ( orientation: landscape) {  
	body .top-home-search {
	  min-height: 154px;
	}	
}

textarea, ::-webkit-file-upload-button, input[type="text"],select, input[type="radio"], input[type="checkbox"]{
	padding:0.5em;
}



/*style for safari*/
/* textarea, ::-webkit-file-upload-button, input[type="text"],select{
	-webkit-appearance: none; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:1em;
}

input[type="radio"], input[type="checkbox"]  {  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;  
	padding:1em; 
} */
/*style for safari*/