@charset "UTF-8";
@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

html, body { height: calc(100% - 130px); }

#main-content { min-height: 100%; }

.no-padding { padding: 0 !important; }

.display-none, .mega-display-none, code { display: none !important; }

h1, h2, h3, h4, h5, h6, p, a, span, label, button, input { font-family: 'Open Sans Hebrew', sans-serif; }

.number-project-wrapper #tabs .nav-tabs-project ul.wpb_tabs_nav li.ui-tabs-active > a, .number-project-wrapper .vc-tta-title .nav-tabs-project ul.wpb_tabs_nav li.ui-tabs-active > a, .number-profile-wrapper #tabs .nav-tabs-project ul.wpb_tabs_nav li.ui-tabs-active > a, .number-profile-wrapper .vc-tta-title .nav-tabs-project ul.wpb_tabs_nav li.ui-tabs-active > a { border-top: 5px solid #7E8959 !important; }

.number-project-wrapper .btn-post-project, .number-profile-wrapper .btn-post-project { background-color: #7E8959; -moz-box-shadow: 0 2px 0 #606b44; -webkit-box-shadow: 0 2px 0 #606b44; box-shadow: 0 2px 0 #606b44; }

.list-project li .wrapper-btn .btn-apply-project, .btn-apply-project-item, .btn-view-profile, .btn-excecute-project, s.btn-refund-project, .pricing:hover .btn-price, .pricing.active .btn-price, .btn-sub-create, .info-bidding .number-price-project .btn-accept-bid, .tab-content-profile .block-profiles input.btn-submit, .content-report-wrapper .submit-chat-content, .btn-buy-bid, .fre-main-button { white-space: nowrap; }

.list-project li:hover { background-color: #fff; }

.overlay .menu-fullscreen ul li a::before { top: 90%; }

.logo { text-align: left; margin: 0; }

/* login admin css */
@media only screen and (max-width: 782px) { body.admin-bar #wpadminbar { display: none; }
  body.admin-bar #header-wrapper { top: 0; } }

#customizer_trigger { display: none !important; }

/* js-composser */
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat { background-color: #7E8959; }

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover { background-color: #9ca773; }

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat { background-color: #B0553C; }

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover { background-color: #ce553c; }

/* header */
.circle-new { position: absolute; width: 17px; height: 17px; right: 35px; font-size: 11px; }

.top-header { background: #fff; color: #000 !important; padding: 14px 0 0 0; }

.top-header .mega-sites-mobile-item { float: right !important; width: 25% !important; margin-top: 5px !important; clear: initial !important; }

.top-header .mega-sites-mobile-item a { padding: 0 !important; text-align: center !important; }

.top-header .mega-sites-mobile-item.mega-active { background-color: #ecf0f1 !important; border-top: 5px solid #bb513b !important; }

.top-header .mega-sites-mobile-item.mega-active a { color: #ce553c !important; }

.top-header .container .row:nth-child(2) { margin-top: 5px; }

.container.content { margin-top: 120px; }

@media only screen and (max-width: 990px) { .top-header .container { padding: 0 5px; }
  .top-header .container .col-xs-1, .top-header .container .col-sm-1, .top-header .container .col-md-1, .top-header .container .col-lg-1, .top-header .container .col-xs-2, .top-header .container .col-sm-2, .top-header .container .col-md-2, .top-header .container .col-lg-2, .top-header .container .col-xs-3, .top-header .container .col-sm-3, .top-header .container .col-md-3, .top-header .container .col-lg-3, .top-header .container .col-xs-4, .top-header .container .col-sm-4, .top-header .container .col-md-4, .top-header .container .col-lg-4, .top-header .container .col-xs-5, .top-header .container .col-sm-5, .top-header .container .col-md-5, .top-header .container .col-lg-5, .top-header .container .col-xs-6, .top-header .container .col-sm-6, .top-header .container .col-md-6, .top-header .container .col-lg-6, .top-header .container .col-xs-7, .top-header .container .col-sm-7, .top-header .container .col-md-7, .top-header .container .col-lg-7, .top-header .container .col-xs-8, .top-header .container .col-sm-8, .top-header .container .col-md-8, .top-header .container .col-lg-8, .top-header .container .col-xs-9, .top-header .container .col-sm-9, .top-header .container .col-md-9, .top-header .container .col-lg-9, .top-header .container .col-xs-10, .top-header .container .col-sm-10, .top-header .container .col-md-10, .top-header .container .col-lg-10, .top-header .container .col-xs-11, .top-header .container .col-sm-11, .top-header .container .col-md-11, .top-header .container .col-lg-11, .top-header .container .col-xs-12, .top-header .container .col-sm-12, .top-header .container .col-md-12, .top-header .container .col-lg-12 { padding: 0; }
  #mega-menu-wrap-et_header_standard #mega-menu-et_header_standard li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link { text-align: right; }
  .container.content { margin-top: 91px; } }

.main-container, .blog-header-container, .portfolios-container, .breadcrumb-wrapper { margin-top: 130px; }

body.admin-bar #header-wrapper.trans-color .top-header, body.admin-bar #header-wrapper.sticky .top-header { padding-top: 5px; }

#header-wrapper { box-shadow: 0 1px 3px rgba(119, 119, 119, 0.2); }

#header-wrapper.not-page-home .login-form-header-wrapper a:hover { background-color: transparent; }

#header-wrapper.not-page-home .login-form-header-wrapper a.register.register-btn { border: none; }

#header-wrapper.sticky .login-form-header-wrapper a.register.register-btn { border: none; }

#header-wrapper.trans-color { position: relative; }

#header-wrapper .btn-menu-call { padding: 6px 12px; }

#header-wrapper .btn-menu-call a { color: #2c3e50; }

#header-wrapper .btn-menu-call .fa { color: #2c3e50; margin-left: 5px; }

#header-wrapper .login-form-header-wrapper { position: relative; }

#header-wrapper .login-form-header-wrapper.trans-color { position: relative; }

#header-wrapper .login-form-header-wrapper a { color: #000; }

#header-wrapper .login-form-header-wrapper a.register.register-btn { border: 1px solid #ddd; padding: 6px 12px; line-height: 22px; }

#header-wrapper .login-form-header-wrapper .non-login { margin-top: 0px; }

#header-wrapper .login-form-header-wrapper .non-login .avatar { width: 35px; height: 35px; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ margin-left: 5px; }

#header-wrapper .btn { border: 1px solid #ddd; background-color: transparent; }

#header-wrapper .btn:hover { background-color: #f1f1f1; }

#header-wrapper #menu-right { display: inline-block; color: #2c3e50; font-size: 1.1em; margin-top: 6px; float: right; margin-left: 20px; }

#header-wrapper #menu-right ul { padding: 5px; }

#header-wrapper #menu-right ul li { border-top: 1px solid #eeeeee; }

#header-wrapper #menu-right ul li:first-child { border-top: none; }

#header-wrapper #menu-right:hover { cursor: pointer; }

#header-wrapper #menu-right .fa { margin-left: 5px; }

#header-wrapper #menu-right #menu-menu { top: 100% !important; float: left; }

#header-wrapper #menu-left { display: inline-block; color: #2c3e50; font-size: 1.1em; margin-top: 1px; float: right; width: 100%; }

#header-wrapper .trigger-search { color: #2c3e50; font-size: 14px; line-height: 25px; float: right; margin-right: 10px; }

#header-wrapper .trigger-search i { margin-left: 5px; }

@media only screen and (min-width: 990px) { .mobile-none { display: block; }
  .mobile-block { display: none; } }

@media only screen and (max-width: 990px) { .top-header .top-section-header { height: auto; }
  .main-container, .blog-header-container, .portfolios-container, .breadcrumb-wrapper { margin-top: 91px; }
  .mobile-none { display: none; }
  .mobile-block { display: block; position: static; }
  .mobile-block #mega-menu-wrap-et_header_standard { padding-top: 5px; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }
  .mobile-block #mega-menu-wrap-et_header_standard #mega-toggle-block-1, .mobile-block #mega-menu-wrap-et_header_standard .mega-toggle-block-2 { width: 20%; margin: 0; }
  .mobile-block #mega-menu-wrap-et_header_standard #mega-toggle-block-1 .ajaxsearchpro[asp-compact=open], .mobile-block #mega-menu-wrap-et_header_standard .mega-toggle-block-2 .ajaxsearchpro[asp-compact=open] { border-bottom: 1px solid #2c3e50; }
  .mobile-block #mega-menu-wrap-et_header_standard #mega-toggle-block-1:before { margin: 0; }
  .mobile-block #mega-menu-wrap-et_header_standard .mega-menu-toggle .mega-toggle-block { display: block; width: 80%; margin: 0; }
  .mobile-block #mega-menu-wrap-et_header_standard #mega-menu-et_header_standard > li.mega-menu-item.mega-menu-item { border: none; }
  .header-desktop-search { display: none; }
  #header-wrapper .logo img { height: 32px; width: auto !important; } }

@media only screen and (max-width: 796px) { .main-container, .blog-header-container, .portfolios-container, .breadcrumb-wrapper { margin-top: 114px; } }

.overlay, .bg-sub-wrapper .color-right { background-color: #507282 !important; }

.user-type .switchery { width: 174px; }

.chosen-container .chosen-results li.highlighted { background-color: #f1f1f1; background-image: none; color: #000; }

.et-dropdown .dropdown-menu { border: 1px solid rgba(0, 0, 0, 0.15); }

.et-dropdown .avatar { color: #2c3e50; }

.et-dropdown .caret { color: #2c3e50; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #f1f1f1; }

.fa-angle-double-right::before, .section-project-home .paginations-wrapper a.view-all::after { content: "\f100" !important; }

.fa-angle-double-left::before { content: "\f101" !important; }

.breadcrumb > li + li::before { content: "\f100" !important; }

/* categories icons */
.category-icons { font-family: 'fontello'; float: right; }

.category-icons::before { font-size: 2.5em !important; }

.list-project .project-item .category-title { float: right; }

.list-project .project-item .category-title img { width: 25px; height: 25px; margin-left: 5px; }

@media (max-width: 769px) { .list-project .project-item .category-title { float: none; } }

/* Profiles page */
.content-search-form-top-wrapper input { border: 1px solid #d7d8da !important; }

@media only screen and (max-width: 992px) { .content-search-form-top-wrapper input { margin-bottom: 15px; } }

@media only screen and (max-width: 769px) { .list-profile .profile-content .top-profile .link-profile { bottom: -105px; }
  .list-profile .profile-content .top-profile .link-profile .btn-view-profile { font-size: 13px; padding: 5px 10px; }
  .list-profile .profile-content .top-profile .info-profile { width: 72%; }
  .list-profile .profile-content .bottom-profile .list-skill-profile ul li { padding: 3px 7px; margin-left: 3px; } }

/* submit-project page */
@media only screen and (max-width: 769px) { #submit-project-page .container:nth-child(1) { padding: 0 !important; }
  #submit-project-page .col-xs-1, #submit-project-page .col-sm-1, #submit-project-page .col-md-1, #submit-project-page .col-lg-1, #submit-project-page .col-xs-2, #submit-project-page .col-sm-2, #submit-project-page .col-md-2, #submit-project-page .col-lg-2, #submit-project-page .col-xs-3, #submit-project-page .col-sm-3, #submit-project-page .col-md-3, #submit-project-page .col-lg-3, #submit-project-page .col-xs-4, #submit-project-page .col-sm-4, #submit-project-page .col-md-4, #submit-project-page .col-lg-4, #submit-project-page .col-xs-5, #submit-project-page .col-sm-5, #submit-project-page .col-md-5, #submit-project-page .col-lg-5, #submit-project-page .col-xs-6, #submit-project-page .col-sm-6, #submit-project-page .col-md-6, #submit-project-page .col-lg-6, #submit-project-page .col-xs-7, #submit-project-page .col-sm-7, #submit-project-page .col-md-7, #submit-project-page .col-lg-7, #submit-project-page .col-xs-8, #submit-project-page .col-sm-8, #submit-project-page .col-md-8, #submit-project-page .col-lg-8, #submit-project-page .col-xs-9, #submit-project-page .col-sm-9, #submit-project-page .col-md-9, #submit-project-page .col-lg-9, #submit-project-page .col-xs-10, #submit-project-page .col-sm-10, #submit-project-page .col-md-10, #submit-project-page .col-lg-10, #submit-project-page .col-xs-11, #submit-project-page .col-sm-11, #submit-project-page .col-md-11, #submit-project-page .col-lg-11, #submit-project-page .col-xs-12, #submit-project-page .col-sm-12, #submit-project-page .col-md-12, #submit-project-page .col-lg-12 { padding: 0 !important; }
  #submit-project-page .form-group.attribute-field { border-color: #d7d8da; margin-top: 5px; padding: 5px; }
  #submit-project-page .form-group.attribute-field input { width: 100%; border: 1px solid #d7d8da; }
  #submit-project-page .form-group.attribute-field input:focus { outline-color: #d7d8da; } }

.form-group.sub-cat-group { /* The container */ /* Hide the browser's default checkbox */ /* Create a custom checkbox */ /* On mouse-over, add a grey background color */ /* When the checkbox is checked, add a blue background */ /* Create the checkmark/indicator (hidden when not checked) */ /* Show the checkmark when checked */ /* Style the checkmark/indicator */ }

.form-group.sub-cat-group .sub-category-title { float: right; margin-top: 0; }

.form-group.sub-cat-group .tips-button { font-size: 14px; border-radius: 4px; position: relative; transition: all 0.3s ease-in-out; background-clip: padding-box; color: #fff; letter-spacing: 1px; border: none; outline: 0; padding: 7px 25px; background-color: #507282; -webkit-box-shadow: 0 2px 0 #355464 false; -moz-box-shadow: 0 2px 0 #355464 false; box-shadow: 0 2px 0 #355464 false; float: left; }

.form-group.sub-cat-group .field-tips-button { font-size: 1.8em; color: #B0553C; margin-right: 10px; vertical-align: middle; cursor: pointer; }

.form-group.sub-cat-group .tips-modal { text-align: center; padding: 0 !important; }

.form-group.sub-cat-group .tips-modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }

.form-group.sub-cat-group .tips-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.form-group.sub-cat-group .tips-modal .modal-dialog .modal-content { text-align: right; }

.form-group.sub-cat-group .tips-modal .modal-dialog .modal-content ul { padding: 0; }

.form-group.sub-cat-group .tips-modal .modal-dialog .modal-content i.category-icons::before { font-size: 1.5em !important; }

.form-group.sub-cat-group .checkbox-container { display: inline-block; position: relative; padding-right: 25px; margin-bottom: 12px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.form-group.sub-cat-group .checkbox-container input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; }

.form-group.sub-cat-group .checkmark { position: absolute; top: 3px; right: 4px; height: 15px; width: 15px; background-color: #eee; border: 1px solid #d7d8da; }

.form-group.sub-cat-group .checkbox-container:hover input[type="checkbox"] ~ .checkmark { background-color: #ccc; }

.form-group.sub-cat-group .checkbox-container input[type="checkbox"]:checked ~ .checkmark { background-color: #6b90a0; }

.form-group.sub-cat-group .checkmark:after { content: ""; position: absolute; display: none; }

.form-group.sub-cat-group .checkbox-container input[type="checkbox"]:checked ~ .checkmark:after { display: block; }

.form-group.sub-cat-group .checkbox-container .checkmark:after { right: 3px; top: 1px; width: 6px; height: 9px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); }

/** Register modal */
#modal_register { min-height: 100%; }

#modal_register .modal-header #back { display: none; float: left; }

#modal_register .modal-header #back:hover { cursor: pointer; }

#modal_register #signup_form { display: none; }

#modal_register #signup_form .user-type { display: none; }

#modal_register #signup_form input { width: 100%; }

@media only screen and (max-width: 992px) { #modal_register #signup_form { text-align: center; }
  #modal_register #signup_form label { margin-bottom: 5px; }
  #modal_register #signup_form input { width: 100%; margin-bottom: 10px; }
  #modal_register #signup_form .btn-submit { display: block; margin: 0 auto; }
  #modal_register #signup_form .text-term { width: 100%; } }

.border-left { border-left: 1px solid #507282; }

@media only screen and (max-width: 992px) { .border-left { border-left: none; border-bottom: 1px solid #507282; }
  #signin_form { text-align: center; }
  #signin_form .form-group input { margin: 0 auto; width: 100%; }
  #signin_form .btn-submit { display: block; margin: 0 auto; }
  #signin_form .show-forgot-form { display: inline; } }

.freelance-reg, .employer-reg { text-align: center; }

span.text.hire { right: 40px; }

span.text.work { right: 60px; }

/* modal freelancer profile notification */
#modal_freelancer_profile_notification .container-fluid { text-align: center; }

/* Slideshow */
.slideshow { position: relative; list-style: none; z-index: 1; width: 100%; height: 400px; margin: 0; padding: 0; }

.slideshow li { position: absolute; display: none; margin: 0; padding: 0; top: 0; right: 0; width: 100%; height: 400px; }

.slideshow li .overlay-gradient { display: block; width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; pointer-events: none; z-index: 1000; background: url("../img/Slider_gradient.png"); }

.slideshow li.active { display: block; }

.slideshow li span { position: absolute; display: block; width: 100%; height: 400px; margin: 0; padding: 0; top: 0; right: 0; background-size: cover; background-position: center center; z-index: 999; }

.slideshow li .meta { position: absolute; top: 0; right: 0; width: auto; height: auto; padding: 20px; z-index: 1000; background-color: white; }

.slideshow li h3.title { text-align: center; margin: 0; padding: 0; }

.slideshow li h3.title a { color: #507282; }

.slideshow li a.user-profile { margin: 0; padding: 0; }

.slideshow li a.user-profile img { display: inline; width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.slideshow li a.user-profile h4 { display: inline; color: #7E8959; }

.slideshow li.slide-caption { display: block; width: 100%; height: auto; text-align: center; top: 25%; color: #fff; z-index: 1001; }

.slideshow li.slide-caption span { display: inline-block; position: relative; width: auto; height: auto; padding: 5px 15px; float: none; }

.slideshow li.slide-caption h3 { font-size: 40px; padding: 5px; }

.slideshow li.slide-caption h4 { font-size: 25px; padding: 5px; }

.slideshow li.slide-caption #slider-signin-facebook-button { border: 1px solid #3B5998; background-color: #3B5998; }

.slideshow li.slide-caption #slider-signin-facebook-button:hover { background-color: #355089; }

.slideshow li.slide-caption #slider-signin-google-button { border: 1px solid #db3236; background-color: #db3236; }

.slideshow li.slide-caption #slider-signin-google-button:hover { background-color: #be2d2f; }

.slideshow li.slide-caption #slider-signin-button, .slideshow li.slide-caption #slider-signin-facebook-button, .slideshow li.slide-caption #slider-signin-google-button { color: #fff; font-size: 20px; letter-spacing: 1px !important; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-border-radius: 3px; border-radius: 3px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ margin-top: 10px; }

.slideshow li.slide-caption #slider-signin-button i, .slideshow li.slide-caption #slider-signin-facebook-button i, .slideshow li.slide-caption #slider-signin-google-button i { font-size: 20px !important; }

@media only screen and (max-width: 990px) { .slideshow li .meta { display: none; }
  .slideshow li.slide-caption h3 { font-size: 25px; }
  .slideshow li.slide-caption h4 { font-size: 18px; }
  .slideshow li.slide-caption #slider-signin-button, .slideshow li.slide-caption #slider-signin-facebook-button, .slideshow li.slide-caption #slider-signin-google-button { color: #fff; font-size: 15px; }
  .slideshow li.slide-caption #slider-signin-button i, .slideshow li.slide-caption #slider-signin-facebook-button i, .slideshow li.slide-caption #slider-signin-google-button i { font-size: 15px !important; } }

/* Home Page */
.fre-work-block { position: relative; text-align: center; min-height: 285px; }

.fre-work-block img { width: 75px; }

.fre-work-block a { position: absolute; bottom: 0; right: 50%; transform: translate(50%, 0); -webkit-transform: translate(50%, 0); -moz-transform: translate(50%, 0); -o-transform: translate(50%, 0); -ms-transform: translate(50%, 0); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.call-for-action-row { font-size: 3vh; }

.call-for-action-row #projects { background-color: #507282; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.call-for-action-row #projects:hover { background-color: #355464; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.call-for-action-row #submit-project { background-color: #7E8959; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.call-for-action-row #submit-project:hover { background-color: #606b44; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.call-for-action-row a { display: block; color: #fff; width: 100%; }

.call-for-action-row a:hover { color: #fff; }

.counter-icon-layla::before, .counter-icon-layla::after { border: none; }

/* Ajax Load More */
.alm-listing:before, .alm-listing:after { content: ''; display: table; }

.alm-listing:after { clear: both; }

.alm-listing li { width: 32%; height: 450px; padding: 0; float: right; background-color: #fff; margin-left: 2%; min-height: 150px; -webkit-border-radius: 0; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ box-shadow: 0 1px 1px rgba(119, 119, 119, 0.2); -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; margin-bottom: 30px !important; }

.alm-listing li .info { line-height: 1.5em; border-bottom: 1px solid #f1f1f1; padding: 5px 10px; }

.alm-listing li .info a { color: #2c3e50; }

.alm-listing li .info .author { float: left; color: #2c3e50; }

.alm-listing li:hover { -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); cursor: pointer; }

.alm-listing li:nth-child(3n) { margin-left: 0; }

.alm-listing li .img-container { position: relative; width: 100%; height: auto; border-bottom: 1px solid #f1f1f1; }

.alm-listing li .img-container .after { width: 100%; height: 100%; color: #FFF; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.alm-listing li .img-container .after h3 { font-size: 2.5em; width: 95%; text-align: center; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }

.alm-listing li .img-container img { position: relative; display: block; float: right; width: 100%; height: auto; -webkit-border-radius: 0; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.alm-listing li .img-container:hover .after { background: rgba(0, 0, 0, 0.1); }

.alm-listing li p { padding: 5px 14px; }

.alm-listing .additional-data { padding: 5px 14px; border-top: 1px solid #f1f1f1; position: absolute; bottom: 0; width: 100%; }

.alm-listing .additional-data i { margin-left: 5px; }

.alm-listing .additional-data .add-to-favorites { display: inline-block; float: left; }

.alm-listing .additional-data .add-to-favorites a { color: #2c3e50; }

.alm-listing .additional-data .add-to-favorites i.grey { color: #2c3e50; }

.alm-listing .additional-data .add-to-favorites i.pink { color: #B0553C; }

.alm-listing .additional-data .add-to-favorites img { position: relative; }

.alm-btn-wrap { display: none; }

button.alm-load-more-btn { background: #507282 !important; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

button.alm-load-more-btn:hover { background: #355464 !important; }

button.alm-load-more-btn.loading::before { background: #fff url("../img/ajax-loader.svg") no-repeat center center; background-color: transparent !important; }

.fre_profile .profile-content { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.fre_profile .profile-content:hover { -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 991px) { .defualt-post-layout li { width: 100%; max-height: 320px; overflow: hidden; }
  .defualt-post-layout li .img-container { position: relative; height: 150px; overflow: hidden; }
  .defualt-post-layout li .img-container img { position: absolute; top: -50%; height: 300px; }
  .defualt-post-layout li h3 { margin-right: 5px; float: right; width: 100%; } }

/* Ajax loading image */
.loading { top: auto !important; position: fixed !important; top: 0 !important; width: 100% !important; height: 100% !important; background-color: rgba(255, 255, 255, 0.3) !important; }

.loading .loading-overlay { background-color: transparent !important; }

.loading .loading-img { background-color: transparent !important; background: url("../img/loading.svg") center center no-repeat !important; }

/* Submit Project */
.sub-cat-group .sub-category-title i { font-size: 0.5em; }

#attr-fields .form-group.sub-cat-group .field-tip { display: inline; margin-right: 5px; color: #B0553C; font-size: 15px; }

.modal .full-screen { width: 100%; height: 100%; margin: 0; padding: 0; }

.modal .full-screen .modal-content { height: auto; min-height: 100%; border-radius: 0; }

/* Profile page */
.bootstrap-tagsinput .label { display: inline-block; }

.bootstrap-tagsinput .tag { padding: 5px; }

/* Blog Page */
.pp_default .pp_content { height: auto !important; }

.pp_default .pp_content_container .pp_details { display: none !important; }

.pp_default .pp_top, .pp_default .pp_bottom, .pp_default .pp_expand { display: none !important; }

.pp_default .pp_left, .pp_default .pp_right { background: none !important; padding: 0 !important; }

.blog-header-container { background-color: #f4f4f4; }

.blog-header-container .blog-classic-top h2 { width: 100%; font-size: 3em; }

.blog-header-container .blog-classic-top p { display: inline-block; float: right; }

.blog-wrapper .add-to-favorites { display: inline-block; float: none; }

.blog-wrapper .add-to-favorites i { margin-left: 5px; }

.blog-wrapper .add-to-favorites i.pink { color: #B0553C; }

.blog-wrapper .add-to-favorites i.grey { color: #2c3e50; }

.blog-wrapper .thumbnail-wrapper img { width: 100%; height: auto; max-height: 314px; max-width: 466px; }

.blog-wrapper .title-blog { display: inline-block; margin-top: 0; margin-bottom: 0; }

.blog-wrapper .post-type { font-size: 1.5em; }

.blog-wrapper .additional-data { margin-bottom: 5px; }

.blog-wrapper .additional-data .author-name { font-size: 1.2em; }

.blog-wrapper .additional-data .date, .blog-wrapper .additional-data .tag, .blog-wrapper .additional-data .author-name { margin-left: 15px; }

.blog-wrapper .additional-data .date i, .blog-wrapper .additional-data .tag i, .blog-wrapper .additional-data .author-name i { margin-left: 5px; color: #507282; }

.blog-wrapper .additional-data .cmt { margin-left: 10px; }

.blog-wrapper .excerpt { margin-top: 5px; }

.blog-wrapper .excerpt p { font-weight: bold; }

.blog-wrapper .avatar-author { display: inline-block; float: right; margin-left: 10px; }

.blog-wrapper .avatar { -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.blog-wrapper .author-wrapper { text-align: right; }

#post-control .blog-sidebar, #post-control .favorites-sidebar { margin-top: 20px !important; }

.rpwwt-post-title { font-size: 20px; }

#posts_control h2 { margin-top: 0; }

.posts-container .post-list .blog-wrapper.post-item { background-color: #fff; box-shadow: 0 1px 1px rgba(119, 119, 119, 0.2); -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }

.posts-container .post-list .blog-wrapper.post-item:hover { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.posts-container .post-list .blog-wrapper.post-item:nth-child(1) { margin-top: 0; }

@media only screen and (max-width: 769px) { .posts-container { padding: 0; } }

.blog-mobile-nav-toggle { display: none; }

@media only screen and (max-width: 990px) { .blog-sidebar { position: fixed; left: -100%; top: 69px; background-color: #fff; z-index: 1000; padding-left: 35px; width: 100%; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; box-shadow: 0 3px 3px rgba(119, 119, 119, 0.2); }
  .blog-sidebar.open { left: 0; }
  .blog-sidebar .primary-sidebar.widget-area { box-shadow: none; }
  .blog-mobile-nav-toggle { display: block; position: fixed; top: 98px; left: 0; background-color: #fff; padding: 5px 10px; font-size: 1.5em; z-index: 1001; box-shadow: 0 3px 3px rgba(119, 119, 119, 0.2); -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }
  .blog-mobile-nav-toggle.open { box-shadow: none; }
  .blog-mobile-nav-toggle:hover { cursor: pointer; } }

/* Single Post */
.single #post-control .posts-container { background-color: #fff; box-shadow: 0 1px 1px rgba(119, 119, 119, 0.2); }

.single #post-control .posts-container .blog-wrapper { margin-top: 0; }

/* Change Role Modal */
#modal_role_change .container-fluid { text-align: center; }

/* Login-And-Register Page */
.login-and-reg { margin-top: 125px; }

.login-and-reg .col-md-offset-3-left { margin-left: 25%; }

.login-and-reg .login, .login-and-reg .reg { -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }

.login-and-reg .login .inner-container, .login-and-reg .reg .inner-container { padding: 10px; background-color: #fff; text-align: center; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.login-and-reg .login.active .reg-inner-container, .login-and-reg .reg.active .reg-inner-container { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: transparent; }

.login-and-reg .reg .reg-second { display: none; }

.login-and-reg .reg .reg-second .freelance-side, .login-and-reg .reg .reg-second .employer-side { -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }

.login-and-reg .reg .reg-second .employer-side { float: left; }

.login-and-reg .reg .reg-second .freelance-side .freelance-reg, .login-and-reg .reg .reg-second .employer-side .employer-reg { display: none; }

.login-and-reg .reg .reg-second .freelance-side .freelance-reg form, .login-and-reg .reg .reg-second .employer-side .employer-reg form { text-align: right; }

.login-and-reg .reg .reg-second .back-link-col { text-align: left; }

.login-and-reg .reg .reg-second .back-link-col #back-link-first-step { padding: 0 0 5px 0; }

.login-and-reg .reg .reg-second .back-link-col #back-link-first-step i { margin-right: 5px; }

.login-and-reg .reg .reg-second .back-link-col #back-link-first-step:hover { color: #597285; cursor: pointer; }

/* Social Login */
.social-form input[type="text"] { margin-right: 0; }

.sc_user_role { margin-right: 0; color: #2c3e50; }

.social-auth input[type="submit"] { background-color: #355464; }

.social-auth input[type="submit"]:hover { background-color: #507282; }

.social-auth form input, .social-auth form select { width: 100%; }

/* Widget Area */
.widget.widget_categories ul, .widget.widget_excludecategory ul { padding: 0; list-style: none; }

.widget.widget_categories ul li, .widget.widget_excludecategory ul li { padding: 4px 0; list-style: none; position: relative; }

.widget.widget_categories ul li:before, .widget.widget_excludecategory ul li:before { display: none; }

.widget.widget_categories .cat-item-1, .widget.widget_excludecategory .cat-item-1 { display: none; }

.widget.widget_categories .cat-item .children, .widget.widget_excludecategory .cat-item .children { display: none; }

.widget.widget_categories .cat-item.current-cat .children, .widget.widget_categories .cat-item.current-cat-parent .children, .widget.widget_excludecategory .cat-item.current-cat .children, .widget.widget_excludecategory .cat-item.current-cat-parent .children { display: block; padding-right: 15px; }

.widget.widget_categories .cat-item.current-cat > a, .widget.widget_excludecategory .cat-item.current-cat > a { color: #7E8959; font-weight: 600; }

/* Project Page */
@media only screen and (max-width: 769px) { .single-project-wrapper .container:nth-child(1) { padding: 0; }
  .single-project-wrapper .single-projects .type-project { text-align: center; }
  .single-project-wrapper .single-projects .type-project .content-title-project-item { font-size: 20px; }
  .single-project-wrapper .single-projects .type-project .budget-project-item, .single-project-wrapper .single-projects .type-project .time-post-project-item { padding-right: 0; }
  .single-project-wrapper .single-projects .btn-fre-bid { text-align: center; }
  .single-project-wrapper .single-projects .btn-fre-bid a.btn-apply-project-item { float: none; margin: 0; }
  .single-project-wrapper .single-projects .info-project-item .info-item { padding-right: 0; text-align: center; }
  .single-project-wrapper .single-projects .info-project-item .info-item > li { display: block; padding: 5px 0; }
  .single-project-wrapper .single-projects .info-project-item-details { padding: 10px 5px; }
  .single-project-wrapper .single-projects .info-project-item-details .col-xs-1, .single-project-wrapper .single-projects .info-project-item-details .col-sm-1, .single-project-wrapper .single-projects .info-project-item-details .col-md-1, .single-project-wrapper .single-projects .info-project-item-details .col-lg-1, .single-project-wrapper .single-projects .info-project-item-details .col-xs-2, .single-project-wrapper .single-projects .info-project-item-details .col-sm-2, .single-project-wrapper .single-projects .info-project-item-details .col-md-2, .single-project-wrapper .single-projects .info-project-item-details .col-lg-2, .single-project-wrapper .single-projects .info-project-item-details .col-xs-3, .single-project-wrapper .single-projects .info-project-item-details .col-sm-3, .single-project-wrapper .single-projects .info-project-item-details .col-md-3, .single-project-wrapper .single-projects .info-project-item-details .col-lg-3, .single-project-wrapper .single-projects .info-project-item-details .col-xs-4, .single-project-wrapper .single-projects .info-project-item-details .col-sm-4, .single-project-wrapper .single-projects .info-project-item-details .col-md-4, .single-project-wrapper .single-projects .info-project-item-details .col-lg-4, .single-project-wrapper .single-projects .info-project-item-details .col-xs-5, .single-project-wrapper .single-projects .info-project-item-details .col-sm-5, .single-project-wrapper .single-projects .info-project-item-details .col-md-5, .single-project-wrapper .single-projects .info-project-item-details .col-lg-5, .single-project-wrapper .single-projects .info-project-item-details .col-xs-6, .single-project-wrapper .single-projects .info-project-item-details .col-sm-6, .single-project-wrapper .single-projects .info-project-item-details .col-md-6, .single-project-wrapper .single-projects .info-project-item-details .col-lg-6, .single-project-wrapper .single-projects .info-project-item-details .col-xs-7, .single-project-wrapper .single-projects .info-project-item-details .col-sm-7, .single-project-wrapper .single-projects .info-project-item-details .col-md-7, .single-project-wrapper .single-projects .info-project-item-details .col-lg-7, .single-project-wrapper .single-projects .info-project-item-details .col-xs-8, .single-project-wrapper .single-projects .info-project-item-details .col-sm-8, .single-project-wrapper .single-projects .info-project-item-details .col-md-8, .single-project-wrapper .single-projects .info-project-item-details .col-lg-8, .single-project-wrapper .single-projects .info-project-item-details .col-xs-9, .single-project-wrapper .single-projects .info-project-item-details .col-sm-9, .single-project-wrapper .single-projects .info-project-item-details .col-md-9, .single-project-wrapper .single-projects .info-project-item-details .col-lg-9, .single-project-wrapper .single-projects .info-project-item-details .col-xs-10, .single-project-wrapper .single-projects .info-project-item-details .col-sm-10, .single-project-wrapper .single-projects .info-project-item-details .col-md-10, .single-project-wrapper .single-projects .info-project-item-details .col-lg-10, .single-project-wrapper .single-projects .info-project-item-details .col-xs-11, .single-project-wrapper .single-projects .info-project-item-details .col-sm-11, .single-project-wrapper .single-projects .info-project-item-details .col-md-11, .single-project-wrapper .single-projects .info-project-item-details .col-lg-11, .single-project-wrapper .single-projects .info-project-item-details .col-xs-12, .single-project-wrapper .single-projects .info-project-item-details .col-sm-12, .single-project-wrapper .single-projects .info-project-item-details .col-md-12, .single-project-wrapper .single-projects .info-project-item-details .col-lg-12 { padding: 5px; }
  .single-project-wrapper .single-projects .info-project-item-details .content-require-project { padding-left: 0; }
  .single-project-wrapper .info-bidding-wrapper .no-bid-found { text-align: center; }
  .single-project-wrapper .info-bidding-wrapper .text-right { text-align: center; }
  .single-project-wrapper .info-bidding-wrapper .btn-apply-project-item, .single-project-wrapper .info-bidding-wrapper .btn-view-profile, .single-project-wrapper .info-bidding-wrapper .btn-excecute-project, .single-project-wrapper .info-bidding-wrapper .btn-refund-project { float: none; } }

#project-attributes .attributes-section { padding: 10px; margin-bottom: 10px; }

#project-attributes .attributes-section h4 { margin-bottom: 0; }

.header-bottom { background: #ecf0f1; }

/* portfolios gallery page */
.blog-classic-top p { display: inline; float: right; }

.portfolios-container { margin-top: 20px; padding-left: 30px; }

.prifile-portfolio-container .list-item-portfolio li.portfolio-item a.delete { display: block; }

.prifile-portfolio-container .edit-portfolio-container { position: relative; }

.prifile-portfolio-container .edit-portfolio-container .add-porfolio-button .inner { border: 2px dotted #3783C4; }

.block-portfolios .panel, .portfolio-container .panel, .prifile-portfolio-container .panel { background-color: transparent; }

.block-portfolios .portfolio-filter, .portfolio-container .portfolio-filter, .prifile-portfolio-container .portfolio-filter { display: inline-block; margin-top: 10px; float: left; }

.block-portfolios .portfolio-filter .form-group, .portfolio-container .portfolio-filter .form-group, .prifile-portfolio-container .portfolio-filter .form-group { display: inline-block !important; }

.block-portfolios .list-item-portfolio .portfolio-item, .portfolio-container .list-item-portfolio .portfolio-item, .prifile-portfolio-container .list-item-portfolio .portfolio-item { position: relative; height: 300px; border: 1px; margin-bottom: 50px; -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 2s; /* Firefox < 16 */ -ms-animation: fadein 2s; /* Internet Explorer */ -o-animation: fadein 2s; /* Opera < 12.1 */ animation: fadein 2s; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner { background-color: #fff; -webkit-border-radius: 0; border-radius: 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner:hover, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner:hover, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner:hover { -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); cursor: pointer; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .img-container, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .img-container, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .img-container { position: relative; display: block; max-height: 157px; overflow: hidden; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-thumbnail, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-thumbnail, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-thumbnail { min-height: 157px; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .after, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .after, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .after { display: block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; color: #FFF; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .after h3, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .after h3, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .after h3 { position: absolute; top: 50%; right: 50%; font-size: 1.5em; width: 95%; text-align: center; margin: 0; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info { border-bottom: 1px solid #f1f1f1; height: 35px; padding: 5px 10px; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info .image-count, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info .image-count, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info .image-count { float: left; color: #2c3e50; font-size: 14px; line-height: 14px; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a img, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a img, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a img { width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a h4, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a h4, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a h4 { display: inline-block; color: #2c3e50; margin: 0; font-size: 0.9em; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a:hover h4, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a:hover h4, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-user-info a:hover h4 { color: #597285; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .title, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .title, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .title { display: block; padding: 0 10px; font-size: 0.8em; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list, .block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list { padding: 0 10px; margin-right: 5px; display: inline-block; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list li, .block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list li, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list li, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list li, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-tags-list li, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .portfolio-skills-list li { margin-left: 5px; font-size: 0.8em; margin-bottom: 0; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data { padding: 5px 14px; border-top: 1px solid #f1f1f1; width: 100%; font-size: 14px; color: #2c3e50; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .views i, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .views i, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .views i { margin-left: 5px; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites { display: inline-block; float: left; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span { display: inline-block; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a { color: #2c3e50; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i { display: inline-block; margin-left: 3px; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.pink, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.pink, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.pink { color: #B0553C; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.grey, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.grey, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span i.grey { color: #2c3e50; }

.block-portfolios .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a, .portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a, .prifile-portfolio-container .list-item-portfolio .portfolio-item .portfolio-item-inner .additional-data .add-to-favorites .wpfp-span a { display: inline-block; }

.block-portfolios .list-item-portfolio .portfolio-item:hover .portfolio-item-inner .after, .portfolio-container .list-item-portfolio .portfolio-item:hover .portfolio-item-inner .after, .prifile-portfolio-container .list-item-portfolio .portfolio-item:hover .portfolio-item-inner .after { background: transparent; }

ul#skills-list { display: inline-block; list-style: none; float: right; padding-right: 0; }

ul#skills-list li { display: inline-block; float: right; margin-right: 5px; }

/* single portfolio page */
.post-main-title .title-blog { text-align: center; display: block; width: 33%; float: right; margin-top: 15px; line-height: 36px; }

.post-main-title .author-name { display: block; width: 33%; float: right; font-size: 1.2em; margin-top: 20px; vertical-align: top; }

.post-main-title .author-name a { color: #2c3e50; }

.post-main-title .author-name .avatar { -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.masonry { margin: 1.5em 0; padding: 0; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; column-gap: 1.5em; font-size: .85em; }

.item { display: inline-block; background: #fff; padding: 1em; margin: 0 0 1.5em; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 0 1px 1px rgba(119, 119, 119, 0.2); }

.item:hover { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.item figcaption { display: none; }

.item img { width: 100%; }

@media only screen and (min-width: 400px) { .masonry { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; } }

@media only screen and (min-width: 700px) { .masonry { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } }

@media only screen and (min-width: 900px) { .masonry { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } }

@media only screen and (min-width: 1100px) { .masonry { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } }

/* coupons page */
.block-coupons .coupon-list-container { list-style: none; padding: 0; }

.block-coupons .coupon-item { margin-bottom: 20px; }

.block-coupons .coupon-item .coupon-inner { position: relative; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); height: 270px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.block-coupons .coupon-item .coupon-inner:hover { cursor: pointer; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.block-coupons .coupon-item .coupon-inner .images { width: 100%; height: 150px; }

.block-coupons .coupon-item .coupon-inner .images .carousel-control-prev, .block-coupons .coupon-item .coupon-inner .images .carousel-control-next { z-index: 100; opacity: 0; }

.block-coupons .coupon-item .coupon-inner .images .carousel-item { height: 150px; }

.block-coupons .coupon-item .coupon-inner .images .carousel-item img { max-width: 100%; }

.block-coupons .coupon-item .modal-show .images { height: auto; }

.block-coupons .coupon-item .modal-show .images .carousel-item { height: auto; }

.block-coupons .coupon-item .after { position: absolute; visibility: hidden; opacity: 0; top: 0; right: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.1); padding: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.block-coupons .coupon-item .after .user-info { float: left; }

.block-coupons .coupon-item .after .user-info img { -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ }

.block-coupons .coupon-item .after .user-info span { color: #fff; }

.block-coupons .coupon-item .after .data { visibility: hidden; opacity: 0; color: #2c3e50; background: #fff; padding: 10px; margin-top: 5px; font-size: 1em; line-height: 1.1em; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.block-coupons .coupon-item .after .data.show { visibility: visible; opacity: 1; }

.block-coupons .coupon-item .after .data .additional-info { list-style: none; padding-right: 0; }

.block-coupons .coupon-item .after .show-modal-print-coupon { position: absolute; bottom: 10px; left: 10px; }

.block-coupons .coupon-item .after .print-data { display: none; }

.block-coupons .coupon-item .after .print-data .qrcode-container { float: left !important; }

.block-coupons .coupon-item:hover .after { visibility: visible; opacity: 1; }

.block-coupons .coupon-item:hover .images .carousel-control-prev, .block-coupons .coupon-item:hover .images .carousel-control-next { opacity: 1; }

.block-coupons .coupon-item .coupon-info { padding: 0 10px 10px 10px; }

.block-coupons .coupon-item .coupon-info .coupon-title { font-size: 1.3em; }

.block-coupons .coupon-item .coupon-info .price { position: absolute; bottom: 10px; right: 10px; font-size: 1.1em; }

.block-coupons .coupon-item .coupon-info .coupon-categories { position: absolute; bottom: 10px; left: 10px; list-style: none; }

.block-coupons .coupon-item .coupon-info .coupon-categories li { float: left; }

/* favorites page */
.posts-container .wpfp-span .blog-wrapper.post-item { background-color: #fff; box-shadow: 0 1px 1px rgba(119, 119, 119, 0.2); -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }

.posts-container .wpfp-span .blog-wrapper.post-item:hover { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.posts-container .wpfp-span .blog-wrapper.post-item:nth-child(1) { margin-top: 0; }

.posts-container .wpfp-span .blog-wrapper.post-item:last-child { margin-bottom: 15px; }

/* favorites sidebar */
#wpfp-most_favorited_posts:before, #wpfp-most_favorited_posts:after { content: ''; display: block; clear: both; }

#wpfp-most_favorited_posts ul { padding-right: 0; list-style: none; }

#wpfp-most_favorited_posts ul li { display: block; margin-bottom: 10px; overflow: hidden; }

#wpfp-most_favorited_posts ul li a { width: 100%; padding-left: 10px; float: right; color: #2c3e50; }

#wpfp-most_favorited_posts ul li a img { display: block; width: 50px; height: 50px; float: right; margin-left: 10px; }

#wpfp-most_favorited_posts ul li a .count { color: #B0553C; }

/* favorite-count */
.favorite-count { color: #B0553C; display: inline-block; margin-right: 5px; }

.favorite-count i { margin-left: 5px; }

.wpfp-img { margin-left: 3px; margin-right: 0; }

/* buttons */
.btn-primarycolor { color: #fff; background-color: #507282; }

.btn-primarycolor:hover { color: #fff; background-color: #355464; }

.btn-xlg { padding: 10px 16px; font-size: 25px; line-height: 1.33333; border-radius: 6px; }

.onoffswitch { position: relative; width: 67px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

.onoffswitch-checkbox { display: none; }

.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 2px solid #FFFFFF; border-radius: 20px; }

.onoffswitch-inner { display: block; width: 200%; margin-right: -100%; transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after { display: block; float: right; width: 50%; height: 32px; padding: 0; line-height: 32px; font-size: 19px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box; }

.onoffswitch-inner:before { content: "כן"; padding-right: 11px; background-color: #507282; color: #FFFFFF; }

.onoffswitch-inner:after { content: "לא"; padding-left: 11px; background-color: #EEEEEE; color: #999999; text-align: left; }

.onoffswitch-switch { display: block; width: 16px; margin: 8px; background: #FFFFFF; position: absolute; top: 0; bottom: 0; left: 31px; border: 2px solid #FFFFFF; border-radius: 20px; transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-right: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { left: 0px; }

.onoffswitch-text { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

/* pricing table */
.pricing-container .pricing-item .pricing:hover { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.pricing-container .pricing-item .pricing-number span { display: none; }

/* contact page */
.gform_wrapper .gform_footer .gform_button { border-radius: 4px; background-clip: padding-box; font-weight: 300; padding: 10px 25px; color: #fff; background-color: #507282 !important; -webkit-box-shadow: 0 2px 0 #355464 !important; -moz-box-shadow: 0 2px 0 #355464 !important; box-shadow: 0 2px 0 #355464 !important; border: none !important; }

.gform_wrapper .gform_footer .gform_button:hover { background-color: #355464; }

/* footer */
@media only screen and (max-width: 769px) { .copyright-wrapper { padding-top: 10px; }
  #menu-footer-1 { padding-right: 0; text-align: center; }
  #menu-footer-1 li { display: inline !important; }
  .text-copyright { width: 100%; text-align: center !important; } }
