/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 24 2025 | 10:31:27 */
gin.next-section , .next-sections{
  display: none;
}
#scroll-top{
	background-color:#ff5c00 !important;
}
@media (min-width: 1201px) {
	.elementor-107 .elementor-element.elementor-element-061964a > .elementor-widget-container {
   		 margin: 0px 0px 0px 0px !important; 
 	}
}

#title_h1 {
  font-family: Interstate !important;
  font-size: 55px;
  color:#ff5c00 !important;
}

.site-title{
	display:none;
}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, .button:hover, .button:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .woocommerce-cart .wp-element-button:hover, .woocommerce-checkout .wp-element-button:hover {
	background-color: #ff5c00 !important;
    color: #fff;

}
input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce-cart .wp-element-button, .woocommerce-checkout .wp-element-button, .wp-block-button__link {
	background-color: #ff5c00 !important;
}
/* a:hover {
    color:  #fff !important;
} */
.pum-theme-272 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 1px solid #E15C00 !important;
    box-shadow: 0px 0px 30px 0px #FF5C00 !important;
    background-color: rgba(255, 255, 255, 1.00);
}
.gt_container--v5r5c3 a.glink span{
	    color: #fff !important;
}

.gtanslate_op a.glink span{
		    color: #ff5c00 !important;
}
.gtanslate_op{
	    margin-top: 10px !important;
}

/*********
*
* Woocommerce Custom CSS Strat Here
**********/

.entry-content , .single-page-article , #owp-qv-content{
    font-family: 'Tahoma';
}
.woocommerce .oceanwp-grid-list a.active {
	color: #ff5c00 !important;
    border-color: #ff5c00 !important;
}
.woocommerce ul.products li.product .button:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #ff5c00;
    border-color:  #ff5c00;
}

.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
    background-color: #ff5c00;
    color: #fff;
    border-color: #ff5c00;
}
.woocommerce ul.products li.product .button {
    float: none;
    display: inline-block;
    background-color: #ff5c00;
    color: #FFF;
    padding: 5px 12px;
    border: 3px double #ff5c00;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		border-color: #ff5c00;
		background: #ff5c00;
		color: #fff;
	}
	.wpb_wmca_accordion_wrapper_theme_transparent>ul>li li:hover>a, 		        .wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a{
		    border-color: #ff5c00 !important;
	}
	.wpb_category_n_menu_accordion>ul>li>a {
		color: #fff !important;
	}
/*********
*
* Woocommerce Custom CSS END Here
**********/

.upk-fanel-list .upk-item .upk-fanel-read-more {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background:  #ff5c00 !important;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 20px;
}
.ep-pagination .upk-pagination {
    margin: 40px 0;
}
.ep-pagination .upk-pagination li:hover a, .ep-pagination .upk-pagination li.upk-active a {
    color: #FFF;
    background:  #ff5c00 !important;
    padding: 20px;
}


.leaflet-container .leaflet-control-attribution {
   display:none !important;
}

.woocommerce-MyAccount-navigation ul li a:before {
	color: #000 !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title  a{
	    border: 1px solid #000;
    	background: #000;
		color:  #ff5c00 !important;
		top: 55px !important;
		left: 25px !important;
		right: 25px !important;
}
.custom-shop-banner img{
		height: 200px;
		width: 100%;
}
.wpb_category_n_menu_accordion{
    background: #000;
    border-radius: 2%;
    padding:5px;
}
.wpb_wmca_accordion_wrapper_theme_transparent ul li a {
/*     color: #fff !important;
    border-radius: 4px;
    border-left: 3px solid transparent; */
	color: #ff5c00 !important;
    border-radius: 4px;
    border-left: 3px solid transparent;
    font-family: Tahoma;
	font-size: 16px;
    margin: 5px;

}
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a {
	
}
.wpb_wmca_accordion_wrapper_theme_transparent ul li a {


}

.wpb_wmca_accordion_wrapper_theme_transparent>ul>li.current-cat>a{

	background-color: #000;
}
.wpb_wmca_accordion_wrapper_theme_transparent>ul>li.wpb-submenu-indicator-minus>a{
	
	background-color: #000;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover{
	
}
.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover{
	background-color: #000;
}


@media screen and (min-width: 1599px) and (min-height: 1080px) {
  .logo-sections img {
    min-height: 100vh;
	  min-width:60vw;
    object-fit: contain;
  }
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a:hover{
	    border: 1px solid #ff5c00;
    	border-left: 4px solid #ff5c00;
}

.wpb_wmca_accordion_wrapper_theme_transparent>ul>li li.current-cat>a{
    border-color: #ff5c00 !important;
    border: 1px solid #ff5c00;
    border-left: 4px solid #ff5c00;
	
}

.woocommerce-breadcrumbs a:hover, .oceanwp-grid-list a:hover, .result-count a:hover{
	color: #ff5c00 !important;
}

.woocommerce ul.products li.product li.title a:hover , .woocommerce ul.products li.product li.category a:hover{
    color: #ff5c00 !important;
}
.woocommerce .oceanwp-grid-list a {
	color: #000 !important;
    border: 1px solid #000 !important;
}

@media (min-width: 999px) { 
	/*
	body.is-shop-page #content-wrap {
		max-width:100% !important;
		margin: 0 15px 0 15px !important;

	}
	body.is-shop-page .widget-area{
		 width: 25% !important;
	}
	body.is-shop-page .content-area  { 
		 width: 75% !important;
		 padding-left:20px !important;
		 padding-right: 55px !important;
	}
	body.is-shop-page #content-wrap .widget-area {
			padding-right: 0 !important;
	}
	*/
	body.is-shop-page .container {
		width:100% !important;
	}
}

.woocommerce .grid.products li.product .woo-entry-image{
	    min-height: 180px !important;
}
.woocommerce .grid.products .product{
	min-height:360px;
}
.woocommerce .grid.products .product:hover {
	    border: 1.5px solid #ff5c00;
}
.woocommerce .grid.products li.product .woo-entry-inner {
	    padding-top: 5px;
	
}
.custom-stock-status {
    font-size: 14px;
    margin-top: 5px;
}

.woocommerce-MyAccount-tabs {
	    background-color: #000;
        padding: 20px;
		border-radius: 12px;
}
.woocommerce-MyAccount-navigation ul li a {
	    color: #ff5c00;
	    font-size: 16px;
		font-family: Tahoma;
}
.woocommerce-MyAccount-navigation ul li a:before {
    color: #ff5c00 !important;
}
.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #000;
}

.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name , .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info a { 
	    color: #ff5c00;
}

.woocommerce-MyAccount-content {
	
	color: #FF5C00;
    max-width: 100%;
    min-height: 535px;
    border: 1px solid #EEE;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;	
	
}
@media screen and (min-width: 768px) and (max-width:1400px){
    .woocommerce-MyAccount-content {
        float: right;
        width: 75%;
        margin: 0:
    }
	.woocommerce-MyAccount-tabs {
        float: left;
        width: 25%;
		margin-right: 0;
	}
}

@media screen and (min-width: 1500px) and (max-width: 9999px) {
    .woocommerce-MyAccount-content {
        float: right;
        width: 85%;
        margin: 0:
    }
	.woocommerce-MyAccount-tabs {
        float: left;
        width: 15%;
		margin-right: 0;
	}
}
.woocommerce-MyAccount-content p{
	padding: 5px 0 0 20px;

}
.woocommerce-MyAccount-content form{
	    margin: 20px !important;
}

.woocommerce-MyAccount-navigation ul {
	border-top: 2px DOTTED #ff5c00;
}

.ocwp-grid-sdec{
	color: #ff5c00;
	font-family: Tahoma;
}



.woocommerce-order-details , .woocommerce-customer-details , .woocommerce table.shop_table{
	padding:15px;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper , 
.woocommerce-MyAccount-content .woocommerce-info    {
	    margin: 10px;
}

.woocommerce table.shop_table .fatura-pdf p{
	    padding: 15px 0 0 5px !important;
}
.woocommerce nav.woocommerce-pagination .page-numbers li span{
       color: #fff;
	   background-color: #ff5c00 !important;
}

.woocommerce-pagination .page-numbers li a {
	    background-color: #eee;
}

.x-trains-pre-book-form{
	background: #ff5c00;
    color: #fff;
}
.x-trains-pre-book-form span{
	margin-left:10px;
}

/***** Quick View ***/
/* Remove extra height created by hidden slides */
.owp-qv-slides li.woocommerce-product-gallery__image {
    opacity: 0;
    height: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}

/* Show only active slide */
.owp-qv-slides li.flex-active-slide {
    opacity: 1 !important;
    height: auto !important;
    overflow: visible;
    padding: 0 !important;
}

/* Center active image */
.owp-qv-slides li.flex-active-slide img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}


/*** End ****/