/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#top-bar {
    padding: 6px 0 0px 0!important;
}
#site-logo #site-logo-inner {
    vertical-align: top!important;
    height: 65px!important;
}
#site-header { 
    padding-bottom: 3px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background:#000!important;
}

body{
	margin-top:0px!important;
}
.woocommerce div.product .product_title {
    padding-bottom: 0px;
    border-bottom: 0;
}
.woocommerce div.product .sottotitoloProdotto{
	font-family: 'Lato', sans-serif;
    padding: 0 0 20px;
    border-bottom: 1px solid #f1f1f1;
	color:#929292;
	font-size:15px;
	font-weight:normal;
	margin-bottom: 0px;
}
.woocommerce div.product p.lblPromo {
    font-size: 21px;
    color: #e8c204!important;
    font-weight: 600;
    line-height: 22px;
    float: left;
    margin: 30px 0 0 15px;
}
.ean_wrapper, .brand_wrapper {
    color: #333;
    font-weight: 600;
}
.product_meta span.ean, .product_meta span.brand {
    display: inline;
}
.ean_wrapper span, .brand_wrapper span {
    display: inline;
    color: #555;
    font-weight: 400;
}
.woocommerce div.product div.summary p.stock {
    margin-top: 10px;	
	font-size: 18px;
}
.woocommerce div.product div.summary p.in-stock {
    color: #e8c204!important;
	clear: both;
}
.dropdown-menu .sub-menu {
    border-color: #E8C204!important;
}
.woocommerce-MyAccount-navigation ul li a:before, .woocommerce-checkout .woocommerce-info a, .woocommerce-checkout #payment ul.payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before, .woocommerce-checkout #payment .payment_method_paypal .about_paypal, .woocommerce ul.products li.product li.category a:hover, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover, .product_meta .posted_in a:hover, .product_meta .tagged_as a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce .oceanwp-grid-list a.active, .woocommerce .oceanwp-grid-list a:hover, .woocommerce .oceanwp-off-canvas-filter:hover, .widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid a.remove:hover, .widget_product_categories li a:hover ~ .count, .widget_layered_nav li a:hover ~ .count, .woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li a:hover, a:hover, a.light:hover, .theme-heading .text::before, #top-bar-content >a:hover, #top-bar-social li.oceanwp-email a:hover, #site-navigation-wrap .dropdown-menu >li >a:hover, #site-header.medium-header #medium-searchform button:hover, .oceanwp-mobile-menu-icon a:hover, .blog-entry.post .blog-entry-header .entry-title a:hover, .blog-entry.post .blog-entry-readmore a:hover, .blog-entry.thumbnail-entry .blog-entry-category a, ul.meta li a:hover, .dropcap, .single nav.post-navigation .nav-links .title, body .related-post-title a:hover, body #wp-calendar caption, body .contact-info-widget.big-icons i, body .custom-links-widget .oceanwp-custom-links li a:hover, body .custom-links-widget .oceanwp-custom-links li a:hover:before, body .posts-thumbnails-widget li a:hover, body .social-widget li.oceanwp-email a:hover, .comment-author .comment-meta .comment-reply-link, #respond #cancel-comment-reply-link:hover, #footer-widgets .footer-box a:hover, #footer-bottom a:hover, #footer-bottom #footer-bottom-menu a:hover, .sidr a:hover, .sidr-class-dropdown-toggle:hover, .sidr-class-menu-item-has-children.active >a, .sidr-class-menu-item-has-children.active >a >.sidr-class-dropdown-toggle, input[type=checkbox]:checked:before {
    color: #E8C204!important;
}
body #side-panel-content .contact-info-widget.default i{
	color: #e8c204!important;
	border: 1px solid #888;
}
body #side-panel-content .contact-info-widget.default .oceanwp-contact-title{
	color:#fff!important;
}
.woocommerce .oceanwp-off-canvas-filter:hover, .woocommerce .oceanwp-grid-list a.active, .woocommerce .oceanwp-grid-list a:hover, .oceanwp-social-icons.style-light li.oceanwp-youtube a:hover, .oceanwp-social-icons.style-light li.oceanwp-facebook a:hover {
    border-color: #e8c204!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-color: #000!important;
	color: #000!important;
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs ul.tabs li a:after{
	background-color: #e8c204!important;
}
@media only screen and (max-width: 959px){
	.container{
		width:100%!important;
	}
}
.woocommerce.content-full-width div.product div.images{
	width:40%!important;
	padding-right:20px;
}
.woocommerce.content-full-width div.product div.images{ /*, .woocommerce div.product .woocommerce-product-gallery .flex-viewport, .woocommerce div.product .woocommerce-product-gallery img*/
	min-height: 480px!important;
	/*max-height: 480px!important;*/
}
.woocommerce div.product .woocommerce-product-gallery img{
	width:auto!important;
}
.woocommerce-product-gallery__image.flex-active-slide{
	text-align:center;
}
.woocommerce.content-full-width div.product div.summary{
	/*width:45%!important;*/
	float:left;
}
.woocommerce div.product .woocommerce-tabs {
    padding-top: 10px!important;
}
.woocommerce-Tabs-panel p{
	font-weight: 300;
	font-size:16px!important;
}
.woocommerce-Tabs-panel ul{
	list-style: unset!important;
	margin-left: 20px!important;
}
.woocommerce div.product div.summary {
    margin-bottom: 15px!important;
}
.woocommerce div.product .product_title{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color:#000;
}
.woocommerce div.product .product-meta span{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#000;
	letter-spacing: 0,5em;
}
.woocommerce div.product .woocommerce-product-details__short-description{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size:16px;
	color:#4d4d4d;
	line-height:1.5em;	
}
.woocommerce div.product .woocommerce-Price-amount.amount, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs .panel {
	font-family: 'Lato', sans-serif;
}
.woocommerce div.product .woocommerce-tabs .panel{
	color: #4d4d4d;
}
.wcmenucart-total span{
	color:#FFF!important;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{
	width:100px!important;
	max-height: 85px!important;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none!important;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 17%!important;
    margin-right: 5px!important;
}
.woocommerce-product-gallery__image.flex-active-slide, .woocommerce div.product .woocommerce-product-gallery .flex-viewport {
    /*max-height:500px;*/
}
.footer-box .widget-oceanwp-custom-menu .oceanwp-custom-menu li{
	border-bottom:none!important;
}
.single-product .yith-wfbt-section{
	background:#dddddd;
}
.woocommerce div.product p.price{
	float:left;
}
.single-product .summary p.price del{
	opacity: 1;
	color:#000!important;
}
.single-product .summary p.price del .amount{
	color:#000!important;
	font-size:36px!important;
}
button[type="submit"], .button{
	background-color: #000!important;
}
button[type="submit"]:hover, .button:hover{
	color: #94C670!important;
}
.owp-grid.content h3 a, .owp-grid.content .remove_from_cart_button, body .contact-info-widget.default i{
	color:#000!important;
}
.current-shop-items-dropdown {
    border-top-color: #000!important;
}
#owp-checkout-timeline.arrow .active .timeline-wrapper:before {
    border-top-color: #000!important;
    border-bottom-color: #000!important;
}
#owp-checkout-timeline .active .timeline-wrapper{
	background-color: #000!important;
}
#owp-checkout-timeline.arrow .active .timeline-wrapper:after {
    border-left-color: #000!important;
    border-right-color: #000!important;
}
.woocommerce ul.products li.product:not(.product-category) .woo-product-gallery .active a {
    border-color: #000!important;
}
.widget-title {
    border-color: #000!important;
}
#site-navigation-wrap .dropdown-menu >li >a{
	font-size:14px!important; 
}
.footer-box .oceanwp-custom-menu>ul>li>a {
    font-size: 12px;
    line-height: 13px;
}
.footer-box .textwidget {
    font-size: 12px;
}
#copyright, #copyright a{
	color:#999;
}
#footer-bottom #copyright {
    line-height: 16px;
}

.single-product .owp-product-nav-wrap.clr{
	display:none!important;
}
.woocommerce ul.products li.product:not(.product-category) .product-inner {
	height:480px;
}
.woocommerce ul.products li.product:not(.product-category) .woo-product-info {
    padding: 19px 15px!important;
}
#footer-widgets {
    background-color: #e8e8e8!important;
}
.center-menu #site-navigation-wrap {
    position: absolute;
    float: none;
    left: 63%;
    right: auto;
    width: 70%;
	bottom:0px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a, .after-header-content-inner >a{
	line-height:21px!important;
}
.header-searchform input[type="search"]{
	min-height:auto!important;
}
#top-bar-content, #top-bar-social-alt {
    font-weight: 500;
}
li.search-toggle-li {
	width: 130px;
    text-align: right;
}
.archive .product-inner.clr .woo-entry-image.clr img, .single-product .product-inner.clr .woo-entry-image.clr img{
	width:auto!important;
	max-height: 308px!important;
}
.woocommerce ul.products li.product:not(.product-category) .product-inner li.excerpt{
	margin-top:0px;
	font-size:12px;
}

li.product div.product-inner ul li.image-wrap div.woo-entry-image.clr {
    min-height: 308px!important;
    width: auto!important;
    max-height: 308px!important;
}
.woocommerce div.product div.summary p.stock.out-of-stock{
	padding-left: 140px;
    margin-top: 20px;
}
.elementor-page-268 .elementor-form .elementor-field-group-field_3 label.elementor-field-label{
	display:none!important;
}

.widget_shopping_cart_content{
	padding: 3px;
    border: 1px solid #000;
}

.woocommerce-LoopProduct-link img {
	height:100%!important;
    max-height: 305px;
    width: auto;
}
.woocommerce.content-full-width div.product .ywcp_image_container.images{
	width: 80px!important;
    height: 80px!important;
    min-height: auto!important;
    padding-right: 0px;
}
.ywcp_product_info .stock.in-stock, .ywcp_product_link,.ywcp_product_short_description{
	display:none;
}
.ywcp_component_otpions_thumbnails_container ul.products li:last-child{
	margin-bottom: unset;
}
.ywcp_component_otpions_thumbnails_container ul.products li{
	width: 82px!important;
    margin-bottom: unset!important;
    margin-right: 8px;
    text-align: center;
    font-size: 11px;
	padding: 0px!important;
}
.ywcp_component_options_selection_container .ywcp_product_info{
	font-size:11px;
}
.ywcp_component_otpions_thumbnails_container ul.products li .ywcp_product_info{
	padding-left: 2px;
	padding-right: 2px;
	width:100%;
}
.ywcp_component_subtotal{
	display:none!important;
}
.ywcp_component_otpions_thumbnails_container .products{
	margin: 10px 0 0 0px!important;
}
.ywcp_component_options_selection_container {
    width: 80px!important;
    padding: 0px!important;
}
.ywcp_selection_clear{
	display: inline-block;
    position: absolute;
    margin-left: 10px;
    margin-top: 50px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .single-product .summary p.price ins .amount{
	color: #E8C204!important;
}
@media only screen and (max-width: 980px){
	body.default-breakpoint .oceanwp-mobile-menu-icon {
		margin-top: 25px;
	}
}
@media only screen and (max-width: 960px){
	.woo-menu-icon.bag-style.woo-cart-shortcode.wcmenucart-toggle-drop_down.toggle-cart-widget{
		display:none!important;
	}
}
@media only screen and (max-width: 768px){
	.woocommerce ul.products li.product:not(.product-category) .product-inner {
		height:420px;
	}
	.archive .product-inner.clr .woo-entry-image.clr img {
		width: auto!important;
		max-height: 205px!important;
	}
	.woocommerce.content-full-width div.product div.images {
    	min-height: unset!important;
    	width: 100%!important;
	}
	#site-logo #site-logo-inner a img{
		max-width:230px!important;
	}
	#top-bar{
		max-width:100%;
	}
}
@media only screen and (max-width: 480px){
	.woocommerce ul.products li.product:not(.product-category) .product-inner{
		height: auto!important;
	}
	li.product div.product-inner ul li.image-wrap div.woo-entry-image.clr{
		min-height: auto!important;
	}
	.woocommerce .has-product-nav span.onsale {
    	top: 0px!important;
	}
}
@media only screen and (max-width: 320px){
	.woocommerce .oceanwp-toolbar .woocommerce-ordering .orderby{
		width: 100%!important;
	}
}