/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 22 2024 | 14:48:45 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.elementor-element-b6e3587 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons,.elementor-797 .elementor-element.elementor-element-255f05c .elementor-field-group,.elementor-1107 .elementor-element.elementor-element-255f05c .elementor-field-group{
	position: absolute;
    right: -2px;
}
.elementor-33 .elementor-element.elementor-element-b6e3587 .elementor-button[type="submit"],.elementor-797 .elementor-element.elementor-element-255f05c .elementor-button[type="submit"],.elementor-1107 .elementor-element.elementor-element-255f05c .elementor-button[type="submit"] {
	background: rgb(235,83,10);
background: linear-gradient(90deg, rgba(235,83,10,1) 50%, rgba(235,183,10,1) 100%);
}
.elementor-element-9feac51 .elementor-widget-image-box .elementor-image-box-content{
    width: 80%;
    margin: 0 auto;
}
.hfe-nav-menu .menu-item-has-children .sub-menu {
    position: absolute;
    left: -74px;
}
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
    content: '';
    bottom: 12px;
}
@media screen and (min-width: 1600px) {
	.elementor-23 .elementor-element.elementor-element-097d41a{
		    --min-height: 660px;
	}
	.elementor-111 .elementor-element.elementor-element-886b11e{
		padding-left: 30px;
	}
	.elementor-23 .elementor-element.elementor-element-b0f7685:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b0f7685 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		
            background-size: 100% 100%;
}
	.elementor-670 .elementor-element.elementor-element-cf25919 {
    --display: flex;
		--min-height: 793px;
	}
	
}
@media screen and (max-width: 1600px){
	    .elementor-33 .elementor-element.elementor-element-e446c7b {
        --width: 70%;
    }
	.elementor-33 .elementor-element.elementor-element-58ef154 {
        --width: 58%;
    }
}
@media screen and (max-width: 1400px){
	.elementor-111 .elementor-element.elementor-element-ca8cbe9 .menu-item a.hfe-menu-item.elementor-button {
    padding: 13px 15px 13px 15px;
    font-size: 14px;
}
	.elementor-111 .elementor-element.elementor-element-93398fe{
	--padding-left: 60px;
    --padding-right: 60px;
    }
	.elementor-111 .elementor-element.elementor-element-ca8cbe9 .menu-item a.hfe-menu-item.elementor-button {
    padding: 13px 15px 13px 15px;
    font-size: 14px;
}
	.elementor-111 .elementor-element.elementor-element-93398fe{
	--padding-left: 60px;
    --padding-right: 60px;
}
	.elementor-111 .elementor-element.elementor-element-af38848 {
    --icon-size: 18px;
}
		.elementor-element-886b11e{
			padding-left:150px;
		}
		.elementor-111 .elementor-element.elementor-element-3e5d0a5:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-3e5d0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding-top: 5px;
    padding-bottom: 5px;
}
	}
@media screen and (max-width: 1200px){
    .elementor-111 .elementor-element.elementor-element-9ef2bfb {
        --width: 85%;
    }
			.elementor-111 .elementor-element.elementor-element-d667d6a {
        --width: 15%;
    }
	.elementor-element-8c2a3ed img{
		width:150px;
		
	}
	body:not(.rtl) .elementor-111 .elementor-element.elementor-element-ca8cbe9 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
    margin-right: 20px;
}
	.elementor-element-886b11e{
			padding-left:170px;
		}
	.elementor-111 .elementor-element.elementor-element-ca8cbe9 .menu-item a.hfe-menu-item, .elementor-111 .elementor-element.elementor-element-ca8cbe9 .sub-menu a.hfe-sub-menu-item {
    color: #000000;
    font-size: 14px;
}
	.elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://secret.theoldschoolcruise.com/wp-content/uploads/2024/11/image-6.png);
    background-position: 10px 0px;
    background-repeat: no-repeat;
    background-size: contain;
}
}
	@media screen and (max-width: 1024px) {
        .elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-image: url(https://secret.theoldschoolcruise.com/wp-content/uploads/2024/11/image-6.png);
            background-position: 193px 0px;
        }
		    .elementor-23 .elementor-element.elementor-element-045427f {
        --width: 528px;
    }
	.elementor-element-776d62a .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding: 0px 50px;
}
		.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
        display: none;
    }
		    .mobmenur-container i {
        font-size: 50px;
    }
		    .mobmenur-container i {
        color: #000000;
    }
		.mob-menu-header-holder {
    top: 14px;
    right: 15px;
    }
		.mob-menu-left-bg-holder, .mob-menu-right-bg-holder, .mob-menu-cart-bg-holder {
    background: #000;
}
		    .mobmenu-right-panel {
        background-color: #F7F7F7;
        width: 350px;
    }
		    #mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
        color: #ffffff;
        font-size: 18px !important;
    }
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1910 a {
    background: #fff;
    color: #000 !important;
    border-radius: 10px;
    font-weight: bold;
}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1909 a {
    color: #fff !important;
    border-radius: 10px;
    font-weight: bold;
			background: rgb(235,83,10);
background: linear-gradient(90deg, rgba(235,83,10,1) 50%, rgba(235,183,10,1) 100%);
			margin-bottom:15px;
			margin-top:15px;
}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1909,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1910,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1909:active,li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1910:active{
		background-color: #52473b00 !important;
		}
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1910 a:hover{
			background: #ffffff !important;
		}
		
		#mobmenuright ul.sub-menu {
    background: none !important;
    backdrop-filter: none !important;
    border-radius: 0px !important;
    border: none !important;
    text-align: left !important;
}
		    .mobmenu-content #mobmenuright li:hover,.mobmenu-content li.current-menu-item:active {
        background-color: #EC800B;
    }
		#mobmenuright .current-menu-item {
        background-color: #EC800B;
    }
		.mobmenu-content #mobmenuright li:hover  #mobmenuright li a{
			 color: #fff;
        background: #EC800B !important;
		}
		
		    #mobmenuright li a:hover {
        color: #fff;
        background: #EC800B !important;
    }
		.mob-menu-logo-holder > .headertext span, .mobmenu input.mob-menu-search-field {
    display: none;
}
		    .elementor-111 .elementor-element.elementor-element-d667d6a {
        --width: 30%;
    }
		    .mobmenu-right-panel .mob-cancel-button {
        color: #ffffff;
    }
	}
	@media screen and (max-width: 767px){
	.elementor-element-b6e3587 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons,.elementor-797 .elementor-element.elementor-element-255f05c .elementor-field-group,.elementor-1107 .elementor-element.elementor-element-255f05c .elementor-field-group{
	position: relative;
    right: 0px;
}
	.elementor-33 .elementor-element.elementor-element-58ef154 {
        --width: 100%;
    }
		.elementor-23 .elementor-element.elementor-element-b0f7685:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b0f7685 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}
		.mob-menu-header-holder {
            top: 3px;
            right: 15px;
        }
	
	}
	@media screen and (max-width: 480px){
		    .elementor-33 .elementor-element.elementor-element-35d8286 > .elementor-widget-container {
        margin: -45px 0px 0px 0px;
    }
        .elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-image: url(https://secret.theoldschoolcruise.com/wp-content/uploads/2024/11/image-6.png);
            background-position: -10px 0px;
        }
		    .elementor-23 .elementor-element.elementor-element-e839329 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
		.elementor-23 .elementor-element.elementor-element-e839329 .elementor-heading-title {
        font-size: 18px;
    }
		    .elementor-23 .elementor-element.elementor-element-b8c1582 .elementor-heading-title {
        font-size: 20px;
    }
		    .elementor-23 .elementor-element.elementor-element-b8c1582 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
		    .elementor-23 .elementor-element.elementor-element-c8bdbe0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
		    .elementor-23 .elementor-element.elementor-element-c8bdbe0 img {
        max-width: 260px;
    }
		    .elementor-23 .elementor-element.elementor-element-492675b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
		    .elementor-23 .elementor-element.elementor-element-2816713 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 5px;
        --margin-right: 0px;
    }
		        .elementor-23 .elementor-element.elementor-element-045427f {
            --width: 335px;
        }
		.elementor-element.elementor-element-e839329.elementor-widget.elementor-widget-heading {
    padding-top: 50px;
}
		    .elementor-23 .elementor-element.elementor-element-3655826 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-601c9fd .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-6e909f5 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-a3de3e9 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-0a0bbb9 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-460c538 .elementor-heading-title{
        font-size: 13px;
        text-align: center;
				font-weight:bold;
			
    }
		    .elementor-23 .elementor-element.elementor-element-00b9a98 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-f135f0d .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-74f1e45 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-0d3439d .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-7d541d1 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-8c609b2 .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-8c609b2 .elementor-heading-title {
        font-size: 14px;
		text-align: center;
				font-weight:bold;
    }
		.elementor-element-f944625{
			display:block;
		}
		    .mob-menu-header-holder {
        top: 20px;
        right: 15px;
    }
		    .elementor-111 .elementor-element.elementor-element-93398fe {
        --padding-left: 25px;
        --padding-right: 60px;
        padding-bottom: 0px;
    }
		.elementor-670 .elementor-element.elementor-element-cf25919 {
    --display: flex;
    --min-height: 200px !important;
		}
		.elementor-670 .elementor-element.elementor-element-cf25919:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-cf25919 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: contain !important;
}
		#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i {
        color: #ffffff;
        font-size: 15px !important;
    }
	}
	@media screen and (max-width: 420px){
		        .elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-image: url(https://secret.theoldschoolcruise.com/wp-content/uploads/2024/11/image-6.png);
            background-position: 5px 0px;
        }
		.elementor-element-2816713 .elementor-element {
    --widgets-spacing:10px 8px;
}
	}
@media screen and (max-width: 350px){
	.elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 
        --widgets-spacing: 8px 20px !important;
    }
	    .elementor-23 .elementor-element.elementor-element-492675b img {
        max-width: 250px;
    }
	.elementor-23 .elementor-element.elementor-element-c8bdbe0 img {
        max-width: 250px;
    }
    .elementor-element.elementor-element-e839329.elementor-widget.elementor-widget-heading {
        padding-top: 40px;
    }
    .elementor-23 .elementor-element.elementor-element-b8c1582 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-23 .elementor-element.elementor-element-e839329 .elementor-heading-title {
        font-size: 16px;
    }
	    .elementor-23 .elementor-element.elementor-element-064736a {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media screen and (max-width: 335px){
    .elementor-23 .elementor-element.elementor-element-c8bdbe0 img {
        max-width: 200px !important;
    }
	.elementor-23 .elementor-element.elementor-element-492675b img {
        max-width: 200px !important;
    }
	    .elementor-23 .elementor-element.elementor-element-045427f {
        --width: 310px !important;
    }
	.elementor-23 .elementor-element.elementor-element-045427f.e-con {
        --align-self: left !important;
    }
    .elementor-23 .elementor-element.elementor-element-00b9a98 .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-f135f0d .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-74f1e45 .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-0d3439d .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-7d541d1 .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-8c609b2 .elementor-heading-title, .elementor-23 .elementor-element.elementor-element-8c609b2 .elementor-heading-title {
        font-size: 13px;
    }
	    .elementor-element.elementor-element-e839329.elementor-widget.elementor-widget-heading {
        padding-top: 33px !important;
    }
	    .elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
	    .elementor-23 .elementor-element.elementor-element-a6f2405 .elementor-button {
        font-size: 12px;
        padding: 10px 5px 10px 5px;
    }
	    .elementor-23 .elementor-element.elementor-element-2816713:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2816713 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        --widgets-spacing: 7px 20px !important;
    }
	
}