/*
Theme Name: 757_nelly Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress 757studio Child theme for nelly-permanent.
Author: forpvm
Author URI: https://757studio.ru/
Template: oceanwp
Version: 1.0
*/
/* Parent stylesheet should be loaded from functions.php not using @import */

/* html class="st_757studio" */

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

*:focus {outline: none !important;}

a:focus {text-decoration: none !important;outline: none !important;}
/* .elementor-text-editor a {border-bottom: 1px dotted blue;} */

::selection {
    /* color: #fff; */
    /* background: #003EFF; */
    text-shadow: none;
}

b, strong {
    /* font-weight: 500; */
}

/* /wp-content/themes/oceanwp/assets/css/style.min.css >>> */
/* <<< /wp-content/themes/oceanwp/assets/css/style.min.css */

#main {
  /* min-height: calc(100vh - 75px); */
}

.st_counter
{
		margin-left: 30%;
		display: inline-block;
    opacity: 0.01!important;
		max-height: 15px!important;
}
@media only screen and (max-width: 767px) {
	.st_counter {
		/* display: block; */
		margin: 0;
		float: left;
		max-width:10px;
	}
}
.grecaptcha-badge
{
	/* right: -19% !important; */
	z-index: -1;
	visibility: hidden;
}


/* test: */


#footer-bottom #footer-bottom-menu {
    /* float: right; */
    /* text-align: right; */
    /* padding-left: 15px; */
    /* width: 45%; */
}
#footer-bottom #copyright {
    /* width: 55%; */
}
@media only screen and (max-width: 767px) {
	#footer-bottom #footer-bottom-menu {
		/* float: none; */
    /* text-align: center; */
    /* padding-left: 0; */
    /* width: 100%; */
	}
	#footer-bottom #copyright {
			/* width: 100%; */
			/* line-height: 2; */
	}
}

/* /wp-content/plugins/ocean-extra/assets/css/widgets.css?ver=5.5.3 */



.ym-advanced-informer {opacity:0.1}

/* 757exp: */

/* from Custom js/css: */
/* Border color of the recent posts widget in the footer */
.oceanwp-recent-posts li {
    /* border-color: rgba(255,255,255,0.4); */
}

/* Button in the navigation */
#site-navigation-wrap .dropdown-menu > li.btn > a > span {
	/* color: #ffffff; */
	/* padding: 7px 15px; */
	/* -webkit-transition: background-color 0.3s ease, color 0.3s ease; */
    /* -moz-transition: background-color 0.3s ease, color 0.3s ease; */
    /* -ms-transition: background-color 0.3s ease, color 0.3s ease; */
    /* -o-transition: background-color 0.3s ease, color 0.3s ease; */
    /* transition: background-color 0.3s ease, color 0.3s ease; */
	/* border-radius: 0; */
}
#site-navigation-wrap #site-navigation .dropdown-menu >li.btn >a >span {
    /* background-color: #001fff; */
    /* border: 1px solid white; */
}
#oceanwp-mobile-menu-icon a.mobile-menu {
	/* cursor: pointer !important; */
	/* display: block !important; */
}
/* /end */

#site-logo #site-logo-inner {
    /* display: none; */
}
.text-left {
	/* display: inline-block; */
	/* margin-right: 55px; */
	/* font-family: Oswald; */
	/* line-height: 2.8 !important; */
}

/* .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span  */
#site-navigation-wrap .dropdown-menu >li >a .text-wrap  /* .oceanwp-mobile-menu-icon a, #searchform-header-replace-close */ {
  /* padding: 7px 15px; */
	/* border: 1px solid transparent; */
}
.main-menu a.menu-link:hover .text-wrap  /* .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover */ {
  /* background-color: #a20000 !important; */
	/* border: 1px solid #d9d9d9  !important; */
}
.main-menu .current-menu-item a.menu-link .text-wrap  /* .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover */ {
  /* background-color: #a20000 !important; */
	/* border: 1px solid white !important; */
}
.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
    /* text-align: right; */
}
.elementor-widget-container .elementor-heading-title {
  /* line-height: normal; */
}

#mobile-fullscreen #mobile-fullscreen-inner {
  /* padding: 40px; */
  /* border: 1px solid white; */
	/* margin-top: 1px; */
	/* margin-bottom: 1px; */
	/* max-height:99%; */
}

@media only screen and (max-width: 959px) {
	.boxed-layout .site-breadcrumbs {
		/* display: inline-block !important; */
	}
	body.has-breadcrumbs .page-header-title {
		/* max-width: 100%; */
		/* width: 38%; */
		/* display: inline-block !important; */
	}
}

body {
	/* animation-name: fadeIn; */
  /* animation-duration: 3s; */
}
body111 {
	animation-name: fadeIn;
	/* animation-name: fadeOut!important; */
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
	-webkit-transition: all 3s ease-in-out 1s;
	transition: all 3s ease-in-out 1s;
}

/* from old */


#footer-callout-wrap {
  border: none;
}
.grid .product-inner li.title {
   /* height: 62px; */
  /* overflow: hidden; */
}
li.rating {
  /* min-height: 23px; */
}
.blog-post-author {
  /* display: none; */
}
.oew-carousel .oew-carousel-entry-details {
  /* max-height: 123px; */
  /* height: 123px; */
}
.oew-carousel .entry-title {
  /* height: 63px; */
}
.woocommerce .owp-account-links li.or {
  /* line-height: 33px; */
  /* color: white; */
  /* font-size: 13px; */
}
.woocommerce ul.products li.product:not(.product-category) .product-inner {
  /* border: 1px solid; */
}
.woocommerce ul.products.list li.product {
  /* border-bottom: none; */
}
.woocommerce ul.products li.product:not(.product-category) .woo-product-info {
  /* background-color: transparent; */
}
.woocommerce ul.products li.product:not(.product-category) .product-inner:hover .woo-product-gallery {
  /* border: 1px solid white; */
  /* border-right: 1px solid transparent; */
  /* background-color: #11100e; */
  /* padding: 7px; */
  /* height: 100%; */
  /* left: -91px; */
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
  /* font-size: 14px; */
  /* line-height: 1.5; */
  /* color: #bcbcbc; */
}
.product_meta span {
  /* color: #bcbcbc; */
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
  /* color: #BCBCBC; */
}
.related-post-title a {
  /* color: #bcbcbc; */
}

.wcmenucart-total span {
  /* color: #bcbcbc; */
}
.wcmenucart-cart-icon .wcmenucart-count:after {
  /* border: 2px solid #bcbcbc; */
}
.wcmenucart-cart-icon .wcmenucart-count {
  /* border: 2px solid #bcbcbc; */
	  /* color: #bcbcbc; */
}
.woocommerce .oceanwp-toolbar {
  /* padding: 10px 0 0px; */
	/* border-color: #bcbcbc !important; */
}
.page-header {
  /* background-color: #11100e  !important; */
}
.single-product .page-header .page-header-title {
  /* color: #ffffff; */
}
.woocommerce div.product .summary .added_to_cart {
  /* color: #bcbcbc; */
	  /* padding: 5px; */
}
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-navigation ul li a {
  /* color: #bcbcbc; */
}
.user-info * {
  /* color: #bcbcbc!important; */
}
.woocommerce-info a {
	/* background-color: #11100e!important; */
  /* border: white 1px solid; */
}
form legend {
  /* color: #bcbcbc; */
  /* border-bottom: 1px solid #bcbcbc; */
}
.woocommerce .owp-qv-container div.product .product_title {
  /* font-size: 25px; */
}
.cart .product-name a {color: #bcbcbc;}
.woocommerce #order_review table.shop_table tbody td {
  /* background-color: transparent; */
}
.st_sect_icons {}
@media (max-width: 767px) {
.st_sect_icons .elementor-col-25 {
  /* width: 50%; */
  /* display: flex; */
}
}


form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
  /* background-color: transparent!important; */
	/* color:#fafafa!important; */
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  /* color: #fafafa!important; */
}
.woocommerce-checkout #payment ul.payment_methods li {
  /* background-color: transparent!important; */
}
#ocn-cookie-wrap.flyin {
  left: 7px;
  border-radius: 0;
  box-shadow: 0px 0px 70px 100px rgb(0 0 0);
}
.st_contact_trio {}
.st_contact_trio .elementor-widget-container {
	/* min-height: 302px; */
}

/* / end from old */


/* =========================================== */
.757_nelly 

#stid_contents {}
.st_contents {}
.st_ul_under_ul {}
.st_ul_before_ul {}
.st_ul_margin_no_tb {}

.st_button_theme {}
.st_info_box_1 {}
.st_icon_box {}

.st_main_block_width_right {  max-width: 640px;}
.st_main_block_width_left {  max-width: 640px;margin-left: auto;}
.st-blog-info {}
.st-blog-info .ocean-single-post-header {display:none;}

.st_icon_box_icon {}
.st_icon_box_icon_equal_h {
	/* min-height:95px; */
}

.st_contact_widget_main {}

.contact-info-widget span.oceanwp-contact-title {}
.st_contact_widget_main .contact-info-widget.default i, 
.st_contact_widget_main .contact-info-widget.default .owp-icon {
  border: 1px solid #fdfd00;
  border-radius: 0px;
}
.st_contact_widget_main .contact-info-widget li {
  min-height: 55px;
}
.owp-floating-bar .container {
    height: 55px;
}
.owp-floating-bar.show {
    bottom: 0px !important;
    top: unset !important;
		height: 55px;
}
.woocommerce .button:focus {
    color: black;
}
/* =========================================== */

.elementor p a {
    border-bottom: 4px double #77c100;
}

/* !!! HARD CODE !!! */
@media only screen and (min-width: 960px) {
	.menu-item-1451 {
		/* display: none; */
	}
}

#footer-widgets, #footer-widgets p, #footer-widgets li a:before, #footer-widgets .contact-info-widget span.oceanwp-contact-title, #footer-widgets .recent-posts-date, #footer-widgets .recent-posts-comments, #footer-widgets .widget-recent-posts-icons li .fa {
  color: #333333 !important;
}

.woocommerce ul.products li.product:not(.product-category) .image-wrap .button,
.woocommerce ul.products li.product .image-wrap .button,
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
  background-color: #77c100;
}
#woo-popup-wrap #woo-popup-inner {
  border-radius: 0;
}
#woo-popup-wrap #woo-popup-inner {
  /* padding: 0px; */
	max-width: 99%;
}

.woocommerce .oceanwp-grid-list {
  display:none;
}

.wc_payment_methods .woocommerce-notice {
  display:none;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
}

.woo-product-info h2 {
    margin: 0;
		min-height: 45px;
}
/* !!! end HARD CODE !!! */

/* 757_nelly: */
.st_service_list h2 {
		min-height: 37px;
}
.st_accord_services h3 {
	text-align: center;
	margin: auto!important;
	text-transform: uppercase;
}
.st_accord_services  .exad-accordion-title {
    min-height: 82px;
}