/* Custom Css Start 22-04-2022 */
.elementor-widget-container .elementor-shortcode input[type="password"],
.elementor-widget-container .elementor-shortcode input[type="text"],
.elementor-widget-container .elementor-shortcode select,
.elementor-form .elementor-form-fields-wrapper input[type="text"],
.elementor-form .elementor-form-fields-wrapper input[type="url"],
.elementor-form .elementor-form-fields-wrapper input[type="email"],
.elementor-form .elementor-form-fields-wrapper select,
.elementor-form .elementor-form-fields-wrapper textarea,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"],
.pms-form .pms-form-fields-wrapper .pms-field input[type="password"],
.pms-form .pms-form-fields-wrapper .pms-field select,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"],
.pms-form .pms-form-fields-wrapper .pms-field input[type="url"],
.pms-form .pms-form-fields-wrapper .pms-field input[type="email"],
.pms-form .pms-form-fields-wrapper .pms-field select,
.pms-form .pms-form-fields-wrapper .pms-field textarea,
div .acf-input input[type="text"],
div .acf-input input[type="url"],
div .acf-input input[type="email"],
div .acf-input input[type="password"],
div .acf-input textarea,
div .acf-input select,
.pmpro_checkout-field input[type="text"],
.pmpro_checkout-field input[type="email"],
.pmpro_checkout-field input[type="password"]{
    appearance: none !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0;
    outline: none !important;
    border-bottom: 1px solid #f26457 !important;
    color: #f26457 !important;
		font-size: 16px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
		padding: 10px 0px 10px 0px !important;
}

.elementor-widget-container .elementor-shortcode input[type="password"],
.pmpro_checkout-field input[type="text"],
.pmpro_checkout-field input[type="email"],
.pmpro_checkout-field input[type="password"]{
		text-align: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px !important;
    right: 0px !important;
    width: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: none !important;
    border-width: 0 !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 40px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;
    right: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #f26457 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
		padding-left: 0 !important;
}

.select2-container.-acf .select2-selection {
		background: none !important;
    border: none !important;
    border-bottom: 1px solid #f26457 !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
		background: url(https://samspill.oslo-tours.com/wp-content/uploads/2022/04/select-arv.png) no-repeat scroll right center !important;
}

div .acf-input input[type="url"]{
		padding: 10px 0px 10px 30px !important;
}

#artist-blog .elementor-widget-container .elementor-shortcode select,
div .acf-input select,
.elementor-form .elementor-form-fields-wrapper select{
	background: url('https://samspill.oslo-tours.com/wp-content/uploads/2022/04/select-arv.png') no-repeat scroll right center !important;
		padding-right: 45px !important;
}

.elementor-widget-container .elementor-shortcode input[type="text"],
.elementor-widget-container .elementor-shortcode select {
    text-align: center;
    padding-left: 45px !important;
    padding-right: 45px !important;
}

.acf-url i {
    top: 12px !important;
}

#artist-blog .elementor-widget-container .elementor-shortcode .posts_filter_search_form {
    gap: 30px;
    flex-wrap: wrap;
}

#artist-blog .elementor-widget-container .elementor-shortcode .posts_filter_search_form > div[class*="posts_filter"] {
    flex: 0 0 calc(50% - 25px) !important;
    max-width: calc(50% - 25px) !important;
}

#artist-blog .elementor-widget-container .elementor-shortcode .posts_filter_label {
		text-align: center;
}

::-webkit-input-placeholder {
    color: #f26457 !important;
}

::-moz-placeholder {
    color: #f26457 !important;
}

::-ms-placeholder {
    color: #f26457 !important;
}

::placeholder {
    color: #f26457 !important;
}

.artist-btn a {
		padding: 0 !important;
}

.mce-btn button {
    background: white;
}

.elementor-pagination span.prev,
.elementor-pagination span.next {
		display: none !important;
}

.elementor-pagination a.page-numbers {
		margin-top: 10px;
    display: inline-block;
}

.fea-modal-content {
    max-width: 800px;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #2271b1 !important;
    border-color: #2271b1 !important;
    background: #f6f7f7 !important;
}

.acf-editor-wrap .wp-switch-editor {
    font-size: 14px;
}

div .acf-input input[disabled="disabled"],
div .acf-input textarea[disabled="disabled"],
div .acf-input select[disabled="disabled"] {
		opacity: 0.50;
}

@media (max-width: 1024px) {
		#elementor-popup-modal-3081 .dialog-widget-content {
				top: 2% !important;
				right: 2% !important;
				max-width: 96% !important;
		}
}

@media (max-width: 767px) {
		#artist-blog .elementor-widget-container .elementor-shortcode .posts_filter_search_form > div[class*="posts_filter"] {
				flex: 0 0 100% !important;
				max-width: 100% !important;
				width: 100% !important;
		}
}

.elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-element .elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-element .elementor-nav-menu .elementor-item:hover,
.elementor-element .elementor-nav-menu .elementor-item:hover,
.elementor-element .elementor-nav-menu .elementor-item:hover,
.elementor-element .elementor-nav-menu .elementor-item:hover{
    text-decoration: underline;
}

.trp-language-switcher > div > a {
    color: #232020 !important;
}

.trp-language-switcher > div > a:hover {
    color: #f26457 !important;
}
.trp-language-switcher > div > a:hover {
    background: none !important;
}

#elementor-popup-modal-3081 .dialog-widget-content {
    top: 43px;
    right: 51px;
    overflow: hidden;
}
/* Custom Css End 22-04-2022 */

.pmpro-login .pmpro_login_wrap {
    padding: 10px 25px;
    width: 100%;
    margin-bottom: 0;
}

.elementor-widget-container .elementor-shortcode input[type="text"] {
	text-transform: none !important;
}

.elementor-widget-container .elementor-shortcode input[type="text"]:-webkit-autofill,
.elementor-widget-container .elementor-shortcode input[type="text"]:-webkit-autofill:hover,
.elementor-widget-container .elementor-shortcode input[type="text"]:-webkit-autofill:focus,
.elementor-widget-container .elementor-shortcode input[type="text"]:-webkit-autofill:active,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"]:-webkit-autofill,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"]:-webkit-autofill:hover,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"]:-webkit-autofill:focus,
.pms-form .pms-form-fields-wrapper .pms-field input[type="text"]:-webkit-autofill:active,
.pms-form .pms-form-fields-wrapper .pms-field input[type="password"]:-webkit-autofill,
.pms-form .pms-form-fields-wrapper .pms-field input[type="password"]:-webkit-autofill:hover,
.pms-form .pms-form-fields-wrapper .pms-field input[type="password"]:-webkit-autofill:focus,
.pms-form .pms-form-fields-wrapper .pms-field input[type="password"]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fcf6e7 inset !important;
}
#loginform p.login-submit {
    text-align: center;
}
.pmpro_lost_password_wrap hr,
.pmpro_login_wrap hr,
.pmpro_submit hr{
		display: none;
}

@media print {
    :root{
        -webkit-print-color-adjust:exact;
        print-color-adjust: exact;
    }
    
    .elementor-location-header,
    .elementor-location-footer,
		.print-me-cont {
        display:none;
    }   
    @page { 
        size: landscape;
        margin: 0;
    }
    .elementor-4070 .elementor-element.elementor-element-4938b9d:not(.elementor-motion-effects-element-type-background) {
        background-color: #1b382c !important;
        -webkit-print-color-adjust:exact;
        print-color-adjust: exact;
    }
    .elementor-4070 .elementor-element.elementor-element-4938b9d:not(.elementor-motion-effects-element-type-background) h5,
    .elementor-4070 .elementor-element.elementor-element-4938b9d:not(.elementor-motion-effects-element-type-background) div {
        color: #fcf6e7 !important;
        -webkit-print-color-adjust:exact !important;
        print-color-adjust: exact !important;
    }
}