@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//digitalyacht.com.au/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.4") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(10,10,10);
	--wd-text-font-size: 15px;
	--wd-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(236, 121, 39);
	--wd-alternative-font: "Futura Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(236,121,39);
	--wd-alternative-color: rgb(236,121,39);
	--wd-link-color: rgb(236,121,39);
	--wd-link-color-hover: rgb(236,121,39);
	--btn-default-bgcolor: rgb(10,0,0);
	--btn-default-bgcolor-hover: rgb(236,121,39);
	--btn-accented-bgcolor: rgb(10,0,0);
	--btn-accented-bgcolor-hover: rgb(236,121,39);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 70px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 201px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: left top;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 30px;
	color: rgb(236,121,39);
}
html .wd-blog-holder .post.wd-post .post-title {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: rgb(10,6,1);
}
html .wd-blog-holder .post.wd-post .post-title a:hover {
	color: rgb(236,121,39);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 18px;
	color: rgb(10,10,10);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title a:hover {
	color: rgb(236,121,39);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 16px;
	color: rgb(236,121,39);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1300px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1300px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Futura Bold";
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Futura Medium";
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Futura extra bold";
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

/* Footer CSS */
.ressaurance-img-single .vc_figure .vc_single_image-img{transition: all .2s ease-in-out;}
.ressaurance-img-single .vc_figure a:hover .vc_single_image-img{transform: scale(1.4);}
.logo_footer_dy{width: 150px;}
.icon-reassurance-img{margin-bottom: 15px;}
.icon-reassurance-img .vc_single_image-img{width: 90px;}
.reassurance-entreprise-francaise-icon{width: 135px; height: 74px; margin: 0 auto;}
.payment-icon-footer{width: 100px;}
.login-dropdown-inner .create-account-link {display:none;}
/* END of Footer CSS */
.icon_home_discover{width: 70px; height: 70px;}
.solution_menu_link li a{text-align: center;}
#download_list{list-style: none;}
.download-list-item-link{
	height: 4em;
  width: 25em;
  padding: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	border: 1px solid #ec7927;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 8px;
  overflow: hidden;
}

.download-list-item-link:hover {
  transform: scale(0.9, 0.9);
  box-shadow: 15px 15px 27px #e1e1e3, -15px -15px 27px #ffffff;
}
.download-list-card .dw-list-card-item .dw-media-body .btn.wpdm-download-link:hover { color: #ffffff !important; background-color: #ec7927 !important; border-color: #000000; box-shadow: 0 3px 8px 0 rgba(66, 66, 66, 0.62); }
.download-list-card{max-width: 1000px;}
.download-list-card .dw-list-card-item{padding: 15px;box-shadow: none;border: 0;font-style: normal;background: #f5f5f5;border-radius: 4px;margin-bottom: 10px;}
.product-design-alt.meta-location-add_to_cart .product_meta>span.posted_in,.product-design-alt.meta-location-add_to_cart .product_meta>span.tagged_as{display:none;}
/* .download-list-item-link:after{
	font-size: 19px;
  content: "\f019";
  font-family: "Font Awesome 5 Free";
} */
/* MENU CSS */
.discover_icon_menu{width:70px; height:70px;}
.discover_icon_menu_item{text-align: center;}
.pc-marine-discover-icon img{width: 60px; height:60px;}
.solution-bloc .info-box-icon:hover{transform: translate(0,-5px);}
.discover_menu_img .vc_figure .vc_single_image-img{transition: all .2s ease-in-out;}
.discover_menu_img .vc_figure a:hover .vc_single_image-img{transform: scale(1.4);}
.discover_menu_img img{-webkit-filter: grayscale(100%);
   -moz-filter: brightness(0) invert(0);
   -ms-filter: brightness(0) invert(0);
   filter: brightness(0) invert(0);
   filter: gray; /* IE 6-9 */
    transition: 0.2s ease-in-out;}
.discover_menu_img img:hover{-webkit-filter: none; -moz-filter: none; -ms-filter: none; filter: none;}
.solution_menu_image img{-webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
    transition: 0.2s ease-in-out;}
.solution_menu_image img:hover{-webkit-filter: none; -moz-filter: none; -ms-filter: none; filter: none;}
/* .wd-dropdown-menu.wd-design-full-width{height: 350px !important;} */
.flag-topbar{max-width: 23px;padding-right: 4px;}
.country-main-title-top a span.nav-link-text{text-transform: initial;}
.country-main-title-top a span.nav-link-text img{padding-bottom: 1px;}
/* END OF MENU CSS */
/* CHECKOUT CSS */
/* .woocommerce_checkout_login.wp-multi-step-checkout-step{max-width: 500px;margin: 0 auto;} */
#action-next{background-color: #ec7927 !important ;color: #000000 !important;}
/* END OF CHECKOUT CSS */
/* HOME CSS */
.message-home-textarea{min-height: 90px;}
.third-block{margin-bottom: 20px;}
/* END OF HOME CSS */
.whole-form{display: flex;}
#wpcf7-f91-p2-o1 {background-color: rgb(255 255 255 / 90%); padding: 20px 20px;}
.form-home .first-para-block h5{margin-bottom: 0px;} 
.form-home .first-para-block p{margin-bottom: 10px;}
.form-home .first-block, .form-home .second-block{padding-bottom: 15px;}
.form-home .fourth-block .info{}
/* FORM CRM */
#wpcf7-f7354-p7352-o1 {background-color: rgb(255 255 255 / 85%);padding: 20px 20px;margin: 0px 40px;}
.button-style-black [type="submit"] {
	width: 100%;
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;}
.button-style-black [type="submit"]:hover{background-color: #ec7927;color: #000000;}
.button-style-orange{
	width: 100%;
	background-color: #ec7927;
	color: #ffffff;
	text-transform: uppercase;}
.button-style-orange:hover{background-color: #000000;color: #ec7927;box-shadow: 0 3px 8px 0 rgb(66 66 66 / 62%);}
.wd-prefooter{padding-bottom: 0px !important;}
.newsletter-block .first-newsletter-block h5{font-size: 25px;  color:#ffffff;}
.newsletter-block .third-newsletter-block h5{font-size: 17px; margin-bottom: 10px;  color:#ffffff;}
.newsletter-block .third-newsletter-block .social-icons-home{list-style: none; display: flex; padding: 0px;}
.newsletter-block .third-newsletter-block .social-icons-home li{	
	-webkit-transition: .2s cubic-bezier(.3,.58,.55,1);
	transition: .2s cubic-bezier(.3,.58,.55,1);}
.newsletter-block .third-newsletter-block .social-icons-home li:hover {transform: translate(0,-5px);}
.newsletter-block .third-newsletter-block .social-icons-home li img{max-width: 50px;} 
.newsletter-block .third-newsletter-block {padding-top: 10px;}
.wd-search-form .searchform button.searchsubmit{color: #ec7927;}
.newsletter-block .fourth-newsletter-block .info{color: #ffffff;font-size: 13px;margin-top: 10px;}
/* Discover pages CSS */
.product-discover-item{border: 1px solid; border-color: #ec7927; margin: 20px 0px;}
.product-discover-item .info-box-content .info-box-title, .product-discover-item .info-box-content .info-box-inner{display: none;}
.product-discover-item .info-box-content .info-btn-wrapper .wd-button-wrapper a{width: 100%; padding: 15px 0px; font-size: 17px;}
.product-discover-item .info-box-content .info-btn-wrapper{margin-top: 0px;}
.product-discover-item .box-icon-wrapper{margin-bottom: 0px;}
.product-discover-other {margin: 20px 0px; height: 69vh;}
.product-discover-other .info-box-content {padding-top: 25vh; width: 150px; margin: 0px auto;}
.ais-type-discover-block{ border: 2px solid rgb(236,121,39); padding: 30px; border-radius: 25px;}
.discover-product-bloc .info-box-content .info-box-inner{height: 110px;}
.discover-product-bloc { padding-bottom: 60px !important;}
/* End of Discover pages CSS */
/* Single Product CSS */
.woocommerce-Tabs-panel--product_video{text-align: center;}
.container-inside-box{width: 80%;margin: 0 auto;padding: 30px;background: #00000003;border-radius: 10px;}
.container-inside-box li {list-style: none; font-weight: 600;}
.container-inside-box li:before{content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2383b70f;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echeck%3C/title%3E%3Cpath class='cls-1' d='M18.4458,1.4249,17.1173.1586,14.2,3.5178a8.2707,8.2707,0,1,0,1.3538,1.6191ZM15.6735,9.5732a7.1157,7.1157,0,1,1-2.2487-5.1651l-5.1085,5.88L4.5178,6.49,3.2516,9.022l3.9369,4.405.9179,1.1462.9572-1.1092,5.7128-7.3319A7.0364,7.0364,0,0,1,15.6735,9.5732Z'/%3E%3C/svg%3E");width: 19px;height: 18px;position: relative;top: 3px;padding-right: 10px;}
.download-card{max-width: 900px;}
.download-card .dw-card-item{padding: 15px;box-shadow: none;border: 0;font-style: normal;background: #f5f5f5;border-radius: 4px;margin-bottom: 10px;}
.download-item-single{display: flex; justify-content: space-between; align-items: center; width: 100%;}
.dw-media-description{padding-right: 100px; margin-top: 5px;}
/* END of Single Product CSS */
/* Form CSS */
.form-return-main .form-return-product{margin: 10px 0px !important;}
.form-return-main .country-select,.form-return-main .intl-tel-input{margin-top: 10px !important;}
.form-return-main .message-return-product-textarea{margin: 10px 0px !important;}
.form-return-main{border: 1px solid;border-color: #ececec;border-radius: 5px;padding: 20px;}
.form-registration-main .block-register{margin: 20px 0px !important;}
.form-registration-main .six.block-register .cruising-area .wpcf7-checkbox.form-registration .wpcf7-list-item{margin-right: 40px !important;}
.form-registration-main .six.block-register{margin: 20px 13px 0px 16px !important; border: 1px solid #c9c9c9; padding: 10px 30px; border-radius: 5px;}
.form-registration-main .six.block-register .cruising-text{margin-bottom: 0px;}
/* .form-registration-main .country-select,.form-return-main .intl-tel-input{margin-top: 10px !important;}*/
.form-registration-main{border: 1px solid;border-color: #ececec;border-radius: 5px;padding: 20px;}
.contact-us-form-page .contact-us-form-field {margin: 10px 0px;}
.contact-us-form-page .contact-us-textarea-form-field {margin: 0px 0px 20px 0px;}
.contact-us-form-page .wpcf7-form-control-wrap.phone-number{position: relative;top: 8px}
.software-page-form .second-software-block .info{padding: 20px 8px 0px 8px;}
.software-page-form .container{padding-left: 0px !important; padding-right: 0px !important;}
/* END of Form CSS */
/* SHOP CSS */
.term-description{text-align: center;}
.single_add_to_cart_button, .add_to_cart_button{border-radius: 30px !important;}
/* END of SHOP CSS */
/* MAP CSS */
.dy-site {
    background-color: #f7f7f7;
}
.dy-site .dy-map .map{
    max-height: 565px;
    overflow: hidden;
}
.dy-site .location-contact{
    position: relative;
    max-width: 300px;
    top: 81px;
    left: 55px;
    background: #ffffff;
    padding: 46px;
    max-height: 400px;
    border-radius: 10px;
}
.dy-site .hidden {
    display: none !important;
}
.location-contact-card .address{
    font-size: 15px;
    font-weight: 600;
    color: #424242;
}
/* end of MAP CSS */
/* Hide Google Badge */
.grecaptcha-badge { 
visibility: hidden;}
/* End of Hide Google Badge */
/* .whb-color-light .searchform.wd-style-default{position: relative;top: 14px;} */
#menu-main-menu-home .menu-item a.woodmart-nav-link{padding-right: 45px;}
/* bloc discover style */
.bloc-discover-home-item .content-banner .banner-title:after {
	display: inline-flex;
	content: '';
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/ais_system__icon-01.svg');
	background-size: 30px 30px;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: relative;
	top: -3px;
	float: right;}
.bloc-discover-home-item.internet-item .banner-title:after {
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/internet_on_board__icon.svg');}
.bloc-discover-home-item.sensor-item .banner-title:after {
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/sensors__icon.svg');}
.bloc-discover-home-item.nmea-item .banner-title:after {
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/nmea_systems__icon.svg');}
.bloc-discover-home-item.pc-system-item .banner-title:after {
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/pc_systems__icon.svg');}
.bloc-discover-home-item.portable-nav-item .banner-title:after {
	background-image: url('https://digitalyachtau.b-cdn.net/wp-content/uploads/2024/05/portable_navigation__icon.svg');}
.bloc-discover-home-item .content-banner .banner-title{
	background-color: #ffffff;
	padding: 10px 20px;
	border-radius: 2px;
	position: relative;
	top: 89px;
	box-shadow: 0 25px 98px rgb(0 0 0 / 20%);
	-webkit-transition: .2s cubic-bezier(.3,.58,.55,1);
	transition: .2s cubic-bezier(.3,.58,.55,1); }
.bloc-discover-home-item .content-banner .banner-inner{position: relative; top: -18px;}
.bloc-discover-home-item .banner-btn-wrapper{margin-top:0px;}
.bloc-discover-home-item.ais-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-105px);}
.bloc-discover-home-item.internet-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-107px);}
.bloc-discover-home-item.sensor-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-107px);}
.bloc-discover-home-item.nmea-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-98px);}
.bloc-discover-home-item.pc-system-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-106px);}
.bloc-discover-home-item.portable-nav-item:hover .wrapper-content-banner .content-banner .banner-title{transform: translateY(-106px);}
.bloc-discover-home-item.nmea-item .wrapper-content-banner .banner-inner{position: relative; top: -8px;}
.bloc-discover-home-item.nmea-item .wrapper-content-banner .banner-btn-wrapper{margin-top: 0px;}
.bloc-discover-home-item .banner-inner{   
    opacity: 0;
    transition: opacity .25s ease, transform .25s ease;
    transform: translateY(15px); }
.bloc-discover-home-item:hover .wrapper-content-banner .banner-inner{   
    opacity: 1;
    transition: opacity .25s ease, transform .25s ease;
    transform: translateY(0px); }
.banner-mask.color-scheme-dark.bloc-discover-home-item .wrapper-content-banner{
    background-color: unset !important; }
/* End of bloc discover style */
@media only screen and (max-width: 769px){
	.swap-on-mobile{
		display: flex !important;
		flex-direction: column-reverse;
	}
}
@media (max-width: 576px) {
	#wpcf7-f7354-p7352-o1 {padding: 20px 10px;margin: 0px 10px;}
.bloc-discover-home-item{margin-bottom: 10px;}
.dy-feed .wd-entities-title.title.post-title{height: unset !important;}
.download-item-single{flex-direction: column;align-items: flex-start;}
.dw-media-description{padding-right: 0px;}
.wpdm-download-link{margin-top: 15px;}
.download-title-main-item{width:100%;}
}

