/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.5.0.1696880929
Updated: 2023-10-09 22:48:49

*/
body a, body a:focus {
    outline: 0 !important;
}

.page-header {
	background:#FEF3F3;
	background:#F5F5F5;
}

.product_meta {
	font-size:18px!important;

}

.product_meta b {
	font-weight:bold!important;
}

.order-btn, .wpcf7-submit {
	background: linear-gradient(to right, #CA7270, #F09B9D);
	padding:12px 30px;
	text-transform:uppercase;
	font-size:20px;
	display:inline-block;
	margin-top:30px;
	color:#fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.order-btn:hover, .wpcf7-submit:hover {
	background: linear-gradient(to left, #CA7270, #F09B9D);
	color:#fff;
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
	
}

.wpcf7-submit {
	padding:12px 40px;
	display:block!important;
	margin:auto!important;
	float:none;
}

.price {
	margin-top:-10px!important;
}

#footer-bottom {
	background: linear-gradient(to right, #62733D, #E6AD93, #F09B9D);
	padding:25px 0px;
	font-size:15px;
}

#footer-bottom.no-footer-nav #copyright {
	text-align:left;
}

.footer-nav {
	padding-top:25px;
}

.footer-contacts {
	padding-top:25px;
}

.footer-contacts i {
	color:#CF7876;
	margin-right:5px;
}

.footer-contacts p {
	margin-bottom:0px;
	line-height: 1.2;
}

.footer-contacts a {
	font-size:18px;
}

.footer-description {
	padding-top:25px;
}

#site-header::before {
	content:"";
	display:block;
	width:100%;
	height:5px;
	background: linear-gradient(to right, #62733D, #E6AD93, #F09B9D);
}

.header-contact {
	font-size:14px;
	line-height: 1.5;
}

.header-contact a {
	font-size:20px;
}

.header-contact a:hover {
	color:#CF7876;
}

.header-contact i {
	color:#CF7876;
}

.head-top-bar .consult, .right-menu .consult {
	background: linear-gradient(to right, #CA7270, #F09B9D);
	padding:10px 40px;
	text-transform:uppercase;
	font-size:16px;
	display:inline-block;
	color:#fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.head-top-bar .consult:hover, .right-menu .consult {
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
	background: linear-gradient(to right, #CA7270, #CA7270);
}

.site-footer .widget_nav_menu li {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.site-footer .widget_nav_menu li:hover {
	margin-left:15px;
}

.woocommerce ul.products li.product .morebutton {
	background: linear-gradient(to right, #CA7270, #F09B9D);
	padding:10px 40px;
	text-transform:uppercase!important;
	font-size:16px!important;
	display:block!important;
	width:90%;
	color:#fff!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border:0px solid #fff!important;
	position:absolute;
	bottom:10px;
	right:5%;
}

.woocommerce ul.products li.product .morebutton:hover {
	background: linear-gradient(to left, #E46164, #F2A8AA);
	color:#fff!important;
}


.more-btn {
	background: linear-gradient(to right, #CA7270, #F09B9D);
	padding:10px 40px;
	text-transform:uppercase!important;
	font-size:16px!important;
	display:inline-block;
	color:#fff;
	text-decoration:none!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.more-btn:hover {
	color:#fff;
	background: linear-gradient(to left, #E46164, #F2A8AA);
}

.woocommerce ul.products li.product .product-inner {
	border:1px solid #E4E4E4;
	margin:5px 5px;
	padding:10px 10px 55px 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position:relative;
	
}

.woocommerce ul.products li.product .product-inner:hover {
	border:1px solid #E4E4E4;
	  box-shadow:
	   0 1px 4px rgba(188, 188, 188, .2),
	   -23px 0 20px -23px rgba(188, 188, 188, .6),
	   23px 0 20px -23px rgba(188, 188, 188, .6),
	   0 0 40px rgba(188, 188, 188, .1) inset;  
	
}

.woocommerce ul.products li.product .product-inner .title h2 {
	margin-bottom:0px!important;
}

.woocommerce ul.products li.product img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.woocommerce ul.products li.product:hover img {
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -o-transform: scale(1.1);
	
}

.woocommerce ul.products li.product .woo-entry-image {
	overflow:hidden;
}

.woocommerce ul.products li.product a:hover {
    color: #cf7876!important;

}

.woocommerce ul.products li.product .product-inner .woocommerce-Price-amount {
	color:#000!important;
	font-size:25px!important;
}

.woocommerce-Price-amount  {
	color:#000!important;
}

.related h2 {
	text-transform:uppercase;
	font-size:25px!important;
}

.oceanwp-toolbar {
	display:none!important;
}

.product-cats{
	overflow:hidden;
	padding-bottom:40px!important;

}

.product-cats .category  {
	display:inline-block;
	float:left;
	width:33%;
}

.product-cats .category .cat-inner a {
	display:block;
	margin:10px 10px;
	padding:10px 10px 10px 10px;
	border:1px solid #E4E4E4;
	background:#F5F5F5;
	text-align:center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


.product-cats .category .cat-inner a:hover {
	background:#FDEFEF;
	color:#cf7876;
	 box-shadow: 0 14px 28px rgba(188,188,188,0.25), 0 10px 10px rgba(188,188,188,0.22);
}

.contact-mail {
	 background:url(images/envelope.png) no-repeat left center;
	 padding-left:60px;
	 margin-bottom:20px;
}

.contact-phone {
	 background:url(images/phone.png) no-repeat left center;
	 padding-left:60px;
}

#scroll-top {
	background-color: rgba(207,120,118,.4);
	bottom:80px!important;
}

#scroll-top:hover {
	background-color: rgba(207,120,118, 1);	
}

.wcpscwc-product-slider button.slick-next {
	background: rgba(207,120,118,0.5) url('images/arrow-right.png') center center no-repeat !important;
    background-size: 15px 26px !important;
    outline: none !important;
}

.wcpscwc-product-slider button.slick-next:hover {
	background: rgba(207,120,118, 1) url('images/arrow-right.png') center center no-repeat !important;
    background-size: 15px 26px !important;
}

.wcpscwc-product-slider button.slick-prev {
	background: rgba(207,120,118,0.5) url('images/arrow-left.png') center center no-repeat !important;
    background-size: 15px 26px !important;
    outline: none !important;
}

.wcpscwc-product-slider button.slick-prev:hover {
	background: rgba(207,120,118, 1) url('images/arrow-left.png') center center no-repeat !important;
    background-size: 15px 26px !important;
    outline: none !important;
}


.wcpscwc-product-slider .slick-dots li button {
	background: #CF7876 !important;
	border:1px solid #CF7876!important;
}

.wcpscwc-product-slider .slick-dots li.slick-active button {
	background: #E6B6B5 !important;
}

.product-category .woocommerce-loop-category__title, .product-category a {
	text-decoration:none!important;
	font-size:16px!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.product-category:hover .woocommerce-loop-category__title {
	color:#CF7876;
}

.product-category .product-inner {
	padding-bottom:0px!important;
}

.wcpscwc-product-slider-wrap  a {
	text-decoration:none!important;
}

.wcpscwc-product-slider-wrap .title h2 {
	margin-top:20px!important;
}

.wcpscwc-product-slider-wrap .price-wrap {
	padding-top:20px!important;
	line-height: 1.5!important;
}

.section-title h2{
	text-transform:uppercase;
	text-align:center;
	font-size:35px;
}

#footer-widgets .footer-box a, #footer-widgets a {
	color:#CF7876!important;
}

#menu-bottom-mrnu li a {
	font-size:16px!important;
}

.home-text p {
	font-size:16px;
}

.trail-items a:hover {
	color:#CF7876!important;
}

.top-header-inner .top-col {
	max-width:30%!important;
	float:left;
}

.top-header-inner .top-col #site-logo-inner {
	text-align:left;
}


.head-top-bar {
	float:right;
	width:69%;
}

.head-top-bar .textwidget {
	text-align:right;
}

.toggle-cart-widget {
	display:none!important;
}

#site-navigation-wrap {
	border-top:1px solid #E5E5E5;

}

#site-header {
	border-bottom:0px solid #fff;	
}

#site-header.medium-header .top-header-wrap {
	padding:5px 0px!important;
}

#menu-catalog .menu-item a{
	padding:15px 10px;
	border-bottom:1px solid #E4E4E4;
	display:block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#menu-catalog .menu-item a:hover {
	padding-left:20px;
	color:#cf7876;
}

.home-slider {
	max-width:1280px;
	margin:auto;
}

.middle-site-logo img{
	float:left;
}

#fancybox-content .wpcf7 {
	padding:20px!important;
}

.wrapper1 .form-title, .wrapper2  .form-title {
	font-size:22px;
	
}

.wrapper1 {
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:1px solid #f5f5f5;
	padding-bottom:20px;
}

.wrapper1 .column1 input, .wrapper1 .column2 input, .wrapper1 .column3 input, .wrapper2 .column1 input, .wrapper2 .column2 input, .wrapper2 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"]{
	border:1px solid #ccc;
	background:#F7F7F7;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}

.wrapper1 .column1 input:focus, .wrapper1 .column2 input:focus, .wrapper1 .column3 input:focus, .wrapper2 .column1 input:focus, .wrapper2 .column2 input:focus, .wrapper2 textarea:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus {
		border:1px solid #EC9698;
	background:#FAFAFA;
}

.wrapper1 .column1, .wrapper1 .column2, .wrapper1 .column3 {
	float:left;
	width:33%;
	padding:0px 10px;
	
}

.wrapper2 {
	overflow:hidden;
}

.wrapper2 .column1, .wrapper2 .column2 {
	float:left;
	width:49%;
	padding:0px 10px;
}

.wrapper2 textarea {
	height:70px!important;
	max-height:70px;
	min-height:70px!important;
	width:96%;
	margin-left:10px;
}

.product-code {
	opacity:0;
	height:0px!important;
	overflow:hidden!important;
	margin-top:-20px!important;
}

.privacy-policy {
	text-align:center;
	margin-top:-50px;
}

.privacy-policy1 {
    text-align: center;
    margin-top: -10px;
}

.contacts-form .privacy-policy {
	margin-top:0px;
}

.contacts-form .wrapper2 textarea {
	height:90px!important;
	max-height:90px;
	min-height:90px!important;
}

#fancybox-content #wpcf7-f161-o1 {
    padding: 10px!important;
}

#fancybox-content .wpcf7 h3{
	text-align:center;
}

.privacy-policy1 p{
	font-size: 12px;
	margin-bottom:10px;
}

.summary .price {
	margin-top:20px!important;
}

.wc-carousel-marco .owl-dots{
	display:none!important;
}

.woocommerce ul.products li.product .product-inner .title h2 a, #recomend .woocommerce ul.products li.product .product-inner .title h2, .single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button){
	text-decoration:none!important;
}

.wc-carousel-marco .owl-nav button, .wc-carousel-marco-b .owl-nav button {
    background-color: #F09B9D!important;
}

.wc-carousel-marco .owl-stage-outer, .wc-carousel-marco-b .owl-stage-outer {
	border:none!important;
}

.contacts h3 {
	font-weight:normal;
	font-size:22px;
}

.contacts i {
	margin-right:10px;
	color:#CF7876;
}

.contacts a {
	font-size:18px;
}

.contacts a:hover {
	color:#CF7876!important;
}

.contacts-form {
	border:1px dashed #CF7876;
	padding:20px 0px 0px 10px;
	background:#F5F5F5;
}

.contacts-form .form-title {
	text-align:center;
}

.contacts-form .wrapper1 .column1 input, .contacts-form .wrapper1 .column2 input, .contacts-form .wrapper1 .column3 input, .contacts-form .wrapper2 .column1 input, .contacts-form .wrapper2 .column2 input, .contacts-form .wrapper2 textarea {
	background:#fff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	text-align:center;
	margin-top:-10px!important;
}

.pswp__bg {
	background:rgba(0,0,0,0.8)!important;  
}

.pswp__caption__center {
	display:none!important;
}

#menu-catalog .current-menu-item a, #site-navigation .current-menu-item a{
	color:#CF7876!important;
	font-weight:bold!important;
}

#main #primary #content .wpcf7 .privacy-policy a, #fancybox-outer #fancybox-content .wpcf7 .privacy-policy a {
	text-decoration:underline!important;
}

.privacy-policy a:hover {
	color:#CF7876;
}

#fancybox-content .wpcf7 .privacy-policy {
	position:relative;
	z-index:999;
}

#contact_form_pop_up .wpcf7 .privacy-policy {
	margin-top:10px!important;
}

.wpcf7-not-valid-tip {
	display:none;
}

#fancybox-content .wpcf7 .wpcf7-not-valid {
	border:1px solid red;
}

#fancybox-content .wpcf7 {
	position:relative;
}

#fancybox-content .wpcf7 .wpcf7-response-output {
	margin-top:-150px!important;
	background:rgba(255,255,255,0.8);
	padding:15px 15px;
	position:absolute;
	bottom:100px;
	width:93%;
	z-index:9999;
	font-size:16px;
	text-align:center;
	line-height: 1.2;
}

.woocommerce div.product p.price {
	font-size:22px!important;
}

.woocommerce ul.products li.product .product-inner .woocommerce-Price-amount {
	font-size: 18px!important;
}

.woocommerce ul.products li.product .title {
	min-height:45px;
	margin-bottom:0px!important;
}

.woocommerce ul.products li.product li.title a {
	line-height: 1.2!important;	
}

.woocommerce ul.products li.product img {
	max-height:260px;
	width:auto!important;
}

/**********************MEDIA****************************/
@media (max-width: 1200px) {
	/**#fancybox-wrap{
		width:90%!important;
		height: auto!important;
	}**/
	
	.wpcf7-spinner{
		display:none!important;
	}
	
	#site-header .right-menu .panel-grid-cell{
		width:49%!important;
	}
	
	.right-menu .consult {
		display: block;
		float: none;
		margin: auto;
		width: 100%;
		max-width: 155px;
		text-align: center;
		padding:  11px 5px 9px 5px;
		
	}
	
	.footer-contacts a {
		font-size: 14px;
	}
	
	.product-cats .category .cat-inner a{
		padding: 10px 3px 10px 3px;
	}
	
	.section-title h2 {
		margin-bottom: 0px;
	}
	
	#recomend .so-panel, #catalog .so-panel{
		margin-bottom:20px!important;
	}
}

@media (max-width: 1130px) {
	.woocommerce ul.products li.product .button{
		font-size:12px!important;
	}
	
	.product-cats .category .cat-inner a{
		font-size: 12px;
	}
}

@media (max-width: 1110px) {
	#recomend .woocommerce ul.products li.product .button{
		font-size:12px!important;
	}
}

@media (max-width: 1100px) {
	#footer-widgets .container{
		max-width: 100%;
		padding-left:15px;
		padding-right:15px;
	}
	
	#footer-widgets .footer-box {
		padding: 0px;
		
	}
	
	.contact-mail {
		background: url(images/envelope.png) no-repeat left center;
		background-size: 30px auto;
		padding-left: 40px;
		margin-bottom: 20px;
	}
	
	.contact-phone {
		background: url(images/phone.png) no-repeat left center;
		padding-left: 40px;
		background-size: 30px auto;
	}
	
	.footer-description {
		padding-top: 20px;
	}
	
	.woocommerce ul.products li.product .product-inner{
		padding: 0px 0px 55px 0px;
	}
	
	.product-category .woocommerce-loop-category__title, .product-category a{
		    font-size: 13px!important;
	}
	
	body .oceanwp-row .col {
		float: left;
		margin: 0!important;
		padding: 0 0.625rem;
	}
	
	.section-title h2 {
		text-transform: uppercase;
		text-align: center;
		font-size: 25px;
		margin-bottom:0px;
	}
}

@media (max-width: 1060px) {
	#site-navigation-wrap .dropdown-menu >li >a{
		font-size: 14px!important;
		padding: 0 7px!important;
	}
	
	#site-header.center-header #site-navigation-wrap .left-menu{
		position: relative;
		width: 33%;
	}
	
	#site-header.center-header #site-navigation-wrap .right-menu {
		width: 43%;
	}
	
	#fancybox-content .wpcf7 .wpcf7-response-output {
	bottom:70px;
	width:92%;
	}
}

@media (max-width: 959px) {
	#primary #content .panel-grid{
		margin-bottom:0px!important;
	}
	
	.owl-prev {
		left: 0px!important;
	}

	.owl-next {
		right: 0px!important;
	}
	#main #content-wrap {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	/*body.default-breakpoint #site-navigation-wrap{
		display: block!important;
	}
	
	#site-navigation-wrap .middle-site-logo, .oceanwp-mobile-menu-icon{
		display:none!important;
	}*/
	
	.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100%!important;
		padding-left:15px!important;
		padding-right:15px!important;
		
	}
}

@media (max-width: 890px) {
	#site-header.center-header #site-navigation-wrap .left-menu, #site-header.center-header #site-navigation-wrap .right-menu {
		position: relative;
		width: 100%;
		max-width: 300px;
		float: none!important;
		display:inline-block!important;
	}
	
	#site-header.center-header #site-navigation-wrap .left-menu{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#site-header.center-header #site-navigation-wrap .right-menu {
		max-width: 360px;
	}
	
	#site-header.center-header #site-navigation-wrap .navigation{
		display:block!important;
	}
	
	#site-header.center-header #site-navigation-wrap .middle-site-logo {
		width: 100%;
		text-align: center;
		max-width: 160px;
		float:left;
		display:inline-block!important;
		margin-right:20px;
	}
	
	#site-header.center-header #site-navigation-wrap{
		max-width:550px;
		float:none;
		margin:auto;
	}
}

@media (max-width: 780px) {
	.page-header {
		position: relative;
		background-color: #f5f5f5;
		padding: 15px 0;
	}
	
	#site-header.center-header #site-navigation-wrap .right-menu .panel-grid{
		flex-direction:row!important;
	}
	
	.footer-description {
		padding-top: 0px;
		text-align:center;
	}
	
	.footer-nav {
		padding-top: 10px;
		display:block;
		margin:auto;
		width:100%;
		max-width:300px;
		float:none;
		text-align:center;
	}
	
	#footer-bottom.no-footer-nav #copyright {
		text-align: center;
	}
	
	.footer-contacts {
		padding-top: 10px;
		display:block;
		margin:auto;
		width:100%;
		max-width:200px;
		float:none;
	}
	
	#footer-widgets .col {
		margin-bottom: 0px;
	}
	
	#footer-widgets p{
		margin-bottom:0px;
	}
	
	#footer-widgets .panel-grid-cell{
		margin-bottom:10px!important;
	}
	
	#footer-widgets .panel-grid-cell img{
		display:block;
		float:none;
		margin:auto;
		width:80px;
		height:auto;
	}
	
	#about-inner img{
		display:block;
		margin:auto;
		width:200px;
	}
	
	#about-inner .panel-grid-cell{
		margin-bottom:0px!important;
	}
	
	#about-inner{
		    margin-bottom: -30px;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.products li.product .product-inner{
		width: 100%;
		max-width: 300px;
		margin: auto;
	}
	
	.woocommerce .related.products .product {
		padding-bottom: 15px!important;
	}
	
	.single-product #main #content-wrap {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	
	#primary{
		margin-bottom:0px!important;
	}
	
	.product_meta, .price, .consult-btn, .related h2 {
		text-align:center;
	}
	
	#right-sidebar {
		margin-top:40px!important;
	}
}

@media (max-width: 650px) {
	.product-cats .category {
		display: inline-block;
		float: left;
		width: 49%;
	}
	
	#fancybox-content .wpcf7 .wpcf7-response-output {
	width:90%;
	}
}

@media (max-width: 570px) {
	#site-header.center-header #site-navigation-wrap .middle-site-logo, #site-header.center-header #site-navigation-wrap .left-menu, #site-header.center-header #site-navigation-wrap .right-menu{
		float:none!important;
		margin:auto!important;
		display:block!important;
		   
	}
	
	#site-header.center-header #site-navigation-wrap .middle-site-logo {
		max-width: 130px!important;
	}
	
	.wrapper1 .column1, .wrapper1 .column2, .wrapper1 .column3, .wrapper2 .column1, .wrapper2 .column2 {
		float: left;
		width: 100%;
		padding: 0px 10px;
	}
	
	
	
	
	#fancybox-wrap .wpcf7 p{
		margin-bottom:10px;
	}
	
	#fancybox-content .wpcf7 {
		padding: 5px 10px!important;
	}
	
	.wrapper1 {
		overflow: hidden;
		margin-bottom: 10px;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 0px;
	}
	
	.wrapper1 .column1, .wrapper1 .column2, .wrapper1 .column3, .wrapper2 .column1, .wrapper2 .column2 {
		float: left;
		width: 100%;
		padding: 0px 0px;
	}
	
	.wrapper2 textarea {
		height: 70px!important;
		max-height: 70px;
		min-height: 70px!important;
		width: 100%;
		margin-left: 0px;
	}
	
	.privacy-policy {
		text-align: center;
		margin-top: -40px;
	}
	
	.privacy-policy p {
		font-size:12px;
		line-height:1;
	}
	
	.wrapper2 textarea {
    height: 50px!important;
    max-height: 50px;
    min-height: 50px!important;
	}
	
	#fancybox-content .wpcf7 .wpcf7-response-output {
		width:90%;
		bottom:45px;
		font-size:14px;
	}
	
	.contacts-form textarea, .contacts-form input[type="text"], .contacts-form input[type="email"] {
		width:97%;
	}

}

@media (max-width: 450px) {
	.product-cats .category {
		display: block;
		float: none;
		width:100%;
		max-width: 280px;
		margin: auto;
	}
}

@media (max-width: 390px) {
	#site-header.center-header #site-navigation-wrap .right-menu .panel-grid {
		flex-direction: column!important;
		justify-content: center!important;
	}
	
	#site-header.center-header #site-navigation-wrap .right-menu .panel-grid-cell{
		margin-bottom:10px!important;
	}
	
	#site-header .right-menu .panel-grid-cell {
		width: 100%!important;
	}
	
	#site-header.center-header .wider .right-menu {
		text-align:center;
	}
}


@media (max-width: 320px) {
	.oceanwp-mobile-menu-icon, #oceanwp-cart-sidebar-wrap {
		display: none!important;
	}
	
	#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-height: 130px;
	}
	
	#site-logo {
		float: none!important;
		width: 130px!important;
		margin: auto!important;
	}
	
	.home-slider{
		display: none!important;
	}
	
	#catalog h2{
		margin-top:20px;
	}
}