/*
 Theme Name: oceanwp Child
 Theme URL: test10.line-landing.ru/wp-content/themes/oceanwp-child/
 Description: Ocean WP Child Theme
 Author: Nick
 Author URL: https://wordpress.org/
 Template: oceanwp
 Version: 2.0.4
 Text Domain: oceanwp-child
 */ 
.she-header{
	z-index: 100 !important;
}
.elementor-element-044fef2{
	margin: 0px !important;
}
.clab-right svg{
	height: 50px;
}
body{
	overflow: hidden;
}
/*Error contact form*/
.ajax-loader{
	display: none !important;
}
.wpcf7-form{
	overflow: visible;
}
.wpcf7-response-output{
	flex-wrap: wrap;
    position: absolute;
    bottom: -70px;
	background:#fff;
}

/*Slider*/
.htslider-slider .slick-dots{
	bottom: 90px;
	left: 416px;
	justify-content: center;
}
/*Popup*/
#popmake-1568,
#popmake-1550,
#popmake-1548,
#popmake-1546,
#popmake-1544,
#popmake-519{
	border: 3px solid #FF6600;
	padding: 25px;
	background: #fff !important;
}
#popmake-1568 .wpcf7-not-valid-tip,
#popmake-1550 .wpcf7-not-valid-tip,
#popmake-1548 .wpcf7-not-valid-tip,
#popmake-1546 .wpcf7-not-valid-tip,
#popmake-1544 .wpcf7-not-valid-tip,
#popmake-519 .wpcf7-not-valid-tip{
	color: #000;
}
#popmake-1568 .pum-title,
#popmake-1550 .pum-title,
#popmake-1548 .pum-title,
#popmake-1546 .pum-title,
#popmake-1544 .pum-title,
#popmake-519 .pum-title {
	color: #000;
	font-weight: 700;
	text-align: center;
	margin: 0px;
}
#popmake-1568 .wpcf7-form-control.wpcf7-submit,
#popmake-1550 .wpcf7-form-control.wpcf7-submit,
#popmake-1548 .wpcf7-form-control.wpcf7-submit,
#popmake-1546 .wpcf7-form-control.wpcf7-submit,
#popmake-1544 .wpcf7-form-control.wpcf7-submit,
#popmake-519 .wpcf7-form-control.wpcf7-submit{
	display: flex;
    margin: 40px auto;
	color: #fff;
	background: #FF6600;
	border: 1px solid #FF6600;	
}
#popmake-1568 .wpcf7-form-control.wpcf7-submit:hover,
#popmake-1550 .wpcf7-form-control.wpcf7-submit:hover,
#popmake-1548 .wpcf7-form-control.wpcf7-submit:hover,
#popmake-1546 .wpcf7-form-control.wpcf7-submit:hover,
#popmake-1544 .wpcf7-form-control.wpcf7-submit:hover,
#popmake-519 .wpcf7-form-control.wpcf7-submit:hover{
	color: #FF6600;
	background: #fff;
}
#popmake-1568 input,
#popmake-1550 input,
#popmake-1548 input,
#popmake-1546 input,
#popmake-1544 input,
#popmake-519 input{
	color: #000;
	border: 1px solid #FF6600;
	border-radius: 0px;
}
#popmake-1568 .wpcf7-form-control-wrap.number-58,
#popmake-1550 .wpcf7-form-control-wrap.number-58,
#popmake-1548 .wpcf7-form-control-wrap.number-58,
#popmake-1546 .wpcf7-form-control-wrap.number-58,
#popmake-1544 .wpcf7-form-control-wrap.number-58,
#popmake-519 .wpcf7-form-control-wrap.number-58{
	display: block;
    width: 100%;
    max-width: 100%;
}
#popmake-1568 .wpcf7-form-control-wrap.number-58 input,
#popmake-1550 .wpcf7-form-control-wrap.number-58 input,
#popmake-1548 .wpcf7-form-control-wrap.number-58 input,
#popmake-1546 .wpcf7-form-control-wrap.number-58 input,
#popmake-1544 .wpcf7-form-control-wrap.number-58 input,
#popmake-519 .wpcf7-form-control-wrap.number-58 input{
    width: 100%;
	max-width: 100%;
}
#popmake-1568 input::placeholder,
#popmake-1550 input::placeholder,
#popmake-1548 input::placeholder,
#popmake-1546 input::placeholder,
#popmake-1544 input::placeholder,
#popmake-519 input::placeholder{
	color: #000 !important;
}
#popmake-1568 .pum-close.popmake-close,
#popmake-1550 .pum-close.popmake-close,
#popmake-1548 .pum-close.popmake-close, 
#popmake-1546 .pum-close.popmake-close,
#popmake-1544 .pum-close.popmake-close,
#popmake-519 .pum-close.popmake-close{
	background: none;
	color: #000;
}
#popmake-1568 .ajax-loader,
#popmake-1550 .ajax-loader,
#popmake-1548 .ajax-loader,
#popmake-1546 .ajax-loader,
#popmake-1544 .ajax-loader,
#popmake-519 .ajax-loader{
    display: none
}

#popmake-1568 .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,
#popmake-1568 .wpcf7-form-control.wpcf7-radio{
	display: flex;
	flex-direction: column
}
#popmake-1568 input[type="radio"]{
	width: 3%;
}
#popmake-1568 .cf7mls_next{
	margin: 0px !important;
	background: #FF6600;
	border-radius: 0px;
}
#popmake-1568 .cf7mls_back{
	margin: 0px !important;
	color: #FF6600;
	width: 44px;
	border-radius: 0px;
}
#popmake-1568 .wpcf7-validation-errors{
	display: none !important;
}
#popmake-1568 .wpcf7-form .fieldset-cf7mls .cf7mls-btns{
	min-height: 0px;
}
#popmake-1568 [type="submit"]{
	justify-content: center;
	margin: 0px !important;
	height: 44px;
}
#popmake-1568 input[type="radio"]:focus,
#popmake-1568 input[type="checkbox"]:focus{
	color: #FF6600 !important;
	border-color: #FF6600;
}
#popmake-1568 .wpcf7-list-item{
	margin: 5px 0
} 
#popmake-1568 .wpcf7-response-output{
	position: static;
}
#popmake-1568 fieldset:last-child .cf7mls_back{
	margin-top: -18px !important;
}
/*Header*/

.header-icon .elementor-inline-item i{
	background: #fff;
	padding: 2px !important;
}
.contact-icon .elementor-inline-item i{
	background: #FF6600;
	padding: 4px !important;
	width: 35px;
}
.contact-icon-mesagers i{
	background: #FF6600;
    padding: 3px 4px 3px 5px !important;
    width: 35px !important;
}
.contact-icon-mesagers ul li:first-child i:before{
    margin-left: 12%;
}
/*Gift block*/
@keyframes anime {
    0% {
    	box-shadow: 0px 0px 0px 1px #ff6600;
	}
	50% {
        box-shadow: 0px 0px 50px 1px #fff;
    }
    100% {
		box-shadow: 0px 0px 0px 1px #ff6600;
    }
}
@keyframes gift-arrow-tree-a{
	0% {
    	opacity: 0;
	}
	25%{
		opacity: 0.5;
	}
	50% {
        opacity: 1;
    }
	75%{
		opacity: 0.5;
	}
    100% {
		opacity: 0;
    }
}
@keyframes gift-arrow-two-a{
	0% {
    	opacity: 0.5;
	}
	25%{
		opacity: 1;
	}
	50% {
        opacity: 0.5;
    }
	75%{
		opacity: 0;
	}
    100% {
		opacity: 0.5;
    }
}
@keyframes gift-arrow-one-a{
	0% {
    	opacity: 1;
	}
	25%{
		opacity: 0.5;
	}
	50% {
        opacity: 0;
    }
	75%{
		opacity: 0.5;
	}
    100% {
		opacity: 1;
    }
}
.gift-btn a{
	 animation: anime infinite 1s linear;
}
.gift-arrow-one{
	animation: gift-arrow-one-a infinite 2s linear;
}
.gift-arrow-two{
	animation: gift-arrow-two-a infinite 2s linear;
}
.gift-arrow-tree{
	animation: gift-arrow-tree-a infinite 2s linear;
}
/*Contact form two*/

.main-page__contact-form-first form{
	display: flex;
}
.main-page__contact-form-first form p{
	margin: 0 10px 0px;
	height: 46px;
	width: 263px !important;
}
.main-page__contact-form-first form p input{
	height: 46px;
	width: 100%;
}
.main-page__contact-form-first form p input[type="number"]{
	min-width: 212px;
}
.main-page__contact-form-first form p .ajax-loader{
	display: none;
}
/*Ready*/
.main-page__ready-img img{
	height: 270px !important;
}
.ready-btn a{
	width: 100% !important;
}

/*Testemonials*/
.main-page__testemonials .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
	border-radius: 0px;
}
.main-page__testemonials .elementor-swiper-button-next i{
	background: url(/wp-content/uploads/2021/04/arrow-right-circle-1.svg) 0/cover no-repeat;
    height: 25px;
    width: 25px;
}
.main-page__testemonials .elementor-swiper-button-next i:before{
	content:"" !important;
}
.main-page__testemonials .elementor-swiper-button-prev i{
	background: url(/wp-content/uploads/2021/04/arrow-left-circle-1.svg) 0/cover no-repeat;
    height: 25px;
    width: 25px;
}
.main-page__testemonials .elementor-swiper-button-prev i:before{
	content:"" !important;
}
.main-page__testemonials .swiper-pagination-bullets{
		bottom: -25px;
}
.main-page__testemonials .elementor-swiper-button{
	top: calc(102.5%);
	z-index: 11;
}
.main-page__testemonials .elementor-swiper-button-next{
	right: 400px;
}
.main-page__testemonials .elementor-swiper-button-prev{
	left: 400px;
}
/*Posts*/
.main-page__posts .wp-show-posts-entry-summary{
	padding: 20px;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	box-shadow: 0px 5px 7px 3px #e5e7e7;
	position:relative;
}
.main-page__posts .wp-show-posts-entry-summary:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 50px;
	background: url(/wp-content/uploads/2021/04/group-165-1.png);
	bottom: -50px;
	right: 0px;
}
/*Discount*/
.main-page__discount > div{
	display: flex;
	flex-direction: column;
	max-height: 170px;
    flex-wrap: wrap;
}
.main-page__discount > div > div{
	width: 50% !important;
}
/*Contact form two*/
.main-page__contact-form-two form{
	display: flex;
}
.main-page__contact-form-two form > p{
	margin: 0 10px 0px;
	height: 46px;
}
.main-page__contact-form-two form p:first-child{
	margin-left: 0px !important;
}
.main-page__contact-form-two form p:last-child{
	margin-right: 0px !important;
}
.main-page__contact-form-two form > p input{
	height: 46px;
}
/*Photo Gullery*/
.robo_gallery.rbs-imges-container.lazy-load-ready{
	margin: 0px !important;
}
.photo-galery .category424{
	width: 33.3%;
}
.photo-galery .category424 div,
.photo-galery .category424 div > div,
.photo-galery .category424 div > div > div,
.photo-galery .category424 div > div > div > div{
	height: 267px !important;
} 
.photo-galery .category424 img{
	position: static !important;
	width: 350px;
	object-fit: fill;
} 
.photo-galery .rbs-imges-load-more{
	display: flex !important;
    justify-content: center;
	align-items: center;
    margin: 0 auto !important;

	text-transform: none;
	color: #fff !important;
	background: #FF6600 !important;
	width: 350px;
	height: 57px !important;
	border: 1px solid #FF6600;
}
.photo-galery .rbs-imges-load-more:hover{
	color: #FF6600 !important;
	background: #fff !important;
}
.photo-galery .rbsTitle{
	display: none;
}
.mfp-close{
	width: 50px !important;
}
/*News*/
.wp-show-posts-entry-title{
	min-height: 56px;
}
.wp-show-posts-entry-summary{
	min-height: 310px;
}
.wp-show-posts-entry-title a:hover{
	color: #FF6600
}

/*Footer Clab */
.On-key .su-spoiler-title{
	text-decoration: underline;
    color: #ff6600;
	padding: 0px !important;
}
.On-key .su-spoiler-title .su-spoiler-icon{
	display: none;
}
.On-key .su-spoiler-content{
	padding: 0px !important;	
}
.On-key .su-spoiler-content{
	color: #000;
	line-height: 15px;
	font-size: 15px;
	font-weight: 700;
}

@media (max-width: 1160px){
	.gift-say-girl{
		margin-left: -123px !important;
		width: 345px !important;
		max-width: none !important; 
	}
}
@media (max-width: 1154px){
	.gift-say-girl{
		top: -98px !important;
	}
	.main-page__testemonials .elementor-swiper-button-next{
		right: 340px;
	}
	.main-page__testemonials .elementor-swiper-button-prev{
		left: 340px;
	}
}
@media (max-width: 1082px){
	.main-slider__say-girl{
		margin-top: 70px;
	}
}
@media (max-width: 1024px){
	.gift-say-girl{
		left: 0px !important;
	}
	.main-page__posts section,
	.main-page__posts section > article{
		display: flex;
		flex-direction: column;
		width: 100%;
		min-height: 260px;
	}
	.main-page__testemonials .elementor-swiper-button-next{
		right: 300px;
	}
	.main-page__testemonials .elementor-swiper-button-prev{
		left: 300px;
	}
	.elementor-383 .elementor-element.elementor-element-7fd5570{
		width: 410px !important;
	}
	.main-slider__say-girl{
		margin-top: 0px;
	}
	.main-slider__say-girl .elementor-widget-container{
		margin: -124px -408px -91px -366px !important;
	}
	.wp-show-posts-entry-summary{
		min-height: 0;
	}
	.wp-show-posts-entry-title{
		min-height: 0px;
	}
}
@media (max-width: 930px) {
	.main-page__testemonials .elementor-swiper-button-next{
		right: 250px;
	}
	.main-page__testemonials .elementor-swiper-button-prev{
		left: 250px;
	}	
}
@media (max-width: 900px) {
	.main-slider__say-girl .elementor-widget-container{
		margin: -68px -430px -96px -501px !important;
	}
	.photo-galery .category424 img{
		height: 100%;
	}
	
}
@media (max-width: 830px) {
	.main-page__testemonials .elementor-swiper-button-next{
		right: 200px;
	}
	.main-page__testemonials .elementor-swiper-button-prev{
		left: 200px;
	}	
	.main-page__testemonials .elementor-swiper-button{
		top: calc(102.8%);
	}
	.main-slider__say-girl .elementor-widget-container{
		margin: -42px -152px -96px -312px !important;
	}
	
	
}
@media (max-width: 767px) {
	.main-page__contact-form-first form,
	.main-page__contact-form-two form{
		display: flex;
		flex-direction: column;
		width: 70%;
    	margin: 0 auto;
	}
	.main-page__contact-form-first form p input,
	.main-page__contact-form-first form p,
	.main-page__contact-form-two form p{
    	margin: 5px auto !important;
		width: 100% !important;
		max-width: none !important;
	}
	.main-page__posts section > article{
		min-height: 300px;
	}
	.main-page__testemonials .elementor-swiper-button{
		top: calc(102%);
	}
	.main-page__testemonials .elementor-swiper-button-next{
		display: none !important;
	}
	.main-page__testemonials .elementor-swiper-button-prev{
		display: none !important;
	}	
	.elementor-image-carousel-wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal{
		height: 430px;
	}
	.elementor-2 .elementor-element.elementor-element-1402c8e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{
		width: 300px;
		border: none;
		height: 450px;
		object-fit: cover;
	}
	.ready-box__section{
		width: 50%;
	}
	.main-sldier-text{
		margin: 0 auto;
	}
	.elementor-2 .elementor-element.elementor-element-69d650a > .elementor-widget-container {
    	margin: 0px 0px -40px -403px;
	}	
	.elementor-2 .elementor-element.elementor-element-548b749 > .elementor-widget-container{
		    margin: -6px 0px -41px -515px;
	}
	.elementor-2 .elementor-element.elementor-element-96b283a .wpcf7-submit{
		width: 100%;
	}
	.robo-gallery-wrap-id424:not(#no-robo-galery) .rbs-img-container{
		margin: 5px 10px !important;
	}
	.robo-gallery-wrap-id424:not(#no-robo-galery) .rbs-img-container > div,
	.robo-gallery-wrap-id424:not(#no-robo-galery) .rbs-img-container > div > div{
		width: 100% !important;
	}
	.robogallery-gallery-424 > div{
		margin: 0px auto !important;
	}
	#scroll-top{
		display: none !important;
	}
	#popmake-1568 fieldset:last-child .cf7mls_back{
		margin-top: 10px !important;
	}
}
@media (max-width: 551px){
	.elementor-2 .elementor-element.elementor-element-548b749 > .elementor-widget-container{
		    margin: -6px 0px -41px -433px;
	}	
}
@media (max-width: 540px){
	.main-page__posts section > article{
		min-height: 330px;
	}
	.main-page__contact-form-first form,
	.main-page__contact-form-two form{
		width: 90%;
    	margin: 0 auto;
	}
	.main-page__contact-form-two input{
		display: flex;
		margin: 0 auto;
	}
	.ready-box__section{
		width: 100%;
	}
	.ready-box__section img{
		object-fit: fill;
	}
	
}
@media (max-width: 470px){
	.elementor-2 .elementor-element.elementor-element-548b749 > .elementor-widget-container{
		    margin: -6px 0px -41px -395px
	}		
}
@media (max-width: 445px){
	.main-page__posts section > article{
		min-height: 375px;
	}
	.main-page__posts section .wp-show-posts-entry-summary{
		padding: 10px !important;
	}
}
@media (max-width: 440px){
	.elementor-2 .elementor-element.elementor-element-69d650a > .elementor-widget-container {
   		margin: 0px 0px -40px -237px;
	}
}
@media (max-width: 430px) {
	.elementor-2 .elementor-element.elementor-element-548b749 > .elementor-widget-container{
		    margin: -6px 0px -41px -286px;
	}		
}
@media (max-width: 400px){
	.main-page__posts section > article{
		min-height: 395px;
	}
}
@media (max-width: 321px) {
	.elementor-2 .elementor-element.elementor-element-548b749 > .elementor-widget-container{
		    margin: -6px 0px -41px -250px;
	}			
}