.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}.ds_hide{
opacity: 0;
pointer-events: none;
}
.ds_product_cards_large_wrap{
margin-bottom: 30px;
width: 100%;
}
.ds_product_cards_large_wrap.reverse{
flex-direction: row-reverse;
}
.ds_product_cards_image_wrap{
position: relative;
}
.ds_tags{
position: absolute;
top: 0;
max-width: 350px;
}
.ds_product_cards_large_wrap.reverse .ds_tags{
position: absolute;
top: 0;
right: 0;
text-align: right;
}
.ds_tag_action{
border-bottom-right-radius: 4px;
background-color: #B70000;
text-align: center;
text-transform: uppercase;
color: #ffffff;
font-size: 24px;
font-weight: 700;
line-height: 32px;
padding: 16px 81px;
display: inline-block;
margin-bottom: 10px;
}
.ds_tag_state{
border-radius: 0 4px 4px 0;
background-color: #151540;
text-align: center;
text-transform: uppercase;
color: #ffffff;
font-size: 16px;
font-weight: 700;
line-height: 32px;
padding: 9px 41px;
display: inline-block;
}
.ds_product_cards_large_wrap.reverse .ds_tag_action{
border-bottom-left-radius: 4px;
}
.ds_product_cards_large_wrap.reverse .ds_tag_state{
border-radius: 0 0 0 4px ;
}
.ds_product_cards_large_wrap.reverse .ds_both .ds_tag_state{
border-radius: 4px 0 0 4px ;
}
.ds_subcats_filter_wrap{
display:none;
}
.ds_subcats_filter_wrap.open{
display:flex!important;
}
.ds_boat_cat_wrapper.hide,.ds_jet_cat_wrapper.hide{
display: none;
} .ds_archive_section_tax{
position: relative;
background-size: cover;
background-position: center;
height: 577px;
}
.ds_archive_section_tax_wrap{
flex-direction: column;
align-items: center;
padding-top: 15em;
max-width: 40em;
text-align: center;
margin: 0 auto;
display: flex;
position: relative;
z-index: 3;
} .ds_paginationWrap,.ds_pag_sum{
text-align: center;
width: 100%;
}
.ds_pag_sum{
font-size: 14px;
line-height: 24px;
color: #999999;
}
.ds_pagNum_prev,.ds_pagNum_next{
color: #151540;
font-weight: 700;
font-size: 22px;
border: 0;
} .ds_boat_cat_wrapper{
margin-bottom: 9.375em;
}
.ds_no_products{
text-align: center;
width: 100%;
}
.ds_boat_cat_wrapper h3,.ds_boat_cat_wrapper  p,.ds_no_products{
text-align: center;
}
.ds_boat_cat_wrapper h3:before,.ds_products_list_name:before{
content: '';
width: 1px;
position: relative;
width: 270px;
border-bottom: 2px solid #151540;
display: inline-block;
top: -0.3em;
margin-right: 20px;
}
.ds_boat_cat_wrapper h3:after,.ds_products_list_name:after{
content: '';
width: 1px;
position: relative;
width: 270px;
border-bottom: 2px solid #151540;
display: inline-block;
top: -0.3em;
margin-left: 20px;
}
.ds_boat_list{
margin-top: 85px;
}
.ds_boat_list figure{
text-align: center;
}
.ds_boat_list img{
width: 85%;
}
.ds_card_img{
width: 85%;
}
.ds_products_list_name{
text-align: center;
margin: 20px 0;
}
.term-nove-skutry .ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item {
height: 3em;
font-size: 1em;
line-height: 1.5;
padding: 0.75em 0em;
} .ds_archive_section_banner{
padding: 115px 0;
}
.ds_banner_con{
text-align: center;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.ds_banner_con p{
font-size: 20px;
color: #ffffff;
line-height: 32px;
} .ds_about_gal_wrap{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
.ds_about_gal_col2{
display: grid;
gap: 20px;
}
.ds_about_gal_row2{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
.ds_about_gal_wrap img{
width: 100%;
} .ds_form_side{
background-color: #F2F4F5;
}
.ds_form_side_header{
background-color: #004F92;
color: #ffffff;
padding: 30px 20px;
}
.ds_form_side_header h3{
font-size: 32px;
font-weight: 700;
line-height: 32px;
color: #ffffff;
margin-bottom: 13px;
}
.ds_form_side_body{
padding: 20px 20px 63px 20px;
}
.ds_form_side_header p{
font-size: 16px;
line-height: 32px;
}
.ds_form_side_body label{
display: block;
}
.ds_form_side_body input[type=text]{
width: 100%;
border: 1px solid #DADADA;
color: #999999;
margin-bottom: 16px;
height:48px;
padding-left: 20px;
}
.ds_form_side_body textarea{
width: 100%;
border: 1px solid #DADADA;
color: #999999;
margin-bottom: 65px;
padding: 20px;
}
.ds_submit_wraper{
text-align: center;
}
.ds_form_side_body .ds_submit_btn{
background-color: #151540;
color: #ffffff;
text-align: center;
}
.ds_form_side_body .ds_checkbox{
display: flex;
gap: 6px;
margin-bottom: 25px;
}
.ds_form_side_body .ds_checkbox #gdpr{
width: 18px;
height: auto;
margin-bottom: 0px;
} .ds_params_tab_item{
display: none;
}
.ds_params_tab_item.active{
display: block;
}
.ds_price_wrap_tax{
flex: 1;
}
.ds_pdf_wrap{
flex: 1.2;
align-items: center;
}
.ds_pdf_wrap img{
width: 28px;
margin-left: 8px;
}
.ds_pdf_wrap a{
font-size: 15px;
line-height: 32px;
color: #151540;
}
.ds_product_img img{
width: 100%;
}
.ds_product_section.is_motor .ds_product_form{
margin-top: 0!important;
} #masthead .ds_wrapper_menu_main .navbar #main-nav ul li{
position:relative;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li.menu-item-has-children ul{
padding: 0px;
position: absolute;
top: 28px;
left: 0;
display: flex;
flex-direction: column;
gap: 13px;
background-color: white;
z-index: -1; height: 0;
overflow:hidden;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li.menu-item-has-children ul
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li.menu-item-has-children ul li a{
transition:unset;
-webkit-box-shadow: 0px -2px 0px 0px #ffffff;
-moz-box-shadow: 0px -2px 0px 0px #ffffff;
box-shadow: 0px -2px 0px 0px #ffffff;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li.menu-item-has-children ul.active{
height: auto;
padding: 30px 30px 15px 30px;
overflow:auto;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li a{
font-size:14px;
line-height:24px;
color:#9A9A9A;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li:hover{
border-bottom:unset;
-webkit-box-shadow: 0px -2px 0px 0px #004F92;
-moz-box-shadow: 0px -2px 0px 0px #004F92;
box-shadow: 0px -2px 0px 0px #004F92;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li:hover a{
font-weight:700;
line-height:24px;
color:#9A9A9A;
border-bottom:unset;
}
.ds_less_wrap{
text-align:center;
}
.ds_less_wrap:hover{
box-shadow:unset;
}
@media (max-width: 575px){
.menu-item-has-children .dropdown-menu{
display: none;
}
} .ds_contact_section{
position:relative;
}
.ds_contact_section_where{
padding:130px 0 125px 0;
}
.ds_contact_section h1{
color: white;
text-shadow: 0 5px 4px rgb(0 0 0 / 25%);
text-transform: uppercase;
}
.ds_contact_section .ds_krmidlo {
position: absolute;
left: 0.25em;
top: 6.875em;
z-index:-1;
}
.ds_contact_section .ds_lighthouse{
position: absolute;
right: 0;
top: -40.125em;
z-index:-1;
}
.ds_contact_info_item>div{
gap:30px;
}
.ds_contact_info_img img{
width:140px;
}
.ds_contact_info_con{
flex:1;
}
.ds_contact_info_con h5{
margin-bottom:13px;
}
.ds_contact_info_con .ds_footer_contacts_line{
font-size:15px;
}
.ds_contact_info_con .ds_footer_contacts_line.address{
min-height:45px;
}
.ds_contact_info_con  .ds_footer_contact_line_text {
color: rgba(0, 0, 0, 0.7);
font-size: 1em;
margin-bottom: 0.625em;
line-height: 1.5em;
font-weight: bold;
}
.ds_where_con{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.ds_contact_left{
width: 58.33333%;
max-width: 58.33333%;
}
.ds_contact_left>div{
display: flex;
flex-direction: column;
gap: 40px;
}
.ds_contact_right{
width: 41.66666%;
max-width: 41.66666%;
}
.ds_contact_section .ds_event_item{
gap: 40px;
position: relative;
}
.ds_event_item_col_img{
width: 190px;
}
.ds_event_item_img{
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-ms-border-radius: 7px;
-o-border-radius: 7px;
}
.ds_event_item_col_col{
flex: 1;
}
.ds_event_item_date{
font-size:16px;
line-height: 24px;
color: #999999;
margin-bottom: 20px;
}
.ds_event_item a{
color: #333333;
font-weight: 700;
}
.ds_map{
margin: 121px 0 0 0 ;
}
@media (max-width: 991px){
.ds_contact_left{
width: 100%;
max-width: 100%;
}
.ds_contact_left{
width: 100%;
max-width: 100%;
}
}
@media (max-width: 767px) {}
@media (max-width: 575px ) {
.ds_contact_info_img{
display: none;
}
} .ds_about_section{
position:relative;
}
.ds_about_section h1{
color: white;
text-shadow: 0 5px 4px rgb(0 0 0 / 25%);
text-transform: uppercase;
} .ds_product_cards_large_wrap.reverse .ds_product_cards_image_wrap .ds_tags {
align-items: flex-end!important;
}
.ds_archive_section_products .container{
z-index: 1;
}
.ds_archive_section_products .container .ds_products_list_name, .ds_archive_section_products .container h3 {
min-width: -moz-max-content!important;
min-width: auto!important;
}
.ds_maintence_section h1{
text-align: center;
} .ds_maintence_section{
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
}
.ds_maintence_section .ds_kormidlo{
position: absolute;
z-index: -1;
top: -240px;
left: -200px;
}
.ds_maintence_section .ds_lighthouse2{
position: absolute;
z-index: -1;
top: -13px;
right: 0px;
}
.ds_maintence_section .ds_lighthouse2 img{
width: 44em;
height: auto;
}
.ds_maintence_section .ds_kormidlo img {
max-width: 44.875em;
width: 44em;
height: auto;
animation-name: rotate;
animation-duration: 32s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@media (max-width: 767px){
.ds_maintence_section .ds_lighthouse2{
display: none;
}
.ds_maintence_section .ds_kormidlo img {
max-width: 44.875em;
width: 44em;
}
}
@media (max-width: 400px){
.ds_maintence_section .ds_lighthouse2{
display: none;
}
.ds_maintence_section .ds_kormidlo img {
max-width: 44.875em;
width: 30em;
}
} .dot-preloader-overlay {
background: radial-gradient(circle, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.2) 100%);
width: 100%;
height: 100vh;
position: fixed;
left: 0;
top: 0;
z-index: 999;
pointer-events: all;
opacity: 1;
display: flex;
align-items: center;
justify-content: center; transition: all;
transition-delay: 0.2s;
}
.dot-preloader-overlay.d-none {
opacity: 0;
display: none!important;
pointer-events: none;
}
.dot-preloader {
position: relative;
width: 360px;
max-width: 50vw;
display: flex;
align-items: center;
justify-content: center;
animation-name: rotate;
animation-duration: 32s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.dot-preloader img{
max-width: 50vw;
} .ds_cap_section{
position: relative;
}
.ds_cap_section a{
color: #999999;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_items{
margin-bottom: 65px;
}
.ds_cap_section_offer .row{
gap: 1.5em;
}
.ds_cap_section_offer .ds_cap_col{
border: 1px solid #A0A0A0;
padding: 40px 32px;
}
.ds_cap_section_offer .ds_cap_col:nth-child(1){
border: unset;
}
.ds_cap_section_offer h3{
margin-bottom: 11px;
}
.ds_cap_section_offer .ds_kormidlo{
position: absolute;
top: 0px;
left: -263px;
z-index: -1;
}
.ds_cap_section_popis h3{
margin-bottom: 1px;
}
.ds_cap_section_popis .ds_cap_col>p:nth-child(1){
margin-bottom: 30px;
}
.ds_cap_section_popis .ds_params_wrap{
margin-bottom: 30px;
}
.ds_cap_section_cats h2{
margin-bottom: 20px;
}
.ds_cap_section_cats h3{
margin-bottom: 13px;
}
.ds_cap_section_cats p:nth-child(1){
max-width: 50%;
margin-bottom: 20px;
}
.ds_cap_section_cats .ds_params_wrap{
margin-bottom: 50px;
}
.ds_cap_section_cenik .ds_cap_banner_wrap{
display: flex;
width: 100%;
margin-bottom: 94px;
}
.ds_cap_section_cenik .ds_cap_banner_img{
width: 196px;
}
.ds_cap_section_cenik .ds_cap_banner_img img{
width: 100%;
}
.ds_cap_section_cenik .ds_cap_banner_text{
flex: 1;
font-family: Crimson Pro;
color: #004F92;
}
.ds_cap_section_cenik .row{
gap: 10.5em;
}
.ds_cap_section_cenik h2{
margin-bottom: 30px;
}
.ds_cap_section_cenik h3{
margin-bottom: 1px;
}
.ds_cap_section_cenik .ds_params_item{
margin-bottom: 35px;
}
.ds_cap_section_cenik .ds_params_row{
padding: 13px 0;
border-bottom: 1px solid #000000;
}
.ds_vybava_con_wrap{
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
}
.ds_vybava_con_tab{
position: absolute;
top: 0px;
left: 54px;
display: none;
background-color: white;
padding: 20px 40px 20px 20px;
border: 1px solid #999999;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
min-width: 297px;
}
.ds_vybava_con_tab.open{
display: block;
}
.ds_vybava_con_nav{
width: 18px;
margin-left: 15px;
position: relative;
top: -4px;
cursor: pointer;
}
.ds_vybava_con_del{
position: absolute;
top: 5px;
right: 5px;
width: 18px;
cursor: pointer;
}
@media only screen and (max-width: 1439px){
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row {
justify-content: space-between;
}
}
.ds_offers_item_wrap a{
text-decoration: none!important;
}
.ds_subparams_row img{
max-width: 22px;
}
.ds_subparams_row .ds_params_label{
display: flex;
flex-direction: column;
justify-content: center;
}
.ds_subparams_row .ds_params_label>div{
text-transform: capitalize;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con h3 {
margin-bottom: 0!important;
}
.no_validate input{
border: 1px solid red!important;
}
.no_validate .checkmark{
border: 1px solid red!important;
}
.ds_home_section_hero .ds_slider_content_wrap a svg {
width: 100%;
height: auto;
max-width: 4.125em;
}
.single-product .ds_home_section_hero.nove-skutry {
position: relative;
background-size: contain!important;
background-position: center;
background-repeat: no-repeat;
}
.ds_price_wrap.no_price{
justify-content:space-between;
}
.ds_product_cards_price_box.no_price{
justify-content:space-between;
flex-direction:row!important;
width:100%;
}
.no_price .ds_pdf_wrap {
flex: unset;
}
@media only screen and (max-width: 1599px){
.ds_home_section_hero .ds_slider_content_wrap a svg {
max-width: 3em;
}
}
@media only screen and (min-width: 1920px) {
.ds_home_section_vawe .ds_home_section_vawe_w img {
min-width: 142.5%;
}
}
.ds_color_wrap{
padding: 40px 0;
}
.ds_color_title{
font-family: DM Sans;
font-weight: 700;
font-size: 24px;
line-height: 32px;
letter-spacing: 0px;
margin-right: 26px;
}
.ds_color_colors{
gap: 24px;
}
.ds_color_item{
width: 24px;
height: 24px;
}
body.term-17 .ds_archive_section_tax {
background-position: left!important;
}
.ds_pop_wrap{
position: fixed;
bottom: 2em;
right: 2em;
padding:2em;
padding-top:1.2em;
background:#ffffff;
width: 400px;
z-index: 999;
height: fit-content;
}
.ds_pop_close{
position:absolute;
top: 17px;
right: 26px;
cursor:pointer;
}
.ds_pop_title{
padding-bottom:13px;
}
.ds_pop_title a{
color:#004F92;
}
.ds_pop_img{
width: 100%;
height: auto;
cursor:pointer;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_left img {
width: 7em!important;
height: auto!important; 
border-radius: 4px!important; 
-o-object-fit: unset!important;
}
.ds_home_section_vawe .ds_home_section_vawe_w img {
object-fit: cover;
aspect-ratio: unset;
min-width: 144vw!important
}
@media only screen and (min-width: 1920px){	
.ds_home_section_vawe .ds_home_section_vawe_w img {
min-width: 144%!important
}
}
@media (max-width: 575px){
.ds_pop_wrap{
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 300px;
}
} .pf2026-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
display: flex;
justify-content: center;
align-items: center;
}
.pf2026-modal.d-none {
display: none !important;
}
.pf2026-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
cursor: pointer;
}
.pf2026-content {
position: relative;
z-index: 1000000;
max-width: 90%;
max-height: 90%;
display: flex;
justify-content: center;
align-items: center;
}
.pf2026-content img {
max-width: 100%;
max-height: 90vh;
display: block;
width: auto;
height: auto;
border-radius: 4px;
box-shadow: 0 5px 25px rgba(0,0,0,0.5);
}
.pf2026-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: white;
color: black;
border-radius: 50%;
text-align: center;
line-height: 30px;
font-size: 20px;
font-weight: bold;
cursor: pointer;
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
z-index: 1000001;
transition: transform 0.2s;
}
.pf2026-close:hover {
transform: scale(1.1);
}
@media (max-width: 768px) {
.pf2026-close {
top: -10px;
right: -10px;
}
} .ds_archive_section_tax .container .ds_archive_section_tax_wrap h1 {
text-shadow: 0 2px 12px rgba(0,0,0,0.65), 0 0 4px rgba(0,0,0,0.45) !important;
} .ds_archive_section_products_skladem {
padding-top: 60px !important;
}
@media (max-width: 768px) {
.ds_archive_section_products_skladem {
padding-top: 35px !important;
}
} .ds_archive_section_products_skladem {
padding-bottom: 40px !important;
}
.ds_archive_section_products_skladem .ds_products_list {
margin-bottom: 0 !important;
} .ds_archive_section_products_skladem .ds_lighthouse,
.ds_archive_section_products_skladem .ds_krmidlo {
display: none !important;
}
@media (max-width: 768px) {
.ds_archive_section_products_skladem {
padding-bottom: 25px !important;
}
} .ds_archive_section_products_skladem .ds_pag_sum {
display: none !important;
}
.ds_archive_section_products_skladem .ds_paginationWrap {
display: none !important;
}
.ds_archive_section_products_skladem {
padding-bottom: 0 !important;
}
.ds_archive_section_products_skladem .ds_products_list,
.ds_archive_section_products_skladem .ds_boat_cat_wrapper {
margin-bottom: 0 !important;
}
@media (max-width: 768px) {
.ds_archive_section_products_skladem {
padding-bottom: 0 !important;
}
} .ds_archive_section_products_skladem {
margin-bottom: -70px !important;
}
@media (max-width: 768px) {
.ds_archive_section_products_skladem {
margin-bottom: -35px !important;
}
}@font-face {
font-family: "Crimson";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/CrimsonPro-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "Crimson";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/CrimsonPro-Bold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "DMSans";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/DMSans-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "DMSans";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/DMSans-Regular.woff2) format("woff2");
font-weight: 400;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "DMSans";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/DMSans-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "DMSans";
src: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/fonts/DMSans-Bold.woff2) format("woff2");
font-weight: 700;
font-style: normal;
font-display: fallback;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
overflow-x: hidden;
}
html.scroll {
overflow: hidden;
}
body {
font-size: 16px;
font-family: "DMSans";
font-weight: normal;
line-height: 1.5;
color: #999999;
font-variant-numeric: lining-nums;
font-feature-settings: "pnum" on, "lnum" on;
width: 100%;
-webkit-font-smoothing: antialiased;
}
main {
width: 100%;
} h1, h2, h3, h4, h5, h6 {
line-height: 1.375;
font-weight: 400;
margin-bottom: 1em;
margin-bottom: 0.85em;
font-family: "Crimson";
color: #333333;
}
h1 {
font-size: 4.5em;
margin-bottom: 40px;
line-height: 1.11;
}
h2 {
font-size: 3.5em;
margin-bottom: 1em;
line-height: 1.14;
}
h3 {
font-size: 1.5em;
margin-bottom: 1.9em;
line-height: 1.33;
font-family: "DMSans";
}
h3.ds_big {
font-size: 2.5em;
line-height: 1.2;
font-family: "Crimson";
text-transform: uppercase;
color: #000000;
}
h4 {
font-size: 1.0625em;
margin-bottom: 1em;
}
h5 {
font-size: 1.2em;
margin-bottom: 1em;
}
h6 {
font-size: 1rem;
margin-bottom: 1em;
}
p {
font-size: 1em;
line-height: 1.5;
margin-bottom: 1em;
}
.p_mid {
font-size: 1.125em;
}
.p_big {
font-size: 1.375em;
}
img {
vertical-align: middle;
}
a,
.btn,
.btn_outline, button, input {
cursor: pointer;
font-size: inherit;
transition: 0.3s ease-in-out;
}
.underline_link {
text-decoration: underline;
padding: 0;
line-height: 1;
border-radius: 0;
background-color: transparent;
color: #333333;
border: 0;
transition: 0.3s ease-in-out;
display: inline-block;
transition: 0.3s ease-in-out;
}
.underline_link:hover {
text-decoration: underline;
background: transparent;
border: 0;
}
button {
padding: 0.75em 2.5em;
line-height: 1.5;
border-radius: 0.1875em;
background-color: #151540;
color: white;
border: 0px solid;
text-decoration: none;
transition: 0.3s ease-in-out;
display: inline-block;
cursor: pointer;
text-align: center;
position: relative;
font-family: "DMSans";
overflow: hidden;
}
button:before {
content: "";
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: 162.5%;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/wave.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: top;
transition: 0.3s ease-out;
}
button span {
position: relative;
}
button:hover {
color: white;
text-decoration: none;
background-color: #151540;
}
button:hover:before {
top: -62.5%;
}
.btn, .btn_outline {
padding: 0.75em 2.5em;
line-height: 1.5;
border-radius: 0.1875em;
background-color: #151540;
color: white;
border: 0px solid;
text-decoration: none;
transition: 0.3s ease-in-out;
display: inline-block;
cursor: pointer;
text-align: center;
position: relative;
font-family: "DMSans";
overflow: hidden;
font-size: 1em;
}
.btn:before, .btn_outline:before {
content: "";
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: 162.5%;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/wave.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: top;
transition: 0.3s ease-out;
}
.btn span, .btn_outline span {
position: relative;
}
.btn:hover, .btn_outline:hover {
color: white;
text-decoration: none;
background-color: #151540;
}
.btn:hover:before, .btn_outline:hover:before {
top: -62.5%;
}
.btn_outline {
background-color: transparent;
color: #151540;
border: 1px solid #151540;
}
.btn_outline:hover {
background: #151540;
color: white;
text-decoration: none;
}
.btn_big, .btn_big_outline {
padding: 0.75em 2.5em;
line-height: 1.5;
border-radius: 0.1875em;
background-color: #151540;
color: white;
border: 0px solid;
text-decoration: none;
transition: 0.3s ease-in-out;
display: inline-block;
cursor: pointer;
text-align: center;
position: relative;
font-family: "DMSans";
overflow: hidden;
font-size: 1.125em;
padding: 1em 2.5em;
}
.btn_big:before, .btn_big_outline:before {
content: "";
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: 162.5%;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/wave.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: top;
transition: 0.3s ease-out;
}
.btn_big span, .btn_big_outline span {
position: relative;
}
.btn_big:hover, .btn_big_outline:hover {
color: white;
text-decoration: none;
background-color: #151540;
}
.btn_big:hover:before, .btn_big_outline:hover:before {
top: -62.5%;
}
.btn_big_outline {
background-color: transparent;
color: #151540;
border: 1px solid #151540;
}
.btn_big_outline:hover {
background: #151540;
color: white;
text-decoration: none;
}
.btn_small, .btn_small_outline {
padding: 0.75em 2.5em;
line-height: 1.5;
border-radius: 0.1875em;
background-color: #151540;
color: white;
border: 0px solid;
text-decoration: none;
transition: 0.3s ease-in-out;
display: inline-block;
cursor: pointer;
text-align: center;
position: relative;
font-family: "DMSans";
overflow: hidden;
font-size: 0.938em;
padding: 0.7em 1em;
}
.btn_small:before, .btn_small_outline:before {
content: "";
position: absolute;
left: 0;
top: 100%;
width: 100%;
height: 162.5%;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/wave.svg);
background-size: cover;
background-repeat: no-repeat;
background-position: top;
transition: 0.3s ease-out;
}
.btn_small span, .btn_small_outline span {
position: relative;
}
.btn_small:hover, .btn_small_outline:hover {
color: white;
text-decoration: none;
background-color: #151540;
}
.btn_small:hover:before, .btn_small_outline:hover:before {
top: -62.5%;
}
.btn_small_outline {
background-color: transparent;
color: #151540;
border: 1px solid #151540;
}
.btn_small_outline:hover {
background: #151540;
color: white;
text-decoration: none;
}
.btn_round {
font-size: 1em;
line-height: 1;
color: white;
font-family: "Crimson";
border-radius: 3px;
box-shadow: -10px 8px 20px rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
text-align: center;
padding: 14px 36px;
}
.btn_round:hover {
color: white;
text-decoration: none;
background: #333333;
}
.ds_blog_link {
text-decoration: none;
display: flex;
align-items: center;
gap: 0.75em;
color: #333333;
font-weight: 700;
}
.ds_blog_link img {
width: 2.5em;
height: 2.5em;
border-radius: 2.5em;
background-color: #151540;
padding: 0.6875em;
transition: 0.2s ease-out;
transform: none;
}
.ds_blog_link:hover img {
background-color: #004F92;
transform: scale(1.1);
}
.btn_arrow {
font-size: 1.125em;
line-height: 1;
color: white;
text-decoration: none;
transition: 0.3s ease-in-out;
}
.btn_arrow::after {
content: "";
background-color: white;
background-image: url(//marinadock.cz/shop_theme/wp-content/themes/draftspot_shop_theme/assets/img/chevron2.svg);
background-repeat: no-repeat;
background-size: 1em;
background-position: center;
vertical-align: middle;
margin-left: 0.6em;
display: inline-block;
width: 1.2em;
height: 1.2em;
border-radius: 50%;
color: #333333;
transition: 0.3s ease-in-out;
text-decoration: none;
}
.btn_arrow:hover {
text-decoration: underline;
color: white;
}
.btn_arrow:hover::after {
transform: translateX(0.3em);
}
.btn_cancel, .btn_x_close {
width: 2em;
height: 2em;
padding: 0;
background: unset;
background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/img/cancel_btn.svg);
background-repeat: no-repeat;
background-size: 1.25em;
background-position: center;
background-color: transparent;
transition: 0.3s ease-in-out;
border: 0;
border-radius: 8px;
}
.btn_cancel:hover, .btn_x_close:hover {
background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/img/cancel_btn.svg);
background-repeat: no-repeat;
background-size: 1.25em;
background-position: center;
}
.btn_x_close {
width: 2em;
height: 2em;
background-image: url(//marinadock.cz/shop_theme/wp-content/themes/draftspot_shop_theme/assets/img/close.svg);
background-size: 1.8em;
}
.btn_x_close:hover {
background-image: url(//marinadock.cz/shop_theme/wp-content/themes/draftspot_shop_theme/assets/img/close.svg);
background-size: 1.8em;
}
.ds_page_header {
margin-top: 2em;
}   @media only screen and (max-width: 1599px) {
h1 {
font-size: 3.5em;
}
h2 {
font-size: 2.75em;
}
h3 {
font-size: 1.25em;
line-height: 1.33;
}
h3.ds_big {
font-size: 2em;
}
.btn, .btn_outline {
padding: 0.75em 2.5em;
font-size: 0.875em;
}
}
@media only screen and (max-width: 1439px) {
body {
font-size: 15px;
}
h1 {
font-size: 3.5em;
}
h2 {
font-size: 2.75em;
}
h3 {
font-size: 1.25em;
line-height: 1.33;
}
.btn, .btn_outline {
padding: 0.75em 2.5em;
font-size: 0.875em;
}
}
@media only screen and (max-width: 1199px) {
h1 {
font-size: 3em;
}
h2 {
font-size: 2.25em;
}
h3 {
font-size: 1.125em;
}
.btn, .btn_outline {
padding: 0.75em 2.5em;
font-size: 0.875em;
}
}
@media only screen and (max-width: 1199px) {
h1 {
font-size: 2.75em;
}
h2 {
font-size: 2.125em;
}
}
@media only screen and (max-width: 991px) {
h1 {
font-size: 2.5em;
}
h2 {
font-size: 2em;
}
h3.ds_big {
font-size: 1.75em;
}
}
@media only screen and (max-width: 767px) {
body {
font-size: 14px;
}
h1 {
font-size: 2.5em;
}
h2 {
font-size: 2em;
}
h3.ds_big {
font-size: 1.75em;
}
}       .position-relative {
position: relative;
}
.position-absolute {
position: absolute;
}
.d-flex {
display: flex;
}
.d-none {
display: none !important;
}
.w-100 {
width: 100%;
}
.ds_no_view {
width: 0;
height: 0;
padding: 0;
opacity: 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .woocommerce-account.logged-in .page, .woocommerce-order-received article {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.row-small {
display: flex;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
@media (min-width: 576px) {
.container, .container-sm, .woocommerce-account.logged-in .page, .woocommerce-order-received article {
max-width: 540px;
}
}
@media (min-width: 768px) {
.container, .container-sm, .container-md, .woocommerce-account.logged-in .page, .woocommerce-order-received article {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container, .container-sm, .container-md, .container-lg, .woocommerce-account.logged-in .page, .woocommerce-order-received article {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .woocommerce-account.logged-in .page, .woocommerce-order-received article {
max-width: 1140px;
}
}
@media (min-width: 1440px) {
.container {
max-width: 1220px;
}
}
@media (min-width: 1600px) {
.container {
max-width: 1380px;
}
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
padding-right: 0;
padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.row-small .col-1, .row-small .col-2, .row-small .col-3, .row-small .col-4, .row-small .col-5, .row-small .col-6, .row-small .col-7, .row-small .col-8, .row-small .col-9, .row-small .col-10, .row-small .col-11, .row-small .col-12, .row-small .col, .row-small .col-auto, .row-small .col-sm-1, .row-small .col-sm-2, .row-small .col-sm-3, .row-small .col-sm-4, .row-small .col-sm-5, .row-small .col-sm-6, .row-small .col-sm-7, .row-small .col-sm-8, .row-small .col-sm-9, .row-small .col-sm-10, .row-small .col-sm-11, .row-small .col-sm-12, .row-small .col-sm, .row-small .col-sm-auto, .row-small .col-md-1, .row-small .col-md-2, .row-small .col-md-3, .row-small .col-md-4, .row-small .col-md-5, .row-small .col-md-6, .row-small .col-md-7, .row-small .col-md-8, .row-small .col-md-9, .row-small .col-md-10, .row-small .col-md-11, .row-small .col-md-12, .row-small .col-md, .row-small .col-md-auto, .row-small .col-lg-1, .row-small .col-lg-2, .row-small .col-lg-3, .row-small .col-lg-4, .row-small .col-lg-5, .row-small .col-lg-6, .row-small .col-lg-7, .row-small .col-lg-8, .row-small .col-lg-9, .row-small .col-lg-10, .row-small .col-lg-11, .row-small .col-lg-12, .row-small .col-lg, .row-small .col-lg-auto, .row-small .col-xl-1, .row-small .col-xl-2, .row-small .col-xl-3, .row-small .col-xl-4, .row-small .col-xl-5, .row-small .col-xl-6, .row-small .col-xl-7, .row-small .col-xl-8, .row-small .col-xl-9, .row-small .col-xl-10, .row-small .col-xl-11, .row-small .col-xl-12, .row-small .col-xl, .row-small .col-xl-auto {
padding-right: 10px;
padding-left: 10px;
}
.col {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.row-cols-1 > * {
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-2 > * {
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-3 > * {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-4 > * {
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-5 > * {
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-6 > * {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-5 {
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-8 {
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-11 {
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-12 {
flex: 0 0 100%;
max-width: 100%;
}
.order-first {
order: -1;
}
.order-last {
order: 13;
}
.order-0 {
order: 0;
}
.order-1 {
order: 1;
}
.order-2 {
order: 2;
}
.order-3 {
order: 3;
}
.order-4 {
order: 4;
}
.order-5 {
order: 5;
}
.order-6 {
order: 6;
}
.order-7 {
order: 7;
}
.order-8 {
order: 8;
}
.order-9 {
order: 9;
}
.order-10 {
order: 10;
}
.order-11 {
order: 11;
}
.order-12 {
order: 12;
}
.offset-1 {
margin-left: 8.333333%;
}
.offset-2 {
margin-left: 16.666667%;
}
.offset-3 {
margin-left: 25%;
}
.offset-4 {
margin-left: 33.333333%;
}
.offset-5 {
margin-left: 41.666667%;
}
.offset-6 {
margin-left: 50%;
}
.offset-7 {
margin-left: 58.333333%;
}
.offset-8 {
margin-left: 66.666667%;
}
.offset-9 {
margin-left: 75%;
}
.offset-10 {
margin-left: 83.333333%;
}
.offset-11 {
margin-left: 91.666667%;
}
@media (min-width: 576px) {
.col-sm {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.row-cols-sm-1 > * {
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-sm-2 > * {
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-sm-3 > * {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-sm-4 > * {
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-sm-5 > * {
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-sm-6 > * {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-sm-1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-sm-5 {
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
flex: 0 0 100%;
max-width: 100%;
}
.order-sm-first {
order: -1;
}
.order-sm-last {
order: 13;
}
.order-sm-0 {
order: 0;
}
.order-sm-1 {
order: 1;
}
.order-sm-2 {
order: 2;
}
.order-sm-3 {
order: 3;
}
.order-sm-4 {
order: 4;
}
.order-sm-5 {
order: 5;
}
.order-sm-6 {
order: 6;
}
.order-sm-7 {
order: 7;
}
.order-sm-8 {
order: 8;
}
.order-sm-9 {
order: 9;
}
.order-sm-10 {
order: 10;
}
.order-sm-11 {
order: 11;
}
.order-sm-12 {
order: 12;
}
.offset-sm-0 {
margin-left: 0;
}
.offset-sm-1 {
margin-left: 8.333333%;
}
.offset-sm-2 {
margin-left: 16.666667%;
}
.offset-sm-3 {
margin-left: 25%;
}
.offset-sm-4 {
margin-left: 33.333333%;
}
.offset-sm-5 {
margin-left: 41.666667%;
}
.offset-sm-6 {
margin-left: 50%;
}
.offset-sm-7 {
margin-left: 58.333333%;
}
.offset-sm-8 {
margin-left: 66.666667%;
}
.offset-sm-9 {
margin-left: 75%;
}
.offset-sm-10 {
margin-left: 83.333333%;
}
.offset-sm-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 768px) {
.col-md {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.row-cols-md-1 > * {
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-md-2 > * {
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-md-3 > * {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-md-4 > * {
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-md-5 > * {
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-md-6 > * {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-md-1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-md-5 {
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-md-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-md-8 {
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-md-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-md-11 {
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-md-12 {
flex: 0 0 100%;
max-width: 100%;
}
.order-md-first {
order: -1;
}
.order-md-last {
order: 13;
}
.order-md-0 {
order: 0;
}
.order-md-1 {
order: 1;
}
.order-md-2 {
order: 2;
}
.order-md-3 {
order: 3;
}
.order-md-4 {
order: 4;
}
.order-md-5 {
order: 5;
}
.order-md-6 {
order: 6;
}
.order-md-7 {
order: 7;
}
.order-md-8 {
order: 8;
}
.order-md-9 {
order: 9;
}
.order-md-10 {
order: 10;
}
.order-md-11 {
order: 11;
}
.order-md-12 {
order: 12;
}
.offset-md-0 {
margin-left: 0;
}
.offset-md-1 {
margin-left: 8.333333%;
}
.offset-md-2 {
margin-left: 16.666667%;
}
.offset-md-3 {
margin-left: 25%;
}
.offset-md-4 {
margin-left: 33.333333%;
}
.offset-md-5 {
margin-left: 41.666667%;
}
.offset-md-6 {
margin-left: 50%;
}
.offset-md-7 {
margin-left: 58.333333%;
}
.offset-md-8 {
margin-left: 66.666667%;
}
.offset-md-9 {
margin-left: 75%;
}
.offset-md-10 {
margin-left: 83.333333%;
}
.offset-md-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 992px) {
.col-lg {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.row-cols-lg-1 > * {
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-lg-2 > * {
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-lg-3 > * {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-lg-4 > * {
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-lg-5 > * {
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-lg-6 > * {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-lg-1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
flex: 0 0 100%;
max-width: 100%;
}
.order-lg-first {
order: -1;
}
.order-lg-last {
order: 13;
}
.order-lg-0 {
order: 0;
}
.order-lg-1 {
order: 1;
}
.order-lg-2 {
order: 2;
}
.order-lg-3 {
order: 3;
}
.order-lg-4 {
order: 4;
}
.order-lg-5 {
order: 5;
}
.order-lg-6 {
order: 6;
}
.order-lg-7 {
order: 7;
}
.order-lg-8 {
order: 8;
}
.order-lg-9 {
order: 9;
}
.order-lg-10 {
order: 10;
}
.order-lg-11 {
order: 11;
}
.order-lg-12 {
order: 12;
}
.offset-lg-0 {
margin-left: 0;
}
.offset-lg-1 {
margin-left: 8.333333%;
}
.offset-lg-2 {
margin-left: 16.666667%;
}
.offset-lg-3 {
margin-left: 25%;
}
.offset-lg-4 {
margin-left: 33.333333%;
}
.offset-lg-5 {
margin-left: 41.666667%;
}
.offset-lg-6 {
margin-left: 50%;
}
.offset-lg-7 {
margin-left: 58.333333%;
}
.offset-lg-8 {
margin-left: 66.666667%;
}
.offset-lg-9 {
margin-left: 75%;
}
.offset-lg-10 {
margin-left: 83.333333%;
}
.offset-lg-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 1200px) {
.col-xl {
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.row-cols-xl-1 > * {
flex: 0 0 100%;
max-width: 100%;
}
.row-cols-xl-2 > * {
flex: 0 0 50%;
max-width: 50%;
}
.row-cols-xl-3 > * {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.row-cols-xl-4 > * {
flex: 0 0 25%;
max-width: 25%;
}
.row-cols-xl-5 > * {
flex: 0 0 20%;
max-width: 20%;
}
.row-cols-xl-6 > * {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-auto {
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.col-xl-1 {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
flex: 0 0 100%;
max-width: 100%;
}
.order-xl-first {
order: -1;
}
.order-xl-last {
order: 13;
}
.order-xl-0 {
order: 0;
}
.order-xl-1 {
order: 1;
}
.order-xl-2 {
order: 2;
}
.order-xl-3 {
order: 3;
}
.order-xl-4 {
order: 4;
}
.order-xl-5 {
order: 5;
}
.order-xl-6 {
order: 6;
}
.order-xl-7 {
order: 7;
}
.order-xl-8 {
order: 8;
}
.order-xl-9 {
order: 9;
}
.order-xl-10 {
order: 10;
}
.order-xl-11 {
order: 11;
}
.order-xl-12 {
order: 12;
}
.offset-xl-0 {
margin-left: 0;
}
.offset-xl-1 {
margin-left: 8.333333%;
}
.offset-xl-2 {
margin-left: 16.666667%;
}
.offset-xl-3 {
margin-left: 25%;
}
.offset-xl-4 {
margin-left: 33.333333%;
}
.offset-xl-5 {
margin-left: 41.666667%;
}
.offset-xl-6 {
margin-left: 50%;
}
.offset-xl-7 {
margin-left: 58.333333%;
}
.offset-xl-8 {
margin-left: 66.666667%;
}
.offset-xl-9 {
margin-left: 75%;
}
.offset-xl-10 {
margin-left: 83.333333%;
}
.offset-xl-11 {
margin-left: 91.666667%;
}
}
.bi {
fill: currentColor;
}
abbr[title], abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
small {
font-size: 80%;
}
sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
pre, code, kbd, samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
.text-uppercase {
text-transform: uppercase;
}   @media (max-width: 1199px) {
.newsletter .newsletter_card .wpcf7 form p label {
font-size: 1em;
}
}
@media (max-width: 767px) {
.newsletter .newsletter_card {
padding: 2.5em 2em 1.6em;
}
}
@media (max-width: 575px) {
.container-fluid {
padding-left: 5px;
padding-right: 5px;
}
} main {
padding-top: 10.75em;
}
.ds_header_top_bar {
background-color: #004F92;
position: absolute;
}
.ds_header_top_bar .container {
display: flex;
align-items: center;
justify-content: space-between;
color: white;
height: 4em;
transition: 0.3s ease-in-out;
}
.ds_header_top_bar .container .ds_header_top_bar_left {
max-width: 80%;
}
.ds_header_top_bar .container p {
margin-bottom: 0;
}
.ds_header_top_bar .container p a {
font-weight: bold;
color: white;
text-decoration: none;
}
.ds_header_top_bar .container p a:hover {
text-decoration: underline;
}
.ds_header_top_bar .container .ds_header_top_bar_right {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 1.25em;
}
.ds_header_top_bar .container .ds_header_top_bar_right a:hover {
transform: scale(1.2);
}
#masthead {
position: absolute;
top: 4em;
z-index: 999;
background: #FFFFFF;
width: 100%;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
#masthead .ds_wrapper_menu_main {
z-index: 9999;
display: flex;
align-items: stretch;
justify-content: space-between;
height: 6.75em;
transition: 0.3s ease-in-out;
padding: 0 15px;
}
#masthead .ds_wrapper_menu_main .navbar-brand {
padding: 0.5em 0;
max-width: 9.75em;
width: 100%;
}
#masthead .ds_wrapper_menu_main .navbar-brand a {
max-width: 9.75em;
height: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
}
#masthead .ds_wrapper_menu_main .navbar-brand a img {
width: 100%;
height: auto;
}
#masthead .ds_wrapper_menu_main .navbar #nav-icon3 {
display: none;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav {
height: 100%;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul {
display: flex;
align-items: stretch;
margin: auto;
list-style: none;
height: 100%;
gap: 2em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li a {
font-size: 1.125em;
text-decoration: none;
color: #333333;
height: 100%;
display: flex;
align-items: center;
border-bottom: 3px solid transparent;
border-top: 3px solid transparent;
transition: 0.3s ease-in-out;
font-weight: 700;
position: relative;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li a:hover {
color: #004F92;
border-top: 3px solid #004F92;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul {
padding: 0 !important;
gap: 0 !important;
top: calc(100% - 24px) !important;
left: 50% !important;
transform: translateX(-50%);
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li {
position: relative;
box-shadow: unset !important;
min-width: 11.25em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li a {
position: relative;
border: 0 !important;
padding: 0.5em 1.5em;
color: #333333;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 0;
height: 100%;
background-color: #151540;
transition: 0.3s ease-in-out;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li:hover:before {
width: 100%;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li ul li:hover a {
color: white;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul .current-menu-item a {
color: #151540;
}
#masthead .ds_wrapper_menu_main .header_icons {
display: flex;
align-items: center;
justify-content: flex-end;
margin-left: auto;
}
#masthead .ds_wrapper_menu_main .header_icons .openSearch, #masthead .ds_wrapper_menu_main .header_icons .openCart, #masthead .ds_wrapper_menu_main .header_icons .openAccount {
position: relative;
background: transparent;
border: 0;
height: 2.5em;
width: 2.5em;
border-radius: 8px;
padding: 0.5em;
transition: 0.3s ease-in-out;
margin: 0 0.1em;
display: flex;
align-items: center;
justify-content: center;
}
#masthead .ds_wrapper_menu_main .header_icons .openSearch svg, #masthead .ds_wrapper_menu_main .header_icons .openCart svg, #masthead .ds_wrapper_menu_main .header_icons .openAccount svg {
width: 1.25em;
height: 1.25em;
fill: #FFFFFF;
}
#masthead .ds_wrapper_menu_main .header_icons .openSearch svg:hover, #masthead .ds_wrapper_menu_main .header_icons .openCart svg:hover, #masthead .ds_wrapper_menu_main .header_icons .openAccount svg:hover, #masthead .ds_wrapper_menu_main .header_icons .openSearch svg.active, #masthead .ds_wrapper_menu_main .header_icons .openCart svg.active, #masthead .ds_wrapper_menu_main .header_icons .openAccount svg.active {
fill: #333333;
}
#masthead .ds_wrapper_menu_main .header_icons .openSearch:hover, #masthead .ds_wrapper_menu_main .header_icons .openCart:hover, #masthead .ds_wrapper_menu_main .header_icons .openAccount:hover, #masthead .ds_wrapper_menu_main .header_icons .openSearch.active, #masthead .ds_wrapper_menu_main .header_icons .active.openCart, #masthead .ds_wrapper_menu_main .header_icons .active.openAccount {
background: #999999;
}
#masthead .ds_wrapper_menu_main .header_icons .openCart {
width: auto;
text-decoration: none;
}
#masthead .ds_wrapper_menu_main .header_icons .openCart #ds_cart_icon_content {
position: absolute;
top: 0.4em;
left: 1.9em;
width: 1.3em;
height: 1.3em;
background: #D6453C;
border-radius: 50%;
font-size: 0.75em;
color: white;
display: flex;
align-items: center;
justify-content: center;
}
#masthead .ds_wrapper_menu_main .header_icons .openCart .cart-sum {
margin-left: 0.5em;
font-size: 1.125em;
color: #333333;
} .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen), .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen), .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) { }
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main {
border-color: transparent;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .navbar-brand a svg path, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .navbar-brand a svg path, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .navbar-brand a svg path {
fill: white;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a {
color: white;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a:hover, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a:hover, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main #main-nav ul li a:hover {
color: white;
border-top: 3px solid white;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch svg, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount svg, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart svg, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch svg, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount svg, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart svg, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch svg, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount svg, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart svg {
fill: white;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch:hover, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount:hover, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart:hover, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch.active, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openAccount, .error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openCart, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch:hover, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount:hover, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart:hover, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch.active, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openAccount, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openCart, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch:hover, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openAccount:hover, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart:hover, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openSearch.active, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openAccount, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .active.openCart {
background: #333333;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart .cart-sum, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart .cart-sum, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .ds_wrapper_menu_main .header_icons .openCart .cart-sum {
color: white;
}
.error404 #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .navbar-toggler span, .page-template-about_us #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .navbar-toggler span, .woocommerce-account:not(.logged-in) #masthead:not(.smallHeader):not(.megaMenu_header_active):not(.search_active):not(.headerOpen) .navbar-toggler span {
background: white;
}
#masthead.smallHeader {
background: white;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
position: fixed;
top: 0;
}
#masthead.smallHeader .ds_wrapper_menu_main {
height: 4.5em;
}
#masthead.smallHeader .ds_wrapper_menu_main .navbar-brand a {
max-width: 6em;
}
#masthead.smallHeader .ds_wrapper_menu_main .navbar-brand a svg path {
fill: #333333;
} @media only screen and (max-width: 991px) {
#masthead .ds_wrapper_menu_main .navbar {
display: flex;
justify-content: flex-end;
order: 3;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav {
display: flex;
align-items: center;
justify-content: center;
position: fixed;
width: 100vw;
height: 100vh;
background-color: white;
top: 0;
right: 0;
z-index: 99;
text-align: center;
transform: translateX(100%);
padding-top: 3em;
transition: 0.5s cubic-bezier(0.86, -0.01, 0.15, 1.04);
padding: 2em 0 8em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav {
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 0;
margin-bottom: 0;
list-style: none;
width: 90%;
gap: 0;
overflow-x: hidden;
overflow-y: auto;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li {
margin: 0 !important;
width: 100%;
border-bottom: 1px solid rgba(181, 197, 162, 0.7);
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li a {
width: 100%;
padding: 0 20px 0 20px;
border: 0 !important;
text-align: center;
display: flex;
justify-content: space-between;
text-transform: unset;
color: black !important;
font-size: 1.25em !important;
line-height: 2.85;
height: 60px;
font-weight: 500 !important;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li a:after {
content: "";
width: 20px;
height: 20px;
background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/img/Chevron.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
opacity: 1;
transition: 0.3s ease-in-out;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li a:hover {
background-color: #ddd;
padding: 0 10px 0 20px;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .trigger {
position: absolute;
right: 0;
width: 100px;
height: calc(100% - 1px);
top: 1px;
background-color: white;
z-index: 1;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .trigger:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-size: 22px 12px;
background-position: center;
background-repeat: no-repeat;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/Expand_Less.svg);
transition: 0.3s;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .trigger.active:before {
transform: rotate(180deg);
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .dropdown-menu {
position: absolute;
display: none !important;
right: 0;
top: calc(100% + 1px) !important;
width: 100%;
height: auto;
z-index: 1;
background-color: #dfdfdf;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .dropdown-menu li a {
font-size: 1.125em !important;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li .dropdown-menu.open {
display: flex !important;
}
#masthead .ds_wrapper_menu_main .navbar.ds_navbar_open #main-nav {
transform: translateX(0%);
}
.home header#masthead .ds_wrapper_menu_main .header_icons svg {
fill: white !important;
}
.home header#masthead .ds_wrapper_menu_main .header_icons .woocommerce-Price-amount {
color: white;
}
.home header#masthead .ds_wrapper_menu_main .header_icons .openSearch:hover svg, .home header#masthead .ds_wrapper_menu_main .header_icons .openAccount:hover svg, .home header#masthead .ds_wrapper_menu_main .header_icons .openCart:hover svg {
fill: #192624 !important;
}
.home header#masthead .ds_wrapper_menu_main .header_icons .openSearch:hover .woocommerce-Price-amount, .home header#masthead .ds_wrapper_menu_main .header_icons .openAccount:hover .woocommerce-Price-amount, .home header#masthead .ds_wrapper_menu_main .header_icons .openCart:hover .woocommerce-Price-amount {
color: #192624;
}
.home header#masthead.smallHeader .ds_wrapper_menu_main .header_icons svg {
fill: #192624 !important;
}
.home header#masthead.smallHeader .ds_wrapper_menu_main .header_icons .woocommerce-Price-amount {
color: #192624;
}
.navbar-toggler {
height: 23px;
width: 40px;
position: relative;
z-index: 99999;
display: block !important;
margin: auto;
padding: 0;
background: transparent !important;
border: 0;
border-radius: 0;
}
.navbar-toggler:hover {
transform: translateY(-3px);
}
.navbar-toggler:before {
display: none;
}
.navbar-toggler span {
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #333333;
border-radius: 9px;
opacity: 1;
left: 0;
transform: rotate(0deg);
transition: 0.3s ease-in-out;
}
.navbar-toggler span:nth-child(1) {
top: 0px;
}
.navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
top: 10px;
}
.navbar-toggler span:nth-child(4) {
top: 20px;
}
.navbar-toggler.open span:nth-child(1) {
top: 10px;
width: 0%;
left: 50%;
}
.navbar-toggler.open span:nth-child(2) {
transform: rotate(45deg);
}
.navbar-toggler.open span:nth-child(3) {
transform: rotate(-45deg);
}
.navbar-toggler.open span:nth-child(4) {
top: 18px;
width: 0%;
left: 50%;
}
}   @media (max-width: 1599px) {
main {
padding-top: 7.5em;
}
.ds_header_top_bar .container {
height: 2.5em;
}
.ds_header_top_bar .container p {
font-size: 0.875em;
}
.ds_header_top_bar .container .ds_header_top_bar_right {
gap: 1.25em;
}
.ds_header_top_bar .container .ds_header_top_bar_right img {
width: 1.5em;
}
#masthead {
top: 2.5em;
}
#masthead .ds_wrapper_menu_main {
height: 5em;
padding: 0 15px;
}
#masthead .ds_wrapper_menu_main .navbar-brand {
max-width: 7em;
}
#masthead .ds_wrapper_menu_main .navbar-brand a {
max-width: 7em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul {
gap: 1.75em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li a {
font-size: 1em;
}
#masthead.smallHeader .ds_wrapper_menu_main {
height: 3.5em;
}
}
@media (max-width: 991px) {
.ds_header_top_bar .container p {
line-height: 1.25;
}
#masthead .ds_wrapper_menu_main .navbar-brand {
max-width: 6em;
}
#masthead .ds_wrapper_menu_main .navbar-brand a {
max-width: 6em;
}
#masthead.smallHeader .ds_wrapper_menu_main .navbar-brand {
max-width: 5em;
}
#masthead.smallHeader .ds_wrapper_menu_main .navbar-brand a {
max-width: 5em;
}
}
@media (max-width: 767px) {
#masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li a {
height: 50px;
}
}
@media (max-width: 575px) {
main {
padding-top: 10em;
}
.ds_header_top_bar .container {
height: 5em;
}
.ds_header_top_bar .container .ds_header_top_bar_left {
max-width: calc(100% - 4em);
}
.ds_header_top_bar .container .ds_header_top_bar_right {
gap: 0.75em;
}
#masthead {
top: 5em;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li a {
font-size: 1.3875em;
}
}
footer {
background-color: #F2F4F5;
padding-top: 2.5625em;
color: #FFFFFF;
}
footer .ds_footer_wrapper .row {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
-moz-column-gap: 2em;
column-gap: 2em;
margin-left: 0;
margin-right: 0;
}
footer .ds_footer_wrapper .ds_footer_col {
margin-bottom: 0em;
position: relative;
}
footer .ds_footer_wrapper .ds_footer_col:last-child {
display: flex;
flex-direction: column;
}
footer .ds_footer_wrapper .ds_footer_col:first-child img {
margin-bottom: 0.75em;
max-width: 7.25em;
width: 100%;
height: auto;
}
footer .ds_footer_wrapper .ds_footer_col:first-child p {
color: rgba(0, 0, 0, 0.7);
max-width: 13.3125em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_col_title {
margin-bottom: 0.9em;
line-height: 1.33;
color: #333333;
font-weight: bold;
margin-top: 0.25em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul {
list-style: none;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 1.5em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li {
margin-bottom: 0em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li a {
text-decoration: none;
font-size: 1em;
line-height: 1.5;
margin-bottom: 0;
color: rgba(0, 0, 0, 0.7);
text-transform: uppercase;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li a:hover {
text-decoration: underline;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 1.5em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts h3 {
margin-bottom: 0.83em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts h5 {
font-size: 1em;
line-height: 1.5em;
color: rgba(0, 0, 0, 0.7);
font-weight: bold;
margin-bottom: 0.3125em;
font-family: "DMSans";
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts a {
text-decoration: none;
font-weight: 700;
margin-bottom: 0;
color: rgba(0, 0, 0, 0.7);
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts a:hover {
text-decoration: underline;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts .ds_footer_contacts_line {
color: rgba(0, 0, 0, 0.7);
font-size: 1em;
margin-bottom: 0.625em;
line-height: 1.5em;
display: flex;
align-items: center;
gap: 0.625em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts .ds_footer_contact_line_text {
color: rgba(0, 0, 0, 0.7);
font-size: 1em;
margin-bottom: 0.625em;
line-height: 1.5em;
font-weight: bold;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_contacts .ds_footer_adres_line {
font-size: 1.125em;
font-weight: 300;
color: #AF9D8B;
max-width: 242px;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_socials {
margin-top: auto;
margin-bottom: 1em;
display: flex;
position: relative;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_socials a {
display: flex;
align-items: center;
justify-content: center;
height: 2em;
width: 2em;
text-decoration: none;
background: transparent;
border-radius: 8px;
margin-right: 0.5em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_socials a img {
height: 1.25em;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_socials a:hover {
background: #333333;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_socials::before {
content: "";
display: block;
width: 0.4em;
height: 0.4em;
background: #AF9D8B;
position: absolute;
bottom: 0;
right: 0;
border-radius: 50%;
}
footer .ds_footer_bottom_line {
padding-top: 1em;
padding-bottom: 1em;
margin-top: 2.75em;
background-color: #004F92;
color: white !important;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
display: flex;
justify-content: space-between;
align-items: center;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright {
display: flex;
justify-content: flex-start;
align-items: center;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright figure {
margin-right: 0.5em;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby {
font-size: 1.125em;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack a {
color: white;
}
@media (max-width: 1599px) {
.ds_footer_bottom_line {
padding-top: 0.75em;
padding-bottom: 0.75em;
margin-top: 2.25em;
}
.ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby {
font-size: 1em;
}
}
@media (max-width: 991px) {
footer .ds_footer_wrapper .row {
grid-template-columns: repeat(3, minmax(0, 1fr));
row-gap: 2em;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child {
grid-column: span 3/span 3;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child .ds_footer_contacts {
flex-direction: row;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child .ds_footer_contacts .ds_footer_contacts_box {
max-width: 50%;
width: 100%;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
font-size: 0.875em;
}
}
@media (max-width: 767px) {
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
flex-direction: column;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack > a {
order: -1;
}
}
@media (max-width: 575px) {
footer .ds_footer_wrapper .row {
grid-template-columns: repeat(2, minmax(0, 1fr));
row-gap: 2em;
}
footer .ds_footer_wrapper .row .ds_footer_col:first-child {
grid-column: span 2/span 2;
}
footer .ds_footer_wrapper .row .ds_footer_col:first-child p {
max-width: none;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child {
grid-column: span 2/span 2;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child .ds_footer_contacts {
flex-direction: column;
}
footer .ds_footer_wrapper .row .ds_footer_col:last-child .ds_footer_contacts .ds_footer_contacts_box {
max-width: 100%;
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
font-size: 0.875em;
}
}
.ds_home_section_hero {
position: relative;
background-size: cover;
background-position: center;
}
.ds_home_section_hero:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
z-index: 2;
}
.ds_home_section_hero:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.05);
z-index: 1;
}
.ds_home_section_hero .ds_slider_content_wrap {
flex-direction: column;
align-items: center;
padding-top: 10em;
padding-bottom: 11.375em;
justify-content: space-between;
min-height: calc(100vh - 10.75em);
max-width: 40em;
text-align: center;
margin: 0 auto;
display: flex;
position: relative;
z-index: 3;
}
.ds_home_section_hero .ds_slider_content_wrap h1 {
color: white;
text-shadow: 0 5px 4px rgba(0, 0, 0, 0.25);
text-transform: uppercase;
}
.ds_home_section_hero .ds_slider_content_wrap a {
animation-name: swing;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease;
}
.ds_home_section_hero .ds_slider_content_wrap a img {
width: 100%;
height: auto;
max-width: 4.125em;
}
.ds_home_section_offers {
padding-top: 8.3125em;
}
.ds_home_section_offers .row {
margin: 0 auto;
gap: 10.5em;
flex-wrap: nowrap;
max-width: 96.3%;
}
.ds_home_section_offers .row .ds_offers_item {
display: flex;
flex-direction: column;
text-align: center;
max-width: calc(33.3333333333% - 5.25em);
width: 100%;
align-items: center;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img {
margin-bottom: 1.625em;
background-color: #F2F4F5;
padding: 0em;
border-radius: 10em;
width: 4.375em;
height: 4.375em;
display: flex;
align-items: center;
justify-content: center;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img img {
width: 3em;
height: 3em;
-o-object-fit: contain;
object-fit: contain;
}
.ds_home_section_offers .row .ds_offers_item h3 {
margin-bottom: 0.3em;
font-weight: bold;
}
.ds_home_section_offers .row .ds_offers_item p {
color: #999999;
}
.ds_home_section_vawe {
position: relative;
overflow: hidden;
padding-top: 3.5vw;
height: 18.1vw;
}
.ds_home_section_vawe .ds_home_section_vawe {
position: relative;
}
.ds_home_section_vawe.ds_home_section_vawe2 {
z-index: 6;
}
.ds_home_section_vawe .ds_home_section_vawe_w {
display: flex;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
.ds_home_section_vawe .ds_home_section_vawe_w img {
width: 144vw;
max-width: unset;
height: auto;
}
.ds_home_section_vawe .ds_home_section_vawe_w img:nth-child(2) {
margin-left: -3px;
}
.ds_home_section_vawe .ds_home_section_vawe_w:nth-child(1) {
position: absolute;
bottom: 0;
left: 0%;
z-index: 3;
animation-duration: 40s;
}
.ds_home_section_vawe .ds_home_section_vawe_w:nth-child(2) {
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
animation-duration: 50s;
animation-direction: reverse;
}
.ds_home_section_vawe .ds_home_section_vawe_w:nth-child(3) {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
animation-duration: 60s;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr {
position: absolute;
top: 5vw;
z-index: 1;
animation-timing-function: linear;
animation-iteration-count: infinite;
width: 144vw;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr img {
width: 9.323vw;
height: auto;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_1 {
animation-duration: 100s;
left: 0;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_1 img {
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 100s;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_2 {
right: 0;
animation-duration: 120s;
text-align: right;
top: 4vw;
z-index: 0;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_2 img {
transform: scaleX(-1);
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 120s;
}
.ds_home_section_vawe .ds_home_section_vawe_lod {
position: absolute;
top: 2vw;
animation-duration: 25s, 50s;
z-index: 1;
animation-timing-function: cubic-bezier(0.9, 0.86, 0.78, 0.96), linear;
animation-iteration-count: 1, infinite;
animation-fill-mode: forwards, forwards;
animation-delay: 0s, 25s;
width: 144vw;
left: -20vw;
}
.ds_home_section_vawe .ds_home_section_vawe_lod img {
width: 9vw;
height: auto;
animation-timing-function: linear, linear;
animation-iteration-count: 1, infinite;
animation-duration: 25s, 50s;
animation-delay: 0s, 25s;
animation-fill-mode: forwards, forwards;
}
.ds_home_section_vawe.active .ds_home_section_vawe_w {
animation-name: slide;
}
.ds_home_section_vawe.active .ds_home_section_vawe_lod {
animation-name: lod, jump;
}
.ds_home_section_vawe.active .ds_home_section_vawe_lod img {
animation-name: angle3, angle4;
}
.ds_home_section_vawe.active .ds_home_section_vawe_skutr_1 {
animation-name: skutr1;
}
.ds_home_section_vawe.active .ds_home_section_vawe_skutr_1 img {
animation-name: angle1;
}
.ds_home_section_vawe.active .ds_home_section_vawe_skutr_2 {
animation-name: skutr2;
}
.ds_home_section_vawe.active .ds_home_section_vawe_skutr_2 img {
animation-name: angle2;
}
.ds_krmidlo svg {
animation-name: rotate;
animation-duration: 32s;
animation-iteration-count: infinite;
animation-timing-function: linear;
max-width: 28.875em;
width: 100%;
height: auto;
}
.ds_home_section_depo {
position: relative;
z-index: 6;
margin-top: -1px;
}
.ds_home_section_depo .swiper-nav-fix .ds_krmidlo {
position: absolute;
left: -19.75em;
bottom: -3.125em;
}
.ds_home_section_depo .container > h2, .ds_home_section_depo .container > p {
text-align: center;
}
.ds_home_section_depo .container h2 {
margin-bottom: 0.21em;
}
.ds_home_section_depo .container p {
font-size: 1.25em;
line-height: 1.6;
margin-bottom: 2.8em;
color: #333333;
}
.ds_home_section_depo .container .swiper-nav-fix {
max-width: 92.8%;
margin: 0 auto;
}
.ds_home_section_depo .container .swiper-nav-fix .swiper-slide {
height: auto;
}
.ds_home_section_best {
padding-top: 9.3125em;
position: relative;
z-index: 5;
}
.ds_home_section_best h2 {
margin-bottom: 1.6em;
position: relative;
}
.ds_home_section_best .row {
margin: 0 auto;
padding: 0 1.25em;
flex-wrap: nowrap;
justify-content: space-between;
gap: 12.5em;
position: relative;
}
.ds_home_section_best .row .ds_bests_item {
max-width: 33.3333333333%;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap {
margin-bottom: 1.625em;
width: 100%;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap h3 {
margin-bottom: 0.875em;
min-height: 2.667em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 8.75em;
width: 15.625em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.ds_home_section_best .row .ds_bests_item a {
margin-top: auto;
}
.ds_lighthouse {
position: absolute;
right: 0;
}
.ds_lighthouse svg {
display: block;
max-width: 30.625em;
width: 100%;
height: auto;
}
.ds_archive_section_services {
padding-top: 7.5em;
position: relative;
z-index: 6;
}
.ds_archive_section_services .ds_lighthouse {
bottom: -11em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header {
justify-content: space-between;
align-items: center;
margin-bottom: 4.1875em;
position: relative;
}
.ds_archive_section_services .ds_archive_sectionh_services_header h2 {
max-width: 5.5em;
margin-bottom: 0;
}
.ds_archive_section_services .ds_archive_sectionh_services_header p {
margin-bottom: 0;
max-width: 35.625em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
gap: 4.375em 7.5em;
display: grid;
margin: 0;
grid-template-columns: repeat(3, minmax(0, 1fr));
position: relative;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item {
width: 100%;
border: 1px solid #dedede;
border-radius: 0.4375em;
padding: 1.5em 2em;
text-decoration: none !important;
transition: 0.3s ease;
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
background-color: white;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1.5em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_header h3 {
padding-right: 0.75em;
margin-bottom: 0;
font-weight: bold;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_header img {
max-width: 1.5em;
width: 100%;
height: 1.5em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item p {
max-width: 16.875em;
margin-bottom: 1.5em;
color: #999999;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_link_text {
font-weight: bold;
color: #333333;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item:hover {
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
}
.ds_home_section_event {
padding-top: 2em;
padding-bottom: 9.75em;
position: relative;
background-color: white;
z-index: 6;
}
.ds_home_section_event .ds_home_section_event_wrapper {
display: flex;
align-items: flex-start;
flex-wrap: nowrap;
-moz-column-gap: 9.5em;
column-gap: 9.5em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left {
max-width: 25%;
width: 100%;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_event_titleS {
letter-spacing: 0.33em;
text-transform: uppercase;
color: #333333;
margin-bottom: 1.375em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap h2 {
max-width: 3.58em;
margin-bottom: 0.32em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap p {
margin-bottom: 1.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right {
display: flex;
max-width: 75%;
width: 100%;
-moz-column-gap: 11.5em;
column-gap: 11.5em;
row-gap: 2.5em;
flex-wrap: wrap;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
display: flex;
flex-direction: column;
max-width: calc(50% - 5.75em);
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_date {
margin-bottom: 1em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item h3 {
margin-bottom: 1em;
font-weight: bold;
line-height: 1.33;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item p {
margin-bottom: 0;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_link {
align-self: flex-end;
margin-top: -0.75em;
margin-left: auto;
overflow: hidden;
border-radius: 2.5em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_link img {
width: 2.5em;
height: 2.5em;
background-color: #151540;
padding: 0.6875em;
transition: 0.2s ease-out;
transform: none;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_link:hover img {
background-color: #004F92;
transform: scale(1.1);
}
.ds_home_section_event .container > a {
display: none;
}
.ds_home_section_refs {
padding-top: 7em;
padding-bottom: 11.25em;
background-color: #004F92;
color: white !important;
position: relative;
}
.ds_home_section_refs .ds_home_compas {
position: absolute;
left: 0;
top: 0;
}
.ds_home_section_refs .ds_home_compas svg {
display: block;
max-width: 16.5625em;
width: 100%;
height: auto;
}
.ds_home_section_refs .swiper-nav-fix {
max-width: 76%;
margin: 0 auto;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide {
text-align: center;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide h3 {
font-size: 2em;
color: white;
margin-bottom: 1.75em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text {
max-width: 900px;
margin: 0 auto;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text p {
margin-bottom: 2.5em;
font-size: 1.5em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_name {
font-size: 1.25em;
font-weight: bold;
line-height: 1.6;
margin-bottom: 1.5em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-pagination-bullet {
width: 1em;
height: 1em;
border-radius: 1em;
border: 0.25em solid #004F92;
background-color: rgba(47, 82, 114, 0.6901960784);
}
.ds_home_section_refs .swiper-nav-fix .swiper-pagination-bullet:before {
display: none;
}
.ds_home_section_refs .swiper-nav-fix .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: white;
border-color: #5B7288;
}
.ds_home_section_comp {
padding-top: 5em;
padding-bottom: 5.25em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
-moz-column-gap: 8.75em;
column-gap: 8.75em;
row-gap: 2.75em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper .ds_comp_item_wrap {
opacity: 0.5;
display: flex;
align-items: center;
justify-content: center;
}
.ds_home_section_comp .ds_home_section_comp_wrapper .ds_comp_item_wrap:hover {
opacity: 1;
}
.ds_home_section_comp .ds_home_section_comp_wrapper .ds_comp_item_wrap img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
@keyframes swing {
0% {
transform: translateY(0%);
}
75% {
transform: translateY(-40%);
}
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes slide {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-144vw);
}
}
@keyframes skutr1 {
0% {
left: -19vw;
transform: translateY(0vw);
}
7% {
transform: translateY(-2.5vw);
}
11% {
transform: translateY(-1.75vw);
}
15% {
transform: translateY(-0.25vw);
}
17% {
transform: translateY(-0.5vw);
}
30% {
left: 125vw;
transform: translateY(-6.75vw);
}
100% {
left: 125vw;
}
}
@keyframes angle1 {
0% {
transform: rotate(-4deg);
}
7% {
transform: rotate(-8deg);
}
9% {
transform: rotate(0deg);
}
14% {
transform: rotate(10deg);
}
18% {
transform: rotate(-14deg);
}
30% {
transform: rotate(-8deg);
}
100% {
left: 144vw;
}
}
@keyframes skutr2 {
0% {
right: -20vw;
transform: translateY(0vw);
}
7% {
transform: translateY(-1vw);
}
13% {
transform: translateY(-3vw);
}
18% {
transform: translateY(-3vw);
}
22% {
transform: translateY(-1vw);
}
30% {
right: 124vw;
transform: translateY(-3vw);
}
35% {
right: 124vw;
transform: translateY(-3vw);
}
100% {
right: 124vw;
}
}
@keyframes angle2 {
0% {
transform: rotate(0deg) scaleX(-1);
}
7% {
transform: rotate(2deg) scaleX(-1);
}
13% {
transform: rotate(10deg) scaleX(-1);
}
18% {
transform: rotate(-10deg) scaleX(-1);
}
21% {
transform: rotate(-16deg) scaleX(-1);
}
23% {
transform: rotate(16deg) scaleX(-1);
}
30% {
transform: rotate(10deg) scaleX(-1);
}
100% {
transform: rotate(16deg) scaleX(-1);
}
}
@keyframes lod {
0% {
left: -20vw;
transform: translateY(6vw);
}
40% {
transform: translateY(2.75vw);
}
45% {
transform: translateY(2.625vw);
}
50% {
transform: translateY(2.75vw);
}
65% {
transform: translateY(3.25vw);
}
75% {
transform: translateY(4.5vw);
}
80% {
transform: translateY(4.675vw);
}
90% {
transform: translateY(4.25vw);
}
100% {
left: 82vw;
transform: translateY(4.75vw);
}
}
@keyframes angle3 {
0% {
transform: rotate(-20deg);
}
15% {
transform: rotate(-16deg);
}
28% {
transform: rotate(-11deg);
}
45% {
transform: rotate(0deg);
}
70% {
transform: rotate(16deg);
}
79% {
transform: rotate(-2deg);
}
95% {
transform: rotate(-12deg);
}
100% {
transform: rotate(-2deg);
}
}
@keyframes jump {
0% {
left: 82vw;
transform: translateY(4.75vw);
}
9% {
transform: translateY(2.5vw);
}
12% {
transform: translateY(2.875vw);
}
20% {
transform: translateY(4.5vw);
}
24% {
transform: translateY(4vw);
}
31% {
transform: translateY(1.25vw);
}
35% {
transform: translateY(0.5vw);
}
39% {
transform: translateY(1.25vw);
}
50% {
transform: translateY(4.75vw);
}
59% {
transform: translateY(2.5vw);
}
62% {
transform: translateY(2.875vw);
}
70% {
transform: translateY(4.5vw);
}
74% {
transform: translateY(4vw);
}
81% {
transform: translateY(1.25vw);
}
85% {
transform: translateY(0.5vw);
}
89% {
transform: translateY(1.25vw);
}
100% {
left: 82vw;
transform: translateY(4.75vw);
}
}
@keyframes angle4 {
0% {
transform: rotate(-2deg);
}
3% {
transform: rotate(18deg);
}
11% {
transform: rotate(5deg);
}
16% {
transform: rotate(-12deg);
}
18% {
transform: rotate(-8deg);
}
21% {
transform: rotate(5deg);
}
28% {
transform: rotate(20deg);
}
34% {
transform: rotate(5deg);
}
42% {
transform: rotate(-8deg);
}
46% {
transform: rotate(-12deg);
}
50% {
transform: rotate(-2deg);
}
53% {
transform: rotate(18deg);
}
61% {
transform: rotate(5deg);
}
66% {
transform: rotate(-12deg);
}
68% {
transform: rotate(-8deg);
}
71% {
transform: rotate(5deg);
}
78% {
transform: rotate(20deg);
}
84% {
transform: rotate(5deg);
}
92% {
transform: rotate(-8deg);
}
96% {
transform: rotate(-12deg);
}
100% {
transform: rotate(-2deg);
}
}
.privacy-policy .ds_page_header {
padding-left: 5px;
padding-right: 5px;
padding-top: 4em;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-left: 5px;
padding-right: 5px;
padding-bottom: 8em;
}
.privacy-policy .ds_contacs_content_wrapper h2, .privacy-policy .ds_contacs_content_wrapper h3, .privacy-policy .ds_contacs_content_wrapper h4, .privacy-policy .ds_contacs_content_wrapper h5, .privacy-policy .ds_contacs_content_wrapper h3 {
margin-top: 1em;
margin-bottom: 0.3em;
}
.privacy-policy .ds_contacs_content_wrapper ul {
margin-left: 1.5em;
}
.privacy-policy .ds_contacs_content_wrapper ul li {
margin-bottom: 0.5em;
}
.privacy-policy .ds_contacs_content_wrapper hr {
margin-bottom: 1em;
}
.privacy-policy .ds_contacs_content_wrapper a {
color: #004F92;
}   @media only screen and (min-width: 1920px) {
.ds_archive_section_services .ds_lighthouse {
transform: translateX(50%);
max-width: 1920px;
width: 100%;
text-align: right;
right: 50%;
}
.ds_archive_section_services .ds_lighthouse svg {
margin-left: auto;
}
.ds_home_section_vawe {
max-width: 1920px;
margin: 0 auto;
height: 340px;
padding-top: 0;
}
.ds_home_section_vawe:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, rgb(255, 255, 255) 100%);
left: 0;
top: 0;
z-index: 6;
}
.ds_home_section_vawe .ds_home_section_vawe_w img {
width: 142.5%;
}
.ds_home_section_vawe .ds_home_section_vawe_w img:nth-child(2) {
margin-left: -3px;
}
.ds_home_section_vawe .ds_home_section_vawe_w:first-child {
left: 0%;
transform: translateX(0%);
width: 100%;
}
.ds_home_section_vawe .ds_home_section_vawe_w:first-child img {
transform: translateX(-50%);
left: 50%;
position: relative;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr {
position: absolute;
top: 40px;
width: 142.5%;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr img {
width: 6.323%;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_1 {
animation-name: skutr1;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_1 img {
animation-name: angle1;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_2 {
animation-name: skutr2;
top: 40px;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr.ds_home_section_vawe_skutr_2 img {
animation-name: angle2;
}
.ds_home_section_vawe .ds_home_section_vawe_lod {
top: 70px;
width: 142.5%;
left: -20%;
}
.ds_home_section_vawe .ds_home_section_vawe_lod img {
width: 6%;
}
.ds_home_section_vawe .ds_home_section_depo {
margin-top: -3px;
}
.ds_home_section_vawe.active .ds_home_section_vawe_w:not(:first-child) {
animation-name: slide;
}
.ds_home_section_vawe.active .ds_home_section_vawe_lod {
animation-name: lod, jump;
}
.ds_home_section_vawe.active .ds_home_section_vawe_lod img {
animation-name: angle3, angle4;
}
@keyframes slide {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-142.5%);
}
}
@keyframes skutr1 {
0% {
left: -18.5%;
transform: translateY(40px);
}
4% {
transform: translateY(30px);
}
7% {
transform: translateY(10px);
}
10% {
transform: translateY(15px);
}
14% {
transform: translateY(45px);
}
18% {
transform: translateY(40px);
}
20% {
transform: translateY(20px);
}
22% {
transform: translateY(0px);
}
26% {
transform: translateY(-20px);
}
30% {
left: 120%;
transform: translateY(0px);
}
100% {
left: 120%;
}
}
@keyframes angle1 {
0% {
transform: rotate(0deg);
}
7% {
transform: rotate(-8deg);
}
14% {
transform: rotate(14deg);
}
18% {
transform: rotate(-12deg);
}
24% {
transform: rotate(-8deg);
}
30% {
transform: rotate(0deg);
}
100% {
left: 140%;
}
}
@keyframes skutr2 {
0% {
right: -20%;
transform: translateY(30px);
}
7% {
transform: translateY(20px);
}
13% {
transform: translateY(-10px);
}
18% {
transform: translateY(-30px);
}
20% {
transform: translateY(-10px);
}
26% {
transform: translateY(10px);
}
30% {
right: 120%;
transform: translateY(30px);
}
35% {
right: 120%;
transform: translateY(-20px);
}
100% {
right: 120%;
}
}
@keyframes angle2 {
0% {
transform: rotate(0deg) scaleX(-1);
}
7% {
transform: rotate(2deg) scaleX(-1);
}
16% {
transform: rotate(12deg) scaleX(-1);
}
22% {
transform: rotate(-16deg) scaleX(-1);
}
32% {
transform: rotate(10deg) scaleX(-1);
}
100% {
transform: rotate(16deg) scaleX(-1);
}
}
@keyframes lod {
0% {
left: -18%;
transform: translateY(60px);
}
44% {
transform: translateY(10px);
}
48% {
transform: translateY(10px);
}
65% {
transform: translateY(30px);
}
73% {
transform: translateY(50px);
}
95% {
transform: translateY(45px);
}
100% {
left: 82%;
transform: translateY(55px);
}
}
@keyframes angle3 {
0% {
transform: rotate(-6deg);
}
32% {
transform: rotate(-9deg);
}
40% {
transform: rotate(0deg);
}
70% {
transform: rotate(16deg);
}
79% {
transform: rotate(0deg);
}
90% {
transform: rotate(-12deg);
}
100% {
transform: rotate(-6deg);
}
}
@keyframes jump {
0% {
left: 82%;
transform: translateY(55px);
}
4% {
transform: translateY(40px);
}
10% {
transform: translateY(10px);
}
16% {
transform: translateY(40px);
}
19% {
transform: translateY(55px);
}
25% {
transform: translateY(40px);
}
33% {
transform: translateY(-15px);
}
38% {
transform: translateY(-15px);
}
43% {
transform: translateY(30x);
}
50% {
transform: translateY(55px);
}
54% {
transform: translateY(40px);
}
60% {
transform: translateY(10px);
}
66% {
transform: translateY(40px);
}
69% {
transform: translateY(55px);
}
75% {
transform: translateY(40px);
}
83% {
transform: translateY(-15px);
}
88% {
transform: translateY(-15px);
}
93% {
transform: translateY(30x);
}
100% {
transform: translateY(55px);
}
}
@keyframes angle4 {
0% {
transform: rotate(-6deg);
}
3% {
transform: rotate(16deg);
}
10% {
transform: rotate(5deg);
}
18% {
transform: rotate(-12deg);
}
21% {
transform: rotate(5deg);
}
28% {
transform: rotate(20deg);
}
37% {
transform: rotate(5deg);
}
44% {
transform: rotate(-14deg);
}
50% {
transform: rotate(-6deg);
}
53% {
transform: rotate(16deg);
}
60% {
transform: rotate(5deg);
}
68% {
transform: rotate(-12deg);
}
71% {
transform: rotate(5deg);
}
78% {
transform: rotate(20deg);
}
87% {
transform: rotate(5deg);
}
94% {
transform: rotate(-14deg);
}
100% {
transform: rotate(-6deg);
}
}
}
@media only screen and (max-width: 1599px) {
.ds_home_section_hero .ds_slider_content_wrap {
padding-top: 7em;
padding-bottom: 3.375em;
min-height: calc(100vh - 7.5em);
max-width: 40em;
}
.ds_home_section_hero .ds_slider_content_wrap a img {
max-width: 3em;
}
.ds_home_section_offers {
padding-top: 6.5em;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img {
width: 3.75em;
height: 3.75em;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img img {
width: 2.5em;
height: 2.5em;
}
.ds_krmidlo svg {
max-width: 20em;
}
.ds_home_section_depo .swiper-nav-fix .ds_krmidlo {
left: -13.45em;
}
.ds_home_section_depo .swiper-nav-fix .ds_krmidlo svg {
max-width: 20em;
}
.ds_home_section_depo .container h2 {
margin-bottom: 0.21em;
}
.ds_home_section_depo .container p {
font-size: 1.125em;
margin-bottom: 2.4em;
}
.ds_home_section_best {
padding-top: 7em;
}
.ds_home_section_best h2 {
margin-bottom: 1.25em;
}
.ds_home_section_best .row {
padding: 0 1.25em;
gap: 8.5em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap {
margin-bottom: 1.25em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap h3 {
margin-bottom: 0.875em;
min-height: 2.667em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 8.75em;
width: 15.625em;
}
.ds_lighthouse svg {
max-width: 22em;
}
.ds_archive_section_services {
padding-top: 6em;
}
.ds_archive_section_services .ds_lighthouse {
bottom: -11em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header {
margin-bottom: 2.5em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
gap: 2.5em 4.5em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item {
padding: 1.5em 2em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_header {
margin-bottom: 1em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item .ds_archive_sectionh_services_item_header img {
max-width: 1.25em;
height: 1.25em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item p {
margin-bottom: 1.25em;
}
.ds_home_section_event {
padding-bottom: 7em;
}
.ds_home_section_event .ds_home_section_event_wrapper {
-moz-column-gap: 6em;
column-gap: 6em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_event_titleS {
margin-bottom: 1.125em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap h2 {
max-width: 3.58em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap p {
margin-bottom: 1.25em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap a img {
width: 2.25em;
height: 2.25em;
border-radius: 2.25em;
padding: 0.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right {
max-width: 75%;
-moz-column-gap: 7em;
column-gap: 7em;
row-gap: 2em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
max-width: calc(50% - 3.5em);
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_date {
margin-bottom: 0.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item h3 {
margin-bottom: 0.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_link {
border-radius: 2.5em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item .ds_event_item_link img {
width: 2.25em;
height: 2.25em;
padding: 0.75em;
}
.ds_home_section_refs {
padding-top: 5em;
padding-bottom: 8em;
}
.ds_home_section_refs .ds_home_compas svg {
max-width: 11em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide h3 {
font-size: 1.75em;
margin-bottom: 1.25em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text p {
margin-bottom: 2em;
font-size: 1.25em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_name {
font-size: 1.125em;
margin-bottom: 1.25em;
}
.ds_home_section_comp {
padding-top: 4em;
padding-bottom: 4em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
-moz-column-gap: 6em;
column-gap: 6em;
row-gap: 2.5em;
}
.privacy-policy .ds_page_header {
padding-top: 3em;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-bottom: 6em;
}
}
@media only screen and (max-width: 1439px) {
.ds_home_section_offers .row {
gap: 8em;
max-width: 90%;
}
.ds_home_section_offers .row .ds_offers_item {
max-width: calc(33.3333333333% - 4em);
}
.ds_home_section_best .row {
gap: 6em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 6em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
-moz-column-gap: 7em;
column-gap: 7em;
row-gap: 2em;
max-width: 90%;
margin: 0 auto;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-bottom: 5em;
}
}
@media only screen and (max-width: 1199px) {
.ds_home_section_hero .ds_slider_content_wrap {
max-width: 30em;
}
.ds_home_section_offers {
padding-top: 5em;
}
.ds_home_section_offers .row {
gap: 4em;
}
.ds_home_section_offers .row .ds_offers_item {
max-width: 33.3333333333%;
}
.ds_home_section_best .row {
gap: 4em;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 5em;
}
.ds_lighthouse svg {
max-width: 14em;
}
.ds_archive_section_services .ds_lighthouse {
bottom: -7em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
gap: 2em 3.5em;
}
.ds_home_section_event .ds_home_section_event_wrapper {
-moz-column-gap: 4em;
column-gap: 4em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right {
-moz-column-gap: 4em;
column-gap: 4em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
max-width: calc(50% - 2em);
}
.ds_home_section_refs {
padding-top: 4em;
padding-bottom: 6em;
}
.ds_home_section_refs .ds_home_compas svg {
max-width: 8em;
}
.ds_home_section_refs .swiper-nav-fix {
max-width: 85%;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide h3 {
font-size: 1.6em;
margin-bottom: 1em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text p {
font-size: 1.125em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
-moz-column-gap: 4em;
column-gap: 4em;
}
}
@media only screen and (max-width: 991px) {
.ds_home_section_hero .ds_slider_content_wrap {
max-width: 30em;
}
.ds_home_section_vawe .ds_home_section_vawe_skutr {
display: none;
}
.ds_home_section_vawe .ds_home_section_vawe_lod {
display: none;
}
.ds_home_section_offers {
padding-top: 5em;
}
.ds_home_section_offers .row {
gap: 2em;
}
.ds_home_section_offers .row .ds_offers_item {
max-width: 33.3333333333%;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img {
width: 3em;
height: 3em;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img img {
width: 1.75em;
height: 1.75em;
}
.ds_krmidlo svg {
max-width: 15em !important;
}
.ds_home_section_depo {
padding-top: 1em;
}
.ds_home_section_depo .swiper-nav-fix .ds_krmidlo {
left: -11em;
}
.ds_home_section_depo .container p {
margin-bottom: 2em;
}
.ds_home_section_best .row {
gap: 2em;
}
.ds_home_section_best .row .ds_bests_item {
max-width: calc(33.3333333333% - 1em);
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 5em;
width: 100%;
}
.ds_lighthouse svg {
max-width: 10em;
}
.ds_archive_section_services {
padding-top: 5em;
}
.ds_archive_section_services .ds_lighthouse {
bottom: -6em;
}
.ds_archive_section_services .ds_lighthouse svg {
max-width: 10em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header {
flex-direction: column;
align-items: flex-start;
gap: 1em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header p {
max-width: 100%;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
gap: 1.25em 1.5em;
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item {
padding: 1em 1.25em;
}
.ds_home_section_event {
padding-bottom: 6em;
}
.ds_home_section_event .ds_home_section_event_wrapper {
row-gap: 2em;
flex-direction: column;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left {
max-width: 100%;
width: 100%;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_event_titleS {
margin-bottom: 0.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap h2 {
max-width: 10em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_blog_link {
display: none;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right {
-moz-column-gap: 4em;
column-gap: 4em;
max-width: 100%;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
max-width: calc(50% - 2em);
}
.ds_home_section_refs .ds_home_compas svg {
max-width: 6em;
}
.ds_home_section_refs .swiper-nav-fix {
max-width: 85%;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide h3 {
font-size: 1.4em;
margin-bottom: 1em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text p {
font-size: 1em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.privacy-policy .ds_page_header {
padding-top: 1em;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-bottom: 5em;
}
}
@media only screen and (max-width: 767px) {
.ds_home_section_hero .ds_slider_content_wrap {
max-width: 24em;
}
.ds_home_section_offers .row {
gap: 2em;
flex-direction: column;
}
.ds_home_section_offers .row .ds_offers_item {
max-width: 100%;
}
.ds_home_section_offers .row .ds_offers_item:nth-child(2) {
order: -1;
}
.ds_home_section_offers .row .ds_offers_item .ds_offers_item_img {
margin-bottom: 1em;
}
.ds_krmidlo svg {
max-width: 11em !important;
}
.ds_home_section_depo {
padding-top: 1em;
}
.ds_home_section_depo .swiper-nav-fix .ds_krmidlo {
left: -8em;
}
.ds_home_section_depo .container p {
margin-bottom: 2em;
}
.ds_home_section_best .row {
gap: 4em;
flex-direction: column;
}
.ds_home_section_best .row .ds_bests_item {
max-width: 100%;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap h3 {
min-height: unset;
}
.ds_home_section_best .row .ds_bests_item .ds_offers_item_wrap img {
height: 5em;
width: 100%;
}
.ds_archive_section_services {
padding-top: 5em;
}
.ds_archive_section_services .ds_lighthouse {
bottom: -6em;
}
.ds_archive_section_services .ds_lighthouse svg {
max-width: 10em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header {
flex-direction: column;
align-items: flex-start;
gap: 1em;
}
.ds_archive_section_services .ds_archive_sectionh_services_header p {
max-width: 100%;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
gap: 1.25em 1.5em;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ds_archive_section_services .ds_archive_sectionh_services_body .ds_archive_sectionh_services_item {
padding: 1em 1.25em;
}
.ds_home_section_event {
padding-bottom: 6em;
}
.ds_home_section_event .ds_home_section_event_wrapper {
row-gap: 2em;
flex-direction: column;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left {
max-width: 100%;
width: 100%;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_event_titleS {
margin-bottom: 0.75em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap h2 {
max-width: 10em;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_left .ds_event_left_wrap .ds_blog_link {
display: none;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right {
-moz-column-gap: 4em;
column-gap: 4em;
max-width: 100%;
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
max-width: calc(50% - 2em);
}
.ds_home_section_refs .ds_home_compas svg {
max-width: 6em;
}
.ds_home_section_refs .swiper-nav-fix {
max-width: 85%;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide h3 {
font-size: 1.4em;
margin-bottom: 1em;
}
.ds_home_section_refs .swiper-nav-fix .swiper-slide .ds_ref_text p {
font-size: 1em;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
-moz-column-gap: 2em;
column-gap: 2em;
}
.privacy-policy .ds_page_header {
padding-top: 1em;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-bottom: 3em;
}
}
@media only screen and (max-width: 575px) {
.ds_home_section_hero {
position: relative;
}
.ds_home_section_hero .ds_slider_content_wrap {
padding-bottom: 6em;
}
.ds_home_section_hero .ds_archive_section_bg_m {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
display: block;
}
.ds_archive_section_services .ds_archive_sectionh_services_body {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ds_home_section_event .ds_home_section_event_wrapper .ds_home_section_event_right .ds_event_item {
max-width: 100%;
}
.ds_home_section_refs .ds_home_compas svg {
max-width: 4em;
}
.ds_home_section_refs .swiper-nav-fix {
max-width: 100%;
}
.ds_home_section_comp .ds_home_section_comp_wrapper {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.privacy-policy .ds_page_header {
padding-top: 1em;
}
.privacy-policy .ds_contacs_content_wrapper {
padding-bottom: 3em;
}
}
.ds_archive_section_tax {
background-repeat: no-repeat;
height: auto;
aspect-ratio: 1920/577;
background-size: cover;
background-position: center;
}
.ds_archive_section_tax .container {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.ds_archive_section_tax .container .ds_archive_section_tax_wrap {
padding-top: 0;
}
.ds_archive_section_tax .container .ds_archive_section_tax_wrap h1 {
color: white;
text-shadow: 0 5px 4px rgba(0, 0, 0, 0.25);
text-transform: uppercase;
margin-bottom: 0;
}
@media (max-width: 575px) {
.ds_archive_section_tax {
aspect-ratio: 25/26;
height: auto !important;
}
}
.ds_archive_section_filters {
padding-top: 4.375em;
padding-bottom: 7.5em;
}
.ds_archive_section_filters .container h2 {
margin-bottom: 1.25em;
text-align: center;
}
.ds_archive_section_filters .container .ds_cats_filter_wrapper {
width: 100%;
overflow: auto;
padding-bottom: 0.5em;
}
.ds_archive_section_filters .container .ds_cats_filter_wrapper.ds_cats_filter_wrapper_2 {
margin-top: 2em;
}
.ds_archive_section_filters .container .ds_cats_filter {
min-width: -moz-max-content;
min-width: max-content;
justify-content: center;
}
.ds_archive_section_filters .container .ds_cats_filter:nth-child(2) {
margin-bottom: 2.1875em;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_state, .ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item {
min-width: 12.5em;
border-radius: 0;
padding: 0;
height: 3em;
margin-right: -1px;
border: 1px solid #DEDEDE;
color: #999999;
display: flex;
align-items: center;
justify-content: center;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_state:first-child, .ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item:first-child {
border-top-left-radius: 0.4375em;
border-bottom-left-radius: 0.4375em;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_state:last-child, .ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item:last-child {
border-top-right-radius: 0.4375em;
border-bottom-right-radius: 0.4375em;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_state:hover, .ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item:hover {
border-color: #151540;
color: white;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_state.active, .ds_archive_section_filters .container .ds_cats_filter .active.ds_cats_filter_item {
border-color: #151540;
color: white;
font-weight: bold;
background-color: #151540;
}
.ds_archive_section_filters .container .ds_cats_filter .ds_cats_filter_item {
min-width: 13.57em;
height: 1.93em;
font-size: 0.875em;
line-height: 1.71;
}
.term-18 .ds_archive_section_filters_2 .container .ds_cats_filter {
min-width: -moz-max-content;
min-width: max-content;
}
.term-18 .ds_archive_section_filters_2 .container .ds_cats_filter .ds_cats_filter_item {
min-width: 12.0625em;
}
.ds_archive_section_filters_engine .container .ds_cats_filter {
align-items: flex-end;
gap: 10em;
margin-bottom: 6.25em !important;
}
.ds_archive_section_filters_engine .container .ds_cats_filter .ds_cats_filter_item {
height: auto;
display: flex;
flex-direction: column;
row-gap: 1.25em;
font-size: 1em;
font-weight: bold;
line-height: 2;
color: #adadad;
text-align: center;
background-color: transparent !important;
border: 0;
}
.ds_archive_section_filters_engine .container .ds_cats_filter .ds_cats_filter_item img {
width: 100%;
max-width: 9.125em;
height: auto;
}
.ds_archive_section_filters_engine .container .ds_cats_filter .ds_cats_filter_item:before {
display: none;
}
.ds_archive_section_filters_engine .container .ds_cats_filter .ds_cats_filter_item:hover {
color: #333333;
}
.ds_archive_section_filters_engine .container .ds_cats_filter .ds_cats_filter_item.active {
color: #333333;
transform: scale(1.25);
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap {
display: flex;
width: 100%;
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap .ds_subcats2_filter_item {
padding: 0;
border: 1px solid #DEDEDE;
color: #999999;
min-height: 4.25em;
min-width: 14.0625em;
border-radius: 0;
margin-right: -1px;
margin-bottom: -1px;
display: flex;
align-items: center;
justify-content: center;
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap .ds_subcats2_filter_item:first-child {
border-top-left-radius: 0.4375em;
border-bottom-left-radius: 0.4375em;
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap .ds_subcats2_filter_item:last-child {
border-top-right-radius: 0.4375em;
border-bottom-right-radius: 0.4375em;
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap .ds_subcats2_filter_item:hover {
color: white;
}
.ds_archive_section_filters_engine .container .ds_subcats_filter .ds_subcats2_filter_wrap .ds_subcats2_filter_item.active {
color: white;
background-color: #151540;
font-weight: bold;
}
.ds_archive_section_products {
padding-bottom: 0.5em;
position: relative;
}
.ds_archive_section_products .ds_lighthouse {
position: absolute;
right: 0;
bottom: -11em;
z-index: -1;
}
.ds_archive_section_products .ds_lighthouse svg {
display: block;
max-width: 30.625em;
width: 100%;
height: auto;
}
.ds_archive_section_products .container {
position: relative;
}
.ds_archive_section_products .container .ds_products_list {
max-width: 92.8%;
position: relative;
margin: 0 auto;
}
.ds_archive_section_products .container .ds_products_list .ds_product_cards_large_wrap {
margin-bottom: 7.1875em;
}
.ds_archive_section_products .container .ds_products_list .ds_product_cards_large_wrap:last-of-type {
margin-bottom: 7.5em;
}
.ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div {
display: flex;
justify-content: center;
-moz-column-gap: 0.75em;
column-gap: 0.75em;
}
.ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum_prev, .ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum_next {
margin: 0 0.1875em;
width: 0.6875em;
height: 1.0625em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
cursor: pointer;
}
.ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum_prev {
transform: scaleX(-1);
}
.ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum:not(.ds_pagNum_prev):not(.ds_pagNum_next) {
width: 2.25em;
height: 2.25em;
border-radius: 2.25em;
font-size: 1em;
line-height: 1.5;
border: 1px solid #151540;
color: #151540;
background-color: white;
cursor: pointer;
transition: 0.3s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
}
.ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum:not(.ds_pagNum_prev):not(.ds_pagNum_next).active, .ds_archive_section_products .container .ds_products_list .ds_paginationWrap > div .ds_pagNum:not(.ds_pagNum_prev):not(.ds_pagNum_next):hover {
color: white;
background-color: #151540;
}
.ds_archive_section_products .container .ds_products_list .ds_pag_sum {
padding-top: 1.25em;
font-size: 0.875em;
color: #999999;
line-height: 1.65;
}
.ds_krmidlo {
position: absolute;
left: -27.0625em;
top: 50%;
transform: translateY(-50%);
z-index: -1;
}
.ds_krmidlo svg {
max-width: 28.875em;
width: 100%;
height: auto;
animation-name: rotate;
animation-duration: 32s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.ds_archive_section_products_skladem .ds_lighthouse {
bottom: -11em !important;
}
.ds_archive_section_refs {
padding-top: 1.6875em;
}
.ds_archive_section_refs .ds_archive_section_refs_row {
display: flex;
align-items: center;
justify-content: space-between;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col {
width: 100%;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(1) {
max-width: 41%;
flex-direction: column;
display: flex;
align-items: flex-start;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(1) h2 {
margin-bottom: 0.25em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(1) p:nth-of-type(1) {
font-size: 1.25em;
line-height: 1.6;
margin-bottom: 1.25;
color: #333333;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(1) p:nth-of-type(2) {
margin-bottom: 2.5em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) {
max-width: 55%;
display: flex;
flex-direction: column;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img {
max-width: 62.2%;
height: 25em;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
border-radius: 0.25em;
box-shadow: 0 0.625em 2.5em 0 rgba(0, 0, 0, 0.2);
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img:nth-child(2) {
align-self: flex-end;
margin-top: -15em;
}
body:not(.home) .ds_archive_section_services {
padding-bottom: 7.5em;
}
@media only screen and (max-width: 1599px) {
.ds_archive_section_products_skladem .ds_lighthouse {
bottom: -11em !important;
}
.ds_archive_section_tax {
height: 32em;
}
.ds_krmidlo {
left: -20em;
}
.ds_krmidlo svg {
max-width: 20em;
}
}
@media only screen and (max-width: 1439px) {
.ds_krmidlo {
left: -16em;
}
.ds_krmidlo svg {
max-width: 20em;
}
}
@media only screen and (max-width: 1199px) {
.ds_archive_section_products_skladem .ds_lighthouse {
bottom: -7em !important;
}
}
@media only screen and (max-width: 991px) {
.ds_archive_section_products_skladem .ds_lighthouse {
bottom: -6em !important;
}
.ds_archive_section_tax {
height: 26em;
}
}
@media only screen and (max-width: 575px) {
.ds_archive_section_products_skladem .ds_lighthouse {
bottom: -4em !important;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img {
max-width: 82% !important;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img:nth-child(2) {
margin-top: -4em !important;
}
}
.swiper-button-next, .swiper-button-prev {
background: #151540;
height: 3.75em !important;
width: 3.75em !important;
border-radius: 50%;
transition: 0.3s ease-in-out;
right: -1.875em !important;
}
.swiper-button-next::after, .swiper-button-prev::after {
font-weight: 100;
font-size: 1.8em !important;
transition: 0.3s ease-in-out;
color: white;
margin: 0;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
transform: scale(1.1);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-disabled.swiper-button-prev {
opacity: 0 !important;
}
.swiper-button-prev {
right: unset !important;
left: -1.875em !important;
}
.swiper-pagination {
top: calc(100% + 2.5em) !important;
display: flex;
align-items: center;
justify-content: center;
}
.swiper-pagination .swiper-pagination-bullet {
background: white;
opacity: 1;
transition: 0.3s ease-in-out;
margin: 0 0.5em;
border: 0.25em solid white;
position: relative;
width: 1em;
height: 1em;
box-sizing: border-box;
}
.swiper-pagination .swiper-pagination-bullet:before {
content: "";
position: absolute;
left: 0em;
top: 0em;
width: 0.5em;
height: 0.5em;
opacity: 0.7;
border-radius: 1em;
border: 0.25em solid #2F5272;
transition: 0.3s ease-in-out;
box-sizing: border-box;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
left: -0.25em;
top: -0.25em;
width: 1em;
height: 1em;
opacity: 1;
}
.swiper-nav-fix {
position: relative;
}
.swiper-nav-fix .swiper-container {
overflow: hidden;
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
}
.swiper-nav-fix .swiper-container .swiper-slide {
overflow: hidden;
}
.swiper-nav-fix .swiper-pagination {
bottom: 2px;
}
@media only screen and (max-width: 1599px) {
.swiper-button-next, .swiper-button-prev {
height: 3em !important;
width: 3em !important;
right: -1.5em !important;
}
.swiper-button-next::after, .swiper-button-prev::after {
font-size: 1.2em !important;
}
.swiper-button-prev {
height: 3em !important;
width: 3em !important;
right: unset !important;
left: -1.5em !important;
}
.swiper-button-prev::after {
font-size: 1.2em !important;
}
}
@media only screen and (max-width: 991px) {
.swiper-button-next, .swiper-button-prev {
height: 2.5em !important;
width: 2.5em !important;
right: -1.25em !important;
}
.swiper-button-next::after, .swiper-button-prev::after {
font-size: 1em !important;
}
.swiper-button-prev {
height: 2.5em !important;
width: 2.5em !important;
right: unset !important;
left: -1.25em !important;
}
.swiper-button-prev::after {
font-size: 1em !important;
}
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea {
width: 100%;
}
.wpcf7 .wpcf7-form .req-input {
color: #D6453C;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
float: right;
margin-top: 0.5em;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
border-radius: 8px;
color: white;
border: 0 !important;
margin-left: 0;
margin-right: 0;
padding: 0.5em 1em;
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
background: #D6453C;
}
.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
background: #D6453C;
}
.wpcf7 .wpcf7-form .input_hidden {
opacity: 0;
overflow: hidden;
height: 0;
width: 0;
display: block;
}      .newsletter {
color: #333333;
z-index: 2;
margin-top: 60px;
}
.newsletter::before {
background-color: #333333;
height: 77%;
bottom: 0;
top: unset;
}
.newsletter .newsletter_card {
background: #999999;
border-radius: 8px;
padding: 2.5em 7em 1.6em;
}
.newsletter .newsletter_card .line_tit {
margin-top: 0.2em;
margin-bottom: 9px;
color: #333333;
font-size: 1.5625em;
}
.newsletter .newsletter_card .wpcf7 form p {
position: relative;
display: flex;
align-items: flex-end;
}
.newsletter .newsletter_card .wpcf7 form p label {
font-size: 1.125em;
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-email {
margin-top: 0em;
background-color: #FFFFFF;
border-radius: 3px;
margin-right: 0em;
width: 100%;
height: 100%;
font-size: 1.125em;
color: #333333;
font-weight: 400;
font-family: "DMSans";
border: 0;
cursor: auto;
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-email::-moz-placeholder {
font-size: 17px;
color: #333333;
font-weight: 300;
font-family: "DMSans";
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-email::placeholder {
font-size: 17px;
color: #333333;
font-weight: 300;
font-family: "DMSans";
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-submit {
margin-left: 0.375em;
font-size: 1.125em;
margin-top: 0;
border-radius: 3px;
color: #999999;
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-submit:hover {
background-color: #333333;
color: #999999;
}
.newsletter .newsletter_card .wpcf7 form p .ajax-loader {
position: absolute;
right: 2em;
bottom: 0.2em;
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-not-valid-tip {
position: absolute;
}   @media (max-width: 1199px) {
.newsletter .newsletter_card .wpcf7 form p label {
font-size: 1em;
}
}
@media (max-width: 767px) {
.newsletter .newsletter_card {
padding: 2.5em 2em 1.6em;
}
}
@media (max-width: 575px) {
.newsletter .newsletter_card .wpcf7 form p {
flex-direction: column;
align-items: stretch;
}
.newsletter .newsletter_card .wpcf7 form p br {
display: none;
}
.newsletter .newsletter_card .wpcf7 form p .wpcf7-submit {
margin-left: 0;
}
}
#masthead.search_active {
background-color: white;
}
.ds_search_form_wrapper {
transform: translate(100%, 100%);
transition: 0.5s ease-out;
width: 100%;
position: absolute;
text-align: center;
justify-content: space-between;
height: 80px;
padding-top: 12px;
padding-bottom: 12px;
background-color: white;
z-index: 10;
padding-left: 2em;
}
.ds_search_form_wrapper.ds_search_active {
transform: translate(0%, 100%);
}
.ds_search_form_wrapper .ds_header_search {
height: 3.5em;
border: 1px solid #999999;
border-radius: 0.25em;
padding-left: 1.5em;
transition: 0.2s ease-out;
width: calc(100% - 20em);
margin-right: 1em;
padding-right: 11.5em;
}
.ds_search_form_wrapper .ds_header_search_button {
box-sizing: border-box;
box-shadow: 0px 0px 0px 0px #333333;
border: 0;
border-radius: 0.25em;
padding: 1.1875em 2.25em;
width: 10em;
text-align: center;
font-weight: 800;
justify-content: center;
position: absolute;
right: 9.5625em;
left: unset;
}
.ds_search_form_wrapper .ds_header_search_close {
max-width: 6em;
width: 100%;
height: 3em;
font-weight: 800;
border: 0.125em solid #333333;
border-radius: 0.25em;
box-sizing: border-box;
transition: 0.3s ease-in-out;
background: none;
outline: none !important;
position: relative;
left: unset;
color: #333333;
padding: 0;
top: 3px;
}   @media (max-width: 1540px) {
.ds_search_wrapper {
padding: 1em 0;
}
.ds_search_wrapper .container {
max-width: 100%;
}
.ds_search_wrapper .ds_search_close {
right: 3em;
top: 4.3em;
padding: 0.45em 0.5em;
}
}
@media (max-width: 767px) {
.ds_search_wrapper .search_line .ds_search_clear {
right: 5em;
}
.ds_search_wrapper .search_line .ds_search_btn {
padding: 0.85em 0.6em;
}
.ds_search_wrapper .ds_search_close {
right: 1.5em;
}
.ds_search_wrapper .search_recomended {
font-size: 0.85em;
}
.ds_search_wrapper .search_recomended .search_recomended_placeholder {
margin-right: 0.3em;
}
.ds_search_wrapper .search_recomended .search_recomended_txt_wrap .search_recomended_txt {
margin-right: 0.3em;
}
}      .ds_post_item {
padding: 10px;
}
.ds_post_item.swiper-slide {
padding: 0px;
}
.ds_post_item .ds_post_thumbnail_img {
max-width: 100%;
}
.ds_post_item .ds_post_title a {
font-size: 0.9em;
text-decoration: none;
color: black;
}
.ds_post_item .ds_post_meta_tags span {
border-radius: 8px;
font-size: 0.875em;
line-height: 1;
padding: 0.4em;
margin-right: 5px;
}
.ds_product_cards_large_wrap {
display: flex;
border-radius: 0.25em;
overflow: hidden;
height: 100%;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap {
max-width: 57.7%;
width: 100%;
position: relative;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap figure {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 1.25em;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div {
font-size: 1em;
line-height: 2;
text-transform: uppercase;
border-radius: 0;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div.ds_tag_action {
padding: 0.5em 2.42em;
margin-bottom: 0;
font-size: 1.5em;
line-height: 1.333;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div.ds_tag_state {
padding: 0.125em 1.75em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap {
max-width: 42.3%;
width: 100%;
background-color: #F2F4F5;
padding: 3.14em 1.75em 1.0625em 2.75em;
display: flex;
flex-direction: column;
min-height: 30em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap h3 {
margin-bottom: 0.375em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap h3 a {
text-decoration: none;
color: black;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap h3 a:hover {
text-decoration: underline;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_conten_short {
color: #000000;
margin-bottom: 1.6em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta {
display: flex;
flex-direction: column;
gap: 1.625em;
margin-bottom: 4em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item {
display: flex;
align-items: center;
-moz-column-gap: 1.125em;
column-gap: 1.125em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item img {
width: 1.5em;
height: 1.5em;
-o-object-fit: contain;
object-fit: contain;
background-repeat: no-repeat;
-o-object-position: center;
object-position: center;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item span {
color: #000000;
font-size: 1em;
line-height: 1.5;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_price {
justify-content: space-between;
align-items: center;
margin-top: auto;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_price .ds_product_show_detail a {
color: #000000;
line-height: 1.5;
font-weight: 700;
padding: 0.5em 1.375em 0.5em 0.5em;
position: relative;
text-decoration: none;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_price .ds_product_show_detail a:before {
content: "";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 0.5em;
height: 0.625em;
background-image: url(//marinadock.cz/wp-content/uploads/2024/03/chevron.svg);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_price .ds_product_show_detail a:hover {
padding: 0.5em 1.875em 0.5em 0.5em;
}
.ds_product_cards_price_box {
display: flex;
flex-direction: column;
}
.ds_product_cards_price_box del {
color: #DE0000;
font-size: 1em;
line-height: 2;
margin-bottom: 0.125em;
}
.ds_product_cards_price_box ins {
text-decoration: none;
}
.ds_product_cards_price_box ins .woocommerce-Price-amount, .ds_product_cards_price_box > .woocommerce-Price-amount {
color: #333333;
font-size: 1.5em;
line-height: 1.33;
font-weight: bold;
}
.ds_product_cards_price_box .ds_dph {
font-size: 0.75em;
line-height: 2;
color: #999999;
}
@media only screen and (max-width: 1599px) {
.ds_product_cards_large_wrap .ds_product_cards_content_wrap {
padding: 2.75em 1.5em 1.0625em 2.25em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap h3 {
margin-bottom: 0.25em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta {
gap: 1em;
margin-bottom: 2em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item {
-moz-column-gap: 0.875em;
column-gap: 0.875em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item img {
width: 1.25em;
height: 1.25em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta .ds_product_cards_meta_item span {
font-size: 0.875em;
}
.ds_product_cards_price_box del {
font-size: 1em;
}
.ds_product_cards_price_box ins .woocommerce-Price-amount, .ds_product_cards_price_box > .woocommerce-Price-amount {
font-size: 1.25em;
}
}
@media only screen and (max-width: 1439px) {
.ds_product_cards_large_wrap .ds_product_cards_image_wrap {
max-width: 53%;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap {
max-width: 47%;
min-height: 25em;
}
}
@media only screen and (max-width: 991px) {
.ds_product_cards_large_wrap .ds_product_cards_image_wrap {
max-width: 47%;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags {
gap: 0.75em;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div {
font-size: 0.875em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap {
max-width: 53%;
padding: 1.75em 1.5em 1.0625em 1.5em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta {
gap: 0.5em;
}
.ds_product_cards_price_box del {
font-size: 0.875em;
}
.ds_product_cards_price_box ins .woocommerce-Price-amount, .ds_product_cards_price_box > .woocommerce-Price-amount {
font-size: 1.125em;
}
}
@media only screen and (max-width: 767px) {
.ds_product_cards_large_wrap {
flex-direction: column !important;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap {
max-width: 100%;
min-height: 15em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap {
max-width: 100%;
min-height: 20em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_meta {
flex-direction: row;
margin-bottom: 1em;
flex-wrap: wrap;
gap: 1.5em 2em;
}
.ds_product_cards_large_wrap .ds_product_cards_content_wrap .ds_product_cards_conten_short {
margin-bottom: 1em;
}
}
@media only screen and (max-width: 991px) {
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags {
gap: 0.5em;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div {
font-size: 0.75em;
}
.ds_product_cards_large_wrap .ds_product_cards_image_wrap .ds_tags div.ds_tag_state {
padding: 0.125em 1.25em;
}
}      .ds_archive_header {
padding: 2em;
}
.ds_archive_section_bg_m {
display: none;
}
.ds_archive_filter .ds_archive_filter_cats .ds_archive_filter_cats_item {
margin-right: 15px;
cursor: pointer;
background-color: #999999;
color: #333333;
font-weight: 800;
padding: 0.875em 2.25em;
transition: 0.3s ease-in-out;
text-decoration: none !important;
}
.ds_archive_filter .ds_archive_filter_cats .ds_archive_filter_cats_item:hover {
background-color: #333333;
color: #999999;
}
.ds_archive_filter .ds_archive_filter_cats .ds_archive_filter_cats_item.active {
background-color: #333333;
color: #999999;
pointer-events: none;
}
.ds_archive_content .ds_btn_more_wrapper {
display: flex;
justify-content: center;
width: 100%;
margin-top: 1.5em;
}
.ds_archive_content .ds_btn_more_wrapper button {
background-color: #999999;
color: #333333;
}
.ds_archive_content .ds_btn_more_wrapper button:hover {
background-color: #333333;
color: #999999;
}
.ds_archive_section_products {
position: relative;
}
.ds_archive_section_products .ds_krmidlo {
top: 30%;
left: -11em;
}
.ds_archive_section_products .ds_lighthouse {
bottom: 0em;
}
.ds_archive_section_products .container {
display: flex;
flex-direction: column;
align-items: stretch;
}
.ds_archive_section_products .container .ds_products_list {
max-width: 100%;
}
.ds_archive_section_products .container .ds_products_list_name {
font-family: "Crimson";
text-transform: uppercase;
margin-bottom: 1em;
line-height: 1.2;
color: #151540;
display: flex;
align-items: center;
justify-content: center;
min-width: -moz-max-content;
min-width: max-content;
align-self: center;
}
.ds_archive_section_products .container .ds_products_list_name::before, .ds_archive_section_products .container .ds_products_list_name::after {
height: 2px;
top: 0;
}
.ds_archive_section_products .container .ds_boat_list {
margin-top: 6.625em;
row-gap: 5em;
}
.ds_archive_section_products .container .ds_boat_list a {
text-decoration: none !important;
}
.ds_archive_section_products .container .ds_boat_list h5 {
font-size: 1.5em;
text-transform: uppercase;
font-family: "DMSans";
line-height: 1.33;
font-weight: 700;
text-align: center;
margin-bottom: 0.8em;
}
.ds_archive_section_products .container .ds_boat_list figure img {
mix-blend-mode: multiply;
max-height: 15em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top center;
object-position: top center;
}
.ds_archive_section_products .container .ds_products_list {
margin-bottom: 9.375em;
width: 100%;
}
.ds_archive_section_baner {
padding-top: 7.25em;
padding-bottom: 7.25em;
position: relative;
}
.ds_archive_section_baner .ds_banner_con {
display: flex;
flex-direction: column;
align-items: center;
max-width: 35.625em;
margin: 0 auto;
}
.ds_archive_section_baner .ds_banner_con h2 {
color: white;
font-family: "DMSans";
font-weight: bold;
margin-bottom: 0.5em;
}
.ds_archive_section_baner .ds_banner_con p {
font-size: 1.25em;
line-height: 1.6;
margin-bottom: 1.6em;
}
.ds_archive_section_baner .ds_banner_con button {
background-color: white;
}
.ds_archive_section_baner .ds_banner_con button span {
color: #004F92;
font-weight: bold;
}
.ds_archive_section_baner .ds_banner_con button:hover {
background-color: #151540;
}
.ds_archive_section_baner .ds_banner_con button:hover span {
color: white;
}
@media only screen and (max-width: 1599px) {
.ds_archive_section_products .ds_krmidlo {
left: -9em;
}
.ds_archive_section_products .ds_lighthouse svg {
max-width: 22em;
}
.ds_archive_section_products .container h2 {
margin-bottom: 0.85em;
}
.ds_archive_section_products .container .ds_products_list {
margin-bottom: 6.375em;
width: 100%;
}
.ds_archive_section_products .container .ds_products_list .ds_product_cards_large_wrap {
margin-bottom: 5em;
}
.ds_archive_section_products .container .ds_boat_list h5 {
font-size: 1.25em;
}
.ds_boat_cat_wrapper {
margin-bottom: 6em;
}
.ds_cats_filter:nth-child(2) {
margin-bottom: 1.75em;
}
.ds_archive_section_filters {
padding-bottom: 5.5em;
}
}
@media only screen and (max-width: 1439px) {
.ds_archive_section_products .ds_krmidlo {
left: -9em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(1) {
max-width: 45%;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) {
max-width: 50%;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img {
max-width: 62.2%;
height: 21em;
}
}
@media only screen and (max-width: 1199px) {
.ds_archive_section_products .ds_lighthouse svg {
max-width: 14em;
}
.ds_archive_section_products .container .ds_boat_list h5 {
font-size: 1.125em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img {
height: 18em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col:nth-child(2) img:nth-child(2) {
margin-top: -10em;
}
.ds_boat_cat_wrapper h3:before, .ds_boat_cat_wrapper h3:after {
width: 150px;
}
.ds_products_list_name:before, .ds_products_list_name:after {
width: 150px;
}
}
@media only screen and (max-width: 991px) {
.ds_archive_section_products .ds_krmidlo {
left: -6em;
}
.ds_archive_section_products .ds_lighthouse svg {
max-width: 10em;
}
.ds_archive_section_products .container .ds_boat_list figure img {
max-height: 10em;
}
}
@media only screen and (max-width: 767px) {
.ds_boat_cat_wrapper h3:before, .ds_boat_cat_wrapper h3:after {
width: 100px;
}
.ds_products_list_name:before, .ds_products_list_name:after {
width: 100px;
}
.ds_archive_section_products .ds_krmidlo {
left: -5em;
}
.ds_archive_section_products .container .ds_products_list {
margin-bottom: 2.375em;
}
.ds_archive_section_baner {
padding-top: 5.25em;
padding-bottom: 5.25em;
}
.ds_archive_section_baner .ds_banner_con p {
font-size: 1.125em;
}
.ds_archive_section_refs .ds_archive_section_refs_row {
flex-direction: column;
gap: 3em;
}
.ds_archive_section_refs .ds_archive_section_refs_row .ds_archive_section_refs_col {
max-width: 100% !important;
}
.ds_archive_section_filters .container .ds_cats_filter:nth-child(2) {
gap: 0em;
margin-bottom: 3em !important;
}
}
@media only screen and (max-width: 575px) {
.ds_archive_section_tax {
min-height: 20em;
position: relative;
}
.ds_archive_section_tax .ds_archive_section_bg_m {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
display: block;
}
.ds_archive_section_tax .container {
position: relative;
z-index: 1;
}
.page-id-134 .ds_archive_section_tax:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.32);
z-index: 1;
}
.ds_archive_section_filters {
padding-bottom: 1.5em;
}
.ds_boat_cat_wrapper h3:before, .ds_boat_cat_wrapper h3:after {
width: 50px;
}
.ds_products_list_name:before, .ds_products_list_name:after {
width: 50px;
}
}
.accordion_wrapper .accordion_item .accordion_header {
font-size: 1.125em;
background: white;
border: 0;
border-top: 1px solid;
padding: 1.2em 0em;
position: relative;
color: #333333;
outline: none;
width: 100%;
cursor: pointer;
border-radius: 0;
display: flex;
align-items: center;
justify-content: space-between;
transition: 0.3s ease-in-out;
overflow: hidden;
}
.accordion_wrapper .accordion_item .accordion_header::after {
content: "";
width: 2em;
height: 2em;
background-image: url(//marinadock.cz/shop_theme/wp-content/themes/draftspot_shop_theme/assets/img/chevron2.svg);
background-size: 2em;
background-position: center;
background-repeat: no-repeat;
transition: 0.3s ease-in-out;
transform: rotate(90deg);
}
.accordion_wrapper .accordion_item .accordion_header.active {
background-color: transparent;
}
.accordion_wrapper .accordion_item .accordion_header.active::after {
transform: rotate(270deg);
}
@media (min-width: 992px) {
.accordion_wrapper .accordion_item .accordion_header:hover::after {
transform: rotate(270deg);
}
}
.accordion_wrapper .accordion_item .accordion_body {
padding: 0;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.accordion_wrapper .accordion_item .accordion_body p {
margin-bottom: 1.4em;
}
.accordion_wrapper .accordion_item:last-child {
border-bottom: 1px solid;
}
.ds_breadcrumb_wrapper {
margin-top: 0.5em;
margin-bottom: 1em;
}
.ds_breadcrumb_wrapper .breadcrumb {
color: #999999;
display: flex;
align-items: center;
flex-wrap: wrap; }
.ds_breadcrumb_wrapper .breadcrumb a {
margin-right: 0.3em;
text-decoration: none;
color: #999999; }
.ds_breadcrumb_wrapper .breadcrumb a:first-child {
width: 1.4em;
height: 1.4em;
background-image: url(//marinadock.cz/shop_theme/wp-content/themes/draftspot_shop_theme/assets/img/Home.svg);
background-position: center;
background-size: 1em;
background-repeat: no-repeat;
display: inline-block;
color: transparent;
}
.ds_contact_section_where {
padding-top: 8.125em;
padding-bottom: 7.5em;
padding-left: 15px;
padding-right: 15px;
}
.ds_contact_section_where .container .ds_contact_section_wrap {
display: grid;
flex-wrap: wrap;
-moz-column-gap: 1em;
column-gap: 1em;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex {
gap: 1.875em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_img {
max-width: 8em;
width: 100%;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_img img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center top;
object-position: center top;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con h3 {
margin-bottom: auto;
font-weight: 700;
color: rgba(0, 0, 0, 0.7);
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con .ds_footer_contacts_line {
font-size: 1em;
margin-top: 0.625em;
display: flex;
align-items: center;
gap: 0.625em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con .ds_footer_contacts_line.address {
min-height: 1.5em;
margin-top: 0.875em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con .ds_footer_contacts_line a {
text-decoration: none;
font-weight: 700;
text-decoration-color: #333333;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con .ds_footer_contacts_line a:hover {
text-decoration: underline;
}
.ds_contact_section .ds_where_con {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.ds_contact_section .ds_where_con .ds_contact_left {
width: 100%;
max-width: 60%;
}
.ds_contact_section .ds_where_con .ds_contact_left h2 {
margin-bottom: 1.07em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item {
gap: 2.1875em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_img {
max-width: 10.625em;
width: 100%;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_img .ds_action_tag {
position: absolute;
top: 0;
font-size: 0.875em;
font-weight: 700;
line-height: 2;
color: #ffffff;
background-color: #B70000;
padding: 0 1.43em;
width: auto;
border-radius: 0.5em 0 0 0;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_img img {
width: 100%;
-o-object-position: center;
object-position: center;
-o-object-fit: cover;
object-fit: cover;
height: 10em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con {
padding-top: 0.4375em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con .ds_event_item_date {
font-size: 1em;
margin-bottom: 1.25em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con a {
margin-bottom: 1.6em;
display: block;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con a h3 {
font-weight: bold;
transition: 0.3s ease-in-out;
color: #333333;
margin-bottom: 0;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con a:hover h3 {
color: #004F92;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con p {
max-width: 21.25em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type {
gap: 2.5em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type .ds_event_item_col_img {
max-width: 12.25em;
width: 100%;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type .ds_event_item_col_img img {
height: 11.5em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type .ds_event_item_col_con p {
max-width: 24em;
}
.ds_contact_section .ds_where_con .ds_contact_right {
margin-top: 0;
}
.ds_contact_section .ds_where_con .ds_contact_right .ds_event_item_col_img {
position: relative;
}
.ds_map {
margin-top: 7.5em;
}
.ds_map .container .ds_krmidlo {
left: -0.75em;
top: 14.875em;
}
.ds_map .container .ds_lighthouse {
bottom: -11em;
top: unset;
}
.ds_map .container iframe {
display: block;
width: 100%;
height: 38.5em;
}
@media only screen and (max-width: 1599px) {
.ds_contact_section_where {
padding-top: 6em;
padding-bottom: 5.5em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex {
gap: 1.5em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_img {
max-width: 6em;
}
.ds_map .container iframe {
height: 30em;
}
}
@media only screen and (max-width: 1199px) {
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex {
gap: 2em;
flex-direction: column;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_img {
max-width: 6em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con h3 {
margin-bottom: 0.83em;
}
.ds_contact_section_where .container .ds_contact_section_wrap .ds_contact_info_item > .d-flex .ds_contact_info_con .ds_footer_contacts_line.address {
margin-top: 0;
}
.ds_contact_section .ds_where_con .ds_contact_left {
max-width: 55%;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item {
gap: 1.5em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_img {
max-width: 8.5em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_img img {
height: 9em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type {
gap: 2em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type .ds_event_item_col_img {
max-width: 10em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item:first-of-type .ds_event_item_col_img img {
height: 10em;
}
.ds_map .container .ds_lighthouse {
bottom: -6em;
}
.ds_map .container .ds_krmidlo {
top: 0;
}
.ds_map .container iframe {
height: 30em;
}
}
@media only screen and (max-width: 991px) {
.ds_contact_section_where .container .ds_contact_section_wrap {
row-gap: 4em;
display: grid;
-moz-column-gap: 2em;
column-gap: 2em;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ds_contact_section .ds_where_con {
row-gap: 6em;
}
.ds_contact_section .ds_where_con .ds_contact_left {
max-width: 100%;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con p {
max-width: unset !important;
}
.ds_map .container .ds_lighthouse {
display: none;
}
.ds_map .container iframe {
height: 26em;
}
}
@media only screen and (max-width: 575px) {
.ds_contact_section_where {
padding-top: 5em;
padding-bottom: 4.5em;
}
.ds_contact_section_where .container .ds_contact_section_wrap {
row-gap: 3em;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ds_contact_section .ds_where_con {
row-gap: 4em;
}
.ds_contact_section .ds_where_con .ds_contact_left {
max-width: 100%;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item {
flex-direction: column;
gap: 0.5em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con .ds_event_item_date {
margin-bottom: 0.75em;
}
.ds_contact_section .ds_where_con .ds_contact_left > div .ds_event_item .ds_event_item_col_con a {
margin-bottom: 0.5em;
}
.ds_map .container .ds_lighthouse {
bottom: -4em;
}
.ds_map .container iframe {
height: 22em;
}
}
.ds_about_section_content {
padding-top: 6.5em;
padding-bottom: 6.5em;
}
.ds_about_section_gal {
padding-bottom: 11.4em;
}
.ds_about_section_gal .ds_lighthouse {
bottom: -11em;
}
.ds_about_section_gal.ds_about_section_gal_serv .ds_lighthouse {
bottom: 0em;
}
.ds_about_section_gal .container figure {
height: 100%;
border-radius: 0.4375em;
overflow: hidden;
}
.ds_about_section_gal .container figure img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.ds_about_section_gal .container .ds_about_gal_wrap {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2.125em;
position: relative;
}
.ds_about_section_gal .container .ds_about_gal_col2 {
display: grid;
gap: 2.125em;
grid-template-rows: 1fr 1fr;
}
.ds_about_section_gal .container .ds_about_gal_row2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2.125em;
}
@media only screen and (max-width: 1599px) {
.ds_about_section_content {
padding-top: 5em;
padding-bottom: 5em;
}
.ds_about_section_gal {
padding-bottom: 8em;
}
}
@media only screen and (max-width: 1199px) {
.ds_about_section_gal .ds_lighthouse {
bottom: -6em;
}
}
@media only screen and (max-width: 991px) {
.ds_about_section_gal {
padding-bottom: 5em;
}
.ds_about_section_gal .ds_lighthouse {
bottom: -6em;
}
.ds_about_section_gal .container .ds_about_gal_wrap {
gap: 1.5em;
}
.ds_about_section_gal .container .ds_about_gal_col2 {
gap: 1.5em;
}
.ds_about_section_gal .container .ds_about_gal_row2 {
gap: 1.5em;
}
}
@media only screen and (max-width: 767px) {
.ds_about_section_gal .container .ds_about_gal_wrap {
grid-template-columns: 1fr;
grid-template-rows: 1fr 1fr;
}
}
@media only screen and (max-width: 575px) {
.ds_about_section_gal {
padding-bottom: 3em;
}
.ds_about_section_gal .ds_lighthouse {
bottom: -4em;
}
.ds_about_section_gal .container .ds_about_gal_wrap {
gap: 1.125em;
grid-template-rows: 1fr 3fr;
}
.ds_about_section_gal .container .ds_about_gal_col2 {
gap: 1.125em;
grid-template-rows: 1fr 2fr;
}
.ds_about_section_gal .container .ds_about_gal_row2 {
grid-template-columns: 1fr;
gap: 1.125em;
}
}
.ds_cap_section_prep {
padding-top: 5.5625em;
}
.ds_cap_section_prep .ds_cap_section_wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
padding-bottom: 4em;
}
.ds_cap_section_prep .ds_cap_section_con {
max-width: 52%;
width: 100%;
}
.ds_cap_section_prep .ds_cap_section_con h2 {
margin-bottom: 0.35em;
}
.ds_cap_section_prep .ds_cap_section_con > p:first-of-type {
margin-bottom: 5.375em;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_items {
margin-bottom: 4em;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_items h3 {
margin-bottom: 1em;
font-weight: 700;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_items:last-of-type {
margin-bottom: 0;
}
.ds_cap_section_prep .ds_cap_section_img {
max-width: 36%;
width: 100%;
}
.ds_cap_section_prep .ds_cap_section_img img {
width: 100%;
height: auto;
}
.ds_params_row {
margin-bottom: 1.625em;
}
.ds_params_row .ds_params_img {
margin-right: 1.125em;
}
.ds_params_row .ds_params_img img {
width: 0.9375em;
height: 0.9375em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.ds_params_row .ds_params_label p {
margin-bottom: 0;
}
.ds_params_row .ds_params_label p a:hover {
color: #151540;
}
.ds_params_row:last-of-type {
margin-bottom: 0;
}
.ds_cap_section_offer {
margin-top: 9.5em;
}
.ds_cap_section_offer .container {
position: relative;
}
.ds_cap_section_offer .container .ds_krmidlo {
left: -13.5em;
}
.ds_cap_section_offer .ds_cap_section_wrap {
background-color: white;
display: flex;
justify-content: space-between;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col {
max-width: 27.5%;
width: 100%;
padding: 2.5em 2em;
display: flex;
flex-direction: column;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col h2 {
margin-bottom: 0.5em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col h3 {
margin-bottom: 0.5em;
font-weight: bold;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col > p:first-of-type {
margin-bottom: 0.625em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col .ds_params_row {
margin-bottom: 1em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col .ds_params_row:last-of-type {
margin-bottom: auto;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col:not(:first-child) > p:last-of-type {
margin-bottom: 0;
color: #999999;
font-size: 0.75em;
line-height: 2;
font-style: italic;
margin-top: 1em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col:first-child p {
margin-bottom: 2.5em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col:first-child a {
color: white;
align-self: flex-start;
font-weight: bold;
}
.ds_cap_section_popis {
padding-top: 7.5em;
}
.ds_cap_section_popis .ds_cap_section_wrap {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 4.5em 12em;
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col {
width: 100%;
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col h3 {
font-weight: bold;
color: black;
margin-bottom: 0.33em;
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col > p {
margin-bottom: 2em;
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col .ds_bottom_text {
font-weight: bold;
margin-bottom: 0;
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col figure img {
width: 100%;
height: auto;
}
.ds_cap_section_cats {
padding-top: 7.5em;
}
.ds_cap_section_cats .container h2 {
margin-bottom: 0.5em;
}
.ds_cap_section_cats .container > p {
max-width: 36em;
margin-bottom: 1.25em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap h3 {
font-size: 2.5em;
line-height: 1.6;
font-family: "Crimson";
margin-bottom: 0.33em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap .ds_params_wrap {
margin-bottom: 3em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap .ds_params_wrap h4 {
font-size: 1.5em;
font-weight: bold;
font-family: "DMSans";
line-height: 2.66;
margin-bottom: 0;
}
.ds_cap_section_cats .container .ds_cap_section_wrap figure img {
border-radius: 0.4375em;
width: 100%;
height: auto;
}
.ds_cap_section_cats .container .ds_cap_section_wrap .ds_cap_col:last-child .ds_params_wrap:last-child {
margin-bottom: 0;
}
.ds_cap_section_cenik {
padding-top: 6.125em;
padding-bottom: 10em;
}
.ds_cap_section_cenik .ds_lighthouse {
right: 0em;
bottom: -11em;
}
.ds_cap_section_cenik .container {
position: relative;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price {
max-width: 49%;
width: 100%;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_banner_wrap {
margin-bottom: 6em;
align-items: center;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_banner_wrap .ds_cap_banner_text {
font-weight: 700;
margin-bottom: 0;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_banner_wrap .ds_cap_banner_img {
max-width: 9.5em;
width: 100%;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap h2 {
margin-bottom: 0.5em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_item {
margin-bottom: 2.125em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_item h3 {
line-height: 2.66;
font-weight: bold;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_item .ds_params_row {
margin-bottom: 0;
padding-left: 1.25em;
padding-right: 1.25em;
justify-content: space-between;
color: black;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_item .ds_params_row .ds_params_label {
max-width: calc(100% - 100px);
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_item .ds_params_row .ds_params_value {
text-align: right;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cenik_bottom .ds_cenik_bottom_italic {
font-style: italic;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cenik_bottom .ds_cenik_bottom_strong {
font-weight: bold;
margin-bottom: 0;
color: black;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_side_form {
margin-top: 0;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_side_form .ds_form_side {
margin-bottom: 7.5em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_side_form h2 {
color: black;
margin-bottom: 0.5em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_side_form > p {
margin-bottom: 0;
font-weight: 700;
color: black;
}
.ds_no_price_section_wrap p {
max-width: 36em;
font-size: 1.25em;
}
.page-template-ds_finance .ds_cap_section_prep .container {
position: relative;
}
.page-template-ds_finance .ds_cap_section_prep .ds_cap_section_con {
max-width: 52%;
}
.ds_cap_section_wrapp {
padding-top: 5.5em;
}
.ds_cap_section_wrapp h2 {
margin-bottom: 0.35em;
}
.ds_cap_section_wrapp p {
max-width: 46em;
}
.ds_cap_section_wrapp .ds_cap_section_items {
flex-wrap: wrap;
margin-top: 3em;
}
.ds_cap_section_wrapp .ds_cap_section_items .ds_partners_item {
margin-bottom: 3em;
}
.ds_cap_section_wrapp .ds_cap_section_items .ds_partners_item img {
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_wrapp_finance .ds_cap_section_items {
margin-bottom: 0 !important;
}
.ds_cap_section_wrapp_poj .ds_cap_section_items {
gap: 3em;
}
.ds_cap_section_wrapp_pojisteni .ds_cap_section_items {
margin-top: 0;
gap: 2em;
}
.ds_cap_section_wrapp_pojisteni .ds_cap_section_items .ds_partners_item {
margin-bottom: 0;
}
.ds_cap_section_wrapp_pojisteni .ds_cap_section_items .ds_partners_item img {
height: 100px;
}
.ds_cap_section_prep_serv .ds_lighthouse {
bottom: 0;
}
.ds_cap_section_prep_serv .ds_cap_section_con .ds_cap_section_items {
margin-bottom: 1.5em !important;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap {
margin-bottom: 3.125em;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_row {
margin-bottom: 0;
padding-left: 1.25em;
padding-right: 1.25em;
justify-content: space-between;
color: black;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_row .ds_params_label {
max-width: calc(100% - 100px);
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_row .ds_params_value {
text-align: right;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap:last-child {
margin-bottom: 0;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap h3 {
font-weight: bold;
}
.ds_cap_section_cena .ds_side_map {
max-width: 43%;
width: 100%;
position: sticky;
top: 0em;
padding-top: 5.4em;
}
.ds_cap_section_cena .ds_side_map iframe {
display: block;
height: 100%;
min-height: 25em;
}
@media only screen and (max-width: 1599px) {
.ds_cap_section_prep .ds_cap_section_con {
max-width: 60%;
}
.ds_cap_section_offer {
margin-top: 7em;
}
.ds_cap_section_offer .container .ds_krmidlo {
left: -9.5em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col {
max-width: 30%;
}
.ds_cap_section_popis {
padding-top: 7em;
}
.ds_cap_section_popis .ds_cap_section_wrap {
gap: 2em 8em;
}
.ds_cap_section_cats {
padding-top: 7em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap {
gap: 10em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap h3 {
font-size: 2.25em;
}
.ds_cap_section_cenik {
padding-top: 4em;
padding-bottom: 6em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price {
max-width: 54%;
}
}
@media only screen and (max-width: 1439px) {
.ds_cap_section_prep .ds_cap_section_con > p {
margin-bottom: 3.375em !important;
}
.ds_cap_section_prep .ds_cap_section_con .ds_cap_section_items {
margin-bottom: 3em;
}
.ds_params_row {
margin-bottom: 1.25em;
}
.ds_cap_section_wrapp {
padding-top: 4.5em;
}
}
@media only screen and (max-width: 1199px) {
.ds_cap_section_wrapp_finance .ds_cap_section_items {
flex-wrap: wrap;
margin-top: 0em;
}
.ds_cap_section_wrapp_finance .ds_cap_section_items .ds_partners_item {
margin-bottom: 0em;
}
.ds_cap_section_wrapp_finance .ds_cap_section_items .ds_partners_item img {
width: 200px;
height: 170px;
}
.ds_cap_section_prep .ds_cap_section_con {
max-width: 52%;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col {
max-width: 32%;
}
.ds_cap_section_popis .ds_cap_section_wrap {
gap: 1em 5em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap {
gap: 6em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap h3 {
font-size: 1.75em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap .ds_params_wrap h4 {
font-size: 1.25em;
}
.ds_cap_section_cenik .ds_lighthouse {
bottom: -6em;
}
.ds_cap_section_wrapp_pojisteni .ds_cap_section_items .ds_partners_item img {
height: 100px;
width: auto;
}
}
@media only screen and (max-width: 991px) {
.ds_cap_section_prep .ds_cap_section_wrap {
flex-direction: column;
gap: 4em;
}
.ds_cap_section_prep .ds_cap_section_wrap .ds_cap_section_con {
max-width: 100%;
}
.ds_cap_section_prep .ds_cap_section_wrap .ds_cap_section_wrap {
max-width: 40%;
width: 100%;
}
.ds_cap_section_offer {
margin-top: 5em;
}
.ds_cap_section_offer .container .ds_krmidlo {
left: -7em;
top: 9em;
}
.ds_cap_section_offer .ds_cap_section_wrap {
flex-direction: column;
row-gap: 3em;
}
.ds_cap_section_offer .ds_cap_section_wrap .ds_cap_col {
max-width: 100%;
}
.ds_cap_section_popis {
padding-top: 5em;
}
.ds_cap_section_popis .ds_cap_section_wrap {
gap: 1em 2.5em;
}
.ds_cap_section_cats {
padding-top: 5em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_banner_wrap {
margin-bottom: 3em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price .ds_cap_banner_wrap .ds_cap_banner_img {
max-width: 7.5em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_side_form .ds_form_side {
margin-bottom: 4.5em;
}
.ds_cap_section_cena .ds_side_map {
max-width: 100%;
}
}
@media only screen and (max-width: 991px) {
.ds_cap_section_cats .container .ds_cap_section_wrap {
gap: 3em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap {
flex-direction: column;
gap: 4em;
}
.ds_cap_section_cenik .container .ds_cap_section_wrap .ds_cap_col_price {
max-width: 100%;
}
}
@media only screen and (max-width: 991px) {
.ds_cap_section_popis .ds_cap_section_wrap {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.ds_cap_section_popis .ds_cap_section_wrap .ds_cap_col:last-child {
margin-top: 2em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
}
@media only screen and (max-width: 767px) {
.ds_cap_section_cats .container .ds_cap_section_wrap {
gap: 2em;
}
.ds_cap_section_cats .container .ds_cap_section_wrap .ds_params_wrap {
margin-bottom: 1.5em;
}
.ds_cap_section_offer .container .ds_krmidlo {
left: -4.5em;
}
}
@media only screen and (max-width: 575px) {
.ds_cap_section_prep .ds_cap_banner_img {
max-width: 50%;
}
.ds_cap_section_offer {
margin-top: 3em;
}
.ds_cap_section_offer .container .ds_cap_section_wrap .ds_cap_col:first-child {
padding: 0;
}
.ds_cap_section_offer .container .ds_krmidlo {
display: none;
}
.ds_cap_section_cenik {
padding-bottom: 3em;
}
.ds_cap_section_cenik .ds_lighthouse {
bottom: -4em;
}
.ds_cap_section_cena .ds_cap_col_price .ds_cap_cenik_wrap .ds_params_row {
padding-left: 0;
padding-right: 0;
}
}
.ds_archive_blog_page {
padding-top: 7.5em;
}
.ds_archive_blog_page .ds_lighthouse {
bottom: -8em;
}
.ds_archive_blog_page .ds_blog_con {
flex-direction: row;
justify-content: space-between;
position: unset;
flex-wrap: wrap;
gap: 2em;
}
.ds_archive_blog_page .ds_blog_con .ds_filters {
width: 100%;
flex-direction: column;
gap: 1em;
align-items: flex-start;
}
.ds_archive_blog_page .ds_blog_con .ds_filters.ds_hide {
display: none;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap {
gap: 0.5em 2em;
flex-wrap: wrap;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag {
display: flex;
align-items: center;
gap: 1em;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .filter-tag-txt {
font-size: 1.5em;
color: #333;
font-weight: bold;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_cancel, .ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_x_close {
background-color: transparent;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_cancel:before, .ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_x_close:before {
display: none;
}
.ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_cancel:hover, .ds_archive_blog_page .ds_blog_con .ds_filters .ds_filters_wrap .filter-tag .btn_x_close:hover {
transform: scale(1.2);
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left {
width: 100%;
max-width: 57%;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item {
margin-bottom: 5em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a {
color: #999999;
text-decoration: none;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a figure {
border-radius: 0.4375em;
overflow: hidden;
margin-bottom: 2em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a figure img {
width: 100%;
height: 27em;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a .ds_art_date {
margin-bottom: 1.25em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a h3 {
font-weight: bold;
font-size: 2.5em;
color: #333333;
margin-bottom: 0.5em;
font-family: "DMSans";
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a .ds_art_excerpt {
margin-bottom: 0;
color: #999999;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author {
margin-top: 3em;
display: flex;
align-items: center;
flex-wrap: wrap;
row-gap: 1em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author .ds_art_author_gravatar {
margin-right: 1em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author .ds_art_author_gravatar img {
width: 3em;
height: 3em;
border-radius: 3em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author .ds_art_author_name {
color: #333333;
font-weight: bold;
margin-right: 1.687em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author .ds_art_tags {
display: flex;
gap: 1em;
align-items: center;
flex-wrap: wrap;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author .ds_art_tags .ds_separator {
display: block;
width: 1px;
height: 1em;
background-color: #999999;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap {
text-align: center;
width: 100vw;
position: absolute;
left: 0;
bottom: 0;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap > div {
display: flex;
justify-content: center;
align-items: center;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum {
width: 2.25em;
height: 2.25em;
border: 1px solid #151540;
display: flex;
align-items: center;
justify-content: center;
color: #151540;
margin: 0 0.375em;
border-radius: 2.25em;
cursor: pointer;
transition: 0.3s ease-in-out;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.active, .ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum:hover {
color: white;
background-color: #151540;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev {
transform: rotate(180deg);
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev:hover {
transform: scale(1.25) rotate(180deg);
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev, .ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_next {
font-size: 1em;
border: 0;
background-color: transparent;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev:hover, .ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_next:hover {
transform: scale(1.25);
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev.no_aval, .ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_next.no_aval {
pointer-events: none;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev {
transform: rotate(180deg);
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_paginationWrap .ds_pagNum.ds_pagNum_prev:hover {
transform: scale(1.25) rotate(180deg);
}
.ds_blog_right {
max-width: 20%;
width: 100%;
}
.ds_blog_right .ds_search_wrap {
margin-bottom: 2.5em;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap {
position: relative;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap input {
width: 100%;
border: 1px solid #DADADA;
border-radius: 4px;
height: 3em;
padding: 0.75em 3em 0.75em 1em;
color: #333333;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap input::-moz-placeholder {
color: #999999;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap input::placeholder {
color: #999999;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap .ds_search_submit, .ds_blog_right .ds_search_wrap .ds_search_input_wrap .ds_search_submit2 {
position: absolute;
right: 0;
top: 0;
width: 3em;
height: 3em;
background-color: transparent;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
.ds_blog_right .ds_search_wrap .ds_search_input_wrap .ds_search_submit:before, .ds_blog_right .ds_search_wrap .ds_search_input_wrap .ds_search_submit2:before {
display: none;
}
.ds_blog_right .ds_cats_wrap h3 {
font-weight: bold;
color: #333333;
margin-bottom: 1em;
}
.ds_blog_right .ds_cats_wrap .ds_cats_row {
display: flex;
justify-content: space-between;
padding-bottom: 0.875em;
border-bottom: 1px solid #EEEEEE;
margin-bottom: 0.875em;
}
.ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name a, .ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name {
color: #333333;
font-weight: bold;
cursor: pointer;
text-decoration: none;
}
.ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name a:hover, .ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name a.active, .ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name:hover, .ds_blog_right .ds_cats_wrap .ds_cats_row .ds_cats_name.active {
text-decoration: underline;
}
.ds_blog_right .ds_news_wrap {
margin-top: 2.5em;
}
.ds_blog_right .ds_news_wrap h3 {
font-weight: bold;
color: #333333;
margin-bottom: 1em;
}
.ds_blog_right .ds_news_wrap .ds_post_row {
margin-bottom: 2em;
}
.ds_blog_right .ds_news_wrap .ds_post_row:last-child {
margin-bottom: 0;
}
.ds_blog_right .ds_news_wrap .ds_post_row a {
font-size: 1em;
color: #333333;
text-decoration: none;
-moz-column-gap: 1.75em;
column-gap: 1.75em;
}
.ds_blog_right .ds_news_wrap .ds_post_row a .ds_item_img {
margin-bottom: 1em;
}
.ds_blog_right .ds_news_wrap .ds_post_row a .ds_item_img img {
height: 4em;
width: 4.5em;
border-radius: 0.4375em;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.ds_blog_right .ds_news_wrap .ds_post_row a .ds_item_wrap {
display: flex;
flex-direction: column;
}
.ds_blog_right .ds_news_wrap .ds_post_row a .ds_item_wrap .ds_item_title {
font-weight: bold;
margin-bottom: auto;
line-height: 1.2;
}
.ds_blog_right .ds_news_wrap .ds_post_row a .ds_item_wrap .ds_item_date {
margin-top: auto;
color: #999999;
}
.ds_blog_right .ds_tags_wrap {
margin-top: 2.5em;
display: flex;
flex-wrap: wrap;
gap: 1em;
}
.ds_blog_right .ds_tags_wrap h3 {
font-weight: bold;
color: #333333;
margin-bottom: 0em;
width: 100%;
}
.ds_blog_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name {
border-radius: 0.375em;
border: 1px solid #EEEEEE;
padding: 0.25em 1em;
color: #333333;
font-weight: bold;
transition: 0.3s ease-in-out;
background-color: white;
cursor: pointer;
}
.ds_blog_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name:hover, .ds_blog_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name.active {
color: white;
background-color: #151540;
}
.ds_single_post {
position: relative;
}
.ds_single_post .ds_lighthouse {
bottom: -9em;
}
.single-post article {
padding-top: 5em;
position: relative;
}
.single-post article .ds_post_header {
margin-bottom: 2em;
}
.single-post article .ds_post_header img {
height: 27em;
border-radius: 0.4375em;
-o-object-fit: cover;
object-fit: cover;
overflow: hidden;
-o-object-position: center;
object-position: center;
}
.single-post article .ds_post_wrap {
justify-content: space-between;
}
.single-post article .ds_post_wrap .ds_post_left {
width: 100%;
max-width: 57%;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_title .ds_single_title {
margin-bottom: 0.36em;
font-family: "DMSans";
font-weight: bold;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_date {
margin-bottom: 1.5em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_content {
margin-bottom: 3em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_content p {
font-size: 1.25em;
color: #333333;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_content .heateor_sss_sharing_container, .single-post article .ds_post_wrap .ds_post_left .ds_post_content .heateorSssClear {
display: none;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_gallery .ds_post_gallery_wrap {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1.625em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_gallery .ds_post_gallery_wrap .ds_post_gallery_item {
height: 10em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_gallery .ds_post_gallery_wrap .ds_post_gallery_item img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
border-radius: 0.4375em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta {
margin-top: 5.25em;
margin-bottom: 1.25em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap {
align-items: center;
justify-content: space-between;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_left {
gap: 1em;
flex-wrap: wrap;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_left .ds_tag_wrap .ds_tag_name {
border: 0 !important;
padding: 0 !important;
color: unset !important;
background-color: unset !important;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_left .ds_tag_wrap .ds_tag_name a {
border-radius: 0.375em;
border: 1px solid #EEEEEE;
padding: 0.25em 1em;
color: #333333;
font-weight: bold;
transition: 0.3s ease-in-out;
background-color: white;
cursor: pointer;
text-decoration: none;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_left .ds_tag_wrap .ds_tag_name a:hover, .single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_left .ds_tag_wrap .ds_tag_name a.active {
color: white;
background-color: #151540;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_right {
min-width: max-auto;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_right .heateor_sss_sharing_title {
font-weight: 400 !important;
color: #999999;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_right .heateor_sss_sharing_container {
display: flex;
align-items: center;
gap: 1em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap .ds_post_meta_right .heateorSssClear {
display: none;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author {
padding-top: 2.875em;
border-top: 1px solid #EEEEEE;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap {
gap: 1.5em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_left img {
width: 7em;
height: 7em;
border-radius: 7em;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_right .ds_post_author_row_author {
color: #999999;
font-size: 1em;
line-height: 1.5;
margin-bottom: 0.125em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_right .ds_post_author_row_name {
line-height: 1.6;
color: #333333;
font-size: 1.25em;
margin-bottom: 0.3em;
}
.single-post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_right .ds_post_author_row_text {
color: #999999;
font-size: 1em;
line-height: 1.5;
}
.single-post article .ds_post_wrap .ds_post_right {
margin-top: 3em;
}
.single-post article .ds_post_wrap .ds_post_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name {
border: 0 !important;
padding: 0 !important;
color: unset !important;
background-color: unset !important;
}
.single-post article .ds_post_wrap .ds_post_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name a {
border-radius: 0.375em;
border: 1px solid #EEEEEE;
padding: 0.25em 1em;
color: #333333;
font-weight: bold;
transition: 0.3s ease-in-out;
background-color: white;
cursor: pointer;
text-decoration: none;
}
.single-post article .ds_post_wrap .ds_post_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name a:hover, .single-post article .ds_post_wrap .ds_post_right .ds_tags_wrap .ds_tag_wrap .ds_tag_name a.active {
color: white;
background-color: #151540;
}
@media only screen and (max-width: 1439px) {
.ds_archive_blog_page .ds_blog_con .ds_blog_left {
max-width: 60%;
}
.ds_single_post article .ds_post_wrap .ds_post_left {
max-width: 60%;
}
.ds_blog_right {
max-width: 24%;
}
}
@media only screen and (max-width: 1199px) {
.ds_archive_blog_page .ds_blog_con .ds_blog_left {
max-width: 64%;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a figure img {
height: 23em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a h3 {
font-size: 2em;
}
.ds_single_post .ds_lighthouse {
bottom: -7em;
}
.ds_single_post article .ds_post_header img {
height: 23em;
}
.ds_single_post article .ds_post_wrap .ds_post_left {
max-width: 64%;
}
.ds_blog_right {
max-width: 28%;
}
}
@media only screen and (max-width: 991px) {
.ds_archive_blog_page {
padding-bottom: 6em;
}
.ds_archive_blog_page .ds_lighthouse {
bottom: -5em;
}
.ds_archive_blog_page .ds_blog_con {
flex-direction: column;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left {
max-width: 100%;
}
.ds_single_post .ds_lighthouse {
bottom: -6em;
}
.ds_single_post article .ds_post_wrap {
flex-direction: column;
}
.ds_single_post article .ds_post_wrap .ds_post_left {
max-width: 100%;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_content p {
font-size: 1.125em;
}
.ds_blog_right {
max-width: 100%;
}
}
@media only screen and (max-width: 767px) {
.ds_archive_blog_page {
padding-bottom: 6em;
}
.ds_archive_blog_page .ds_blog_con {
flex-direction: column;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a figure img {
height: 18em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item > a h3 {
font-size: 1.75em;
}
.ds_archive_blog_page .ds_blog_con .ds_blog_left .ds_art_item .ds_art_author {
margin-top: 2em;
}
}
@media only screen and (max-width: 575px) {
.ds_single_post .ds_lighthouse {
bottom: -5em;
}
.ds_single_post article .ds_post_wrap {
flex-direction: column;
}
.ds_single_post article .ds_post_wrap .ds_post_left {
max-width: 100%;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_content p {
font-size: 1.125em;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_gallery .ds_post_gallery_wrap {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.4375em;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_meta .ds_post_meta_wrap {
flex-direction: column;
align-items: flex-start;
gap: 2em;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_author {
padding-top: 2em;
}
.ds_single_post article .ds_post_wrap .ds_post_left .ds_post_author .ds_post_author_wrap .ds_post_author_left img {
width: 6em;
height: 6em;
}
} .single main#main {
padding-top: 0;
overflow-x: hidden;
}
.single main#main .woocommerce-breadcrumb {
display: none;
}
.single main#main .ds_home_section_hero:before, .single main#main .ds_home_section_hero::after {
display: none;
}
.single main#main .ds_home_section_hero .ds_slider_content_wrap {
justify-content: flex-end;
padding-bottom: 3em;
}
.single main#main .ds_home_section_hero .ds_slider_content_wrap a {
width: 4.375em;
height: 4.375em;
background-color: #151540;
padding: 1.25em;
border-radius: 4.375em;
}
.single main#main .ds_home_section_hero .ds_slider_content_wrap a:hover {
background-color: #004F92;
}
.single main#main .ds_product_section {
padding-top: 8.5em;
position: relative;
}
.single main#main .ds_product_section .ds_lighthouse {
position: absolute;
right: 0;
bottom: -11em;
}
.single main#main .ds_product_section .ds_lighthouse svg {
display: block;
max-width: 30.625em;
width: 100%;
height: auto;
}
.single main#main .ds_product_section .container {
position: relative;
}
.single main#main .ds_product_section .container .ds_krmidlo {
position: absolute;
left: -27.0625em;
top: 78%;
transform: translateY(-50%);
}
.single main#main .ds_product_section .container .ds_krmidlo svg {
max-width: 28.875em;
width: 100%;
height: auto;
animation-name: rotate;
animation-duration: 32s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.single main#main .ds_product_section .container .ds_main_content_wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
position: relative;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content {
max-width: 60%;
width: 100%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content h1 {
font-size: 3.5em;
margin-bottom: 0.357em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_product_content_short {
font-size: 1em;
line-height: 1.5;
margin-bottom: 2.5em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_product_content_short a:last-of-type {
color: #151540;
font-weight: 700;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_product_content_short a:last-of-type:hover {
color: #004F92;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_nav {
display: flex;
justify-content: center;
margin-bottom: 1.25em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_nav .ds_params_nav_item {
width: 12.5em;
padding-left: 0;
padding-right: 0;
border-radius: 0;
margin-right: -1px;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_nav .ds_params_nav_item:first-child {
border-top-left-radius: 0.4375em;
border-bottom-left-radius: 0.4375em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_nav .ds_params_nav_item:last-child {
border-top-right-radius: 0.4375em;
border-bottom-right-radius: 0.4375em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_nav .ds_params_nav_item.active {
font-weight: bold;
color: white;
background-color: #151540;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab {
margin-bottom: 1.625em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row {
border-bottom: 1px solid black;
min-height: 3.5em;
align-items: center;
margin-bottom: 0;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_img {
width: 3em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_img img {
width: 1.875em;
height: 1.875em;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label {
width: calc(50% - 1.5em);
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab {
display: none;
flex-direction: column;
gap: 0.5em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab.open {
display: flex;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab span {
position: absolute;
top: 5px;
right: 5px;
width: 18px;
cursor: pointer;
transition: 0.3s ease-out;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab span:hover {
transform: scale(1.2);
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab span img {
position: unset;
width: 18px;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab .ds_subparams_row .ds_params_img {
width: 1em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab .ds_params_label {
width: calc(100% - 1.5em);
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab .ds_params_label div {
font-size: 15px;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_value {
width: calc(50% - 1.5em);
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_note {
display: block;
text-align: right;
font-style: italic;
font-size: 0.875em;
margin-top: 0.5em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax {
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: flex-start;
max-width: 50%;
width: 100%;
flex-wrap: wrap;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax > span:first-of-type:not(.ds_dph) {
margin-right: 8px;
color: #333333;
font-size: 1.125em;
line-height: 1.33;
font-weight: bold;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax > span:last-of-type, .single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax del {
width: 100%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe {
padding-top: 6.25em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe h2 {
margin-bottom: 0.893em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe div {
line-height: 1.5em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe div h3 {
font-size: 1.5em;
font-weight: bold;
line-height: 1.33;
margin-bottom: 0.833em;
margin-top: 1.458em;
}
.single main#main .ds_product_gallery {
padding-top: 6.5em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix {
padding: 0 4.75em;
margin: 0px 3%;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-button-next, .single main#main .ds_product_gallery div .swiper-nav-fix .swiper-button-prev {
width: 4.375em !important;
height: 4.375em !important;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-slide {
height: 39.125em;
border-radius: 0.5em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-slide img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap {
margin-top: 6.375em;
position: relative;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .slider_galT {
overflow: hidden;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-slide {
height: 12.25em;
border-radius: 0.5em;
overflow: hidden;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-slide img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
background-color: white;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-button-next, .single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-button-prev {
width: 2.75em !important;
height: 2.75em !important;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-button-next:after, .single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-button-prev:after {
font-size: 1.3em !important;
}
.ds_side_form {
max-width: 32%;
width: 100%;
margin-top: 5.25em;
position: sticky;
top: 5em;
}
.ds_side_form .ds_form_side .ds_form_side_header {
padding: 1.875em 1.25em 1.5625em;
}
.ds_side_form .ds_form_side .ds_form_side_header h3 {
line-height: 1.15em;
margin-bottom: 0.25em;
}
.ds_side_form .ds_form_side .ds_form_side_header p {
color: white;
font-weight: bold;
max-width: 19.5em;
margin-bottom: 0;
line-height: 1.5;
}
.ds_side_form .ds_form_side .ds_form_side_body {
padding: 1.75em 0.875em 2em;
background-color: #F2F4F5;
}
.ds_side_form .ds_form_side .ds_form_side_body form {
display: flex;
flex-direction: column;
}
.ds_side_form .ds_form_side .ds_form_side_body form label input {
min-height: 3em;
border-radius: 0.1875em;
border: 1px solid #DADADA;
background-color: #FAFAFA;
padding: 0 1.125em;
color: black;
font-size: 1em;
}
.ds_side_form .ds_form_side .ds_form_side_body form label input::-moz-placeholder {
color: #999999;
}
.ds_side_form .ds_form_side .ds_form_side_body form label input::placeholder {
color: #999999;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox {
display: flex;
align-items: center;
align-self: center;
gap: 0.375em;
position: relative;
padding-left: 1.5em;
margin-bottom: 1.5em;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox input {
height: auto;
min-height: auto;
margin-bottom: 0;
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox input:checked ~ .checkmark:after {
display: block;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox .checkmark {
position: absolute;
top: 0;
left: 0;
height: 1.125em;
width: 1.125em;
box-sizing: border-box;
border-radius: 0.25em;
border: 2px solid #151540;
background-color: transparent;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox .checkmark:after {
content: "";
position: absolute;
display: none;
left: 0.25em;
top: 0.0625em;
width: 0.375em;
height: 0.625em;
border: solid #151540;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
box-sizing: border-box;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox span[for=gdpr] {
font-size: 0.75em;
color: #333333;
}
.ds_side_form .ds_form_side .ds_form_side_body form label.ds_checkbox span[for=gdpr] a {
color: #151540;
}
.ds_side_form .ds_form_side .ds_form_side_body form textarea {
height: 9em;
border-radius: 0.1875em;
border: 1px solid #DADADA;
background-color: #FAFAFA;
padding: 0.75em 1.125em;
font-family: "DMSans";
font-size: 1em;
color: black;
}
.ds_side_form .ds_form_side .ds_form_side_body form textarea::-moz-placeholder {
color: #999999;
}
.ds_side_form .ds_form_side .ds_form_side_body form textarea::placeholder {
color: #999999;
}
.ds_side_form .ds_form_side .ds_form_side_body form .ds_submit_wraper {
align-self: center;
display: flex;
}
.ds_side_form .ds_form_side .ds_form_side_body form .ds_submit_wraper .ds_submit_div {
line-height: 1.5em;
color: #fafafa;
font-weight: 700;
padding: 0.75em 3.375em;
background-color: #151540;
border: 0;
}
.ds_side_form .ds_form_side .ds_form_side_body form .ds_form_footer p {
margin-top: 2em;
margin-bottom: 0;
text-align: center;
font-size: 0.875em;
color: #151540;
}
.ds_side_form .ds_form_side .ds_form_side_body form .ds_form_footer p a {
color: #151540;
}
.ds_side_form .ds_form_side .ds_form_side_footer {
padding: 3.125em 0.875em 2em;
display: flex;
align-items: center;
justify-content: center;
gap: 0.75em;
}
.ds_side_form .ds_form_side .ds_form_side_footer svg {
width: 1.75em;
height: 1.75em;
}
.ds_side_form .ds_form_side .ds_form_side_footer svg path {
fill: #999999;
}
.ds_side_form .ds_form_side .ds_form_side_footer .ds_footer_contact_line {
color: #999999;
text-decoration: none;
font-weight: bold;
}
.ds_side_form .ds_form_side .ds_form_side_footer .ds_footer_contact_line:hover {
color: #151540;
text-decoration: underline;
}   @media only screen and (max-width: 1599px) {
.single main#main .ds_product_section .ds_lighthouse svg {
max-width: 22em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content h1 {
font-size: 2.75em;
}
.single main#main .ds_product_section .container .ds_krmidlo {
left: -20em;
}
.single main#main .ds_product_section .container .ds_krmidlo svg {
max-width: 20em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix {
padding: 0 6.5em;
margin: 0 8%;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-slide {
height: 30em;
}
}
@media only screen and (max-width: 1439px) {
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content h1 {
font-size: 2.5em;
}
.single main#main .ds_product_section .container .ds_krmidlo {
left: -16em;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-slide {
height: 12em;
}
}
@media (max-width: 1199px) {
.single main#main .ds_product_section .ds_lighthouse {
bottom: -7em;
}
.single main#main .ds_product_section .ds_lighthouse svg {
max-width: 14em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content {
max-width: 55%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content h1 {
font-size: 2.25em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix {
padding: 0 3.5em;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap .swiper-slide {
height: 10em;
}
.ds_side_form {
max-width: 40%;
}
}
@media (max-width: 991px) {
.single main#main .ds_home_section_hero .ds_slider_content_wrap a {
width: 3.5em;
height: 3.5em;
padding: 0.85em;
}
.single main#main .ds_product_section {
padding-top: 4em;
}
.single main#main .ds_product_section .ds_lighthouse {
bottom: -6em;
}
.single main#main .ds_product_section .ds_lighthouse svg {
max-width: 10em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap {
flex-direction: column;
row-gap: 60px;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content {
max-width: 100%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content h1 {
font-size: 2.125em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax {
max-width: 29%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe {
padding-top: 3em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_main_describe h2 {
margin-bottom: 0.5em;
}
.single main#main .ds_product_gallery {
padding-top: 5em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix {
padding: 0 4.5em;
margin: 0 5%;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-slide {
height: 22em;
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-button-next, .single main#main .ds_product_gallery div .swiper-nav-fix .swiper-button-prev {
width: 3.375em !important;
height: 3.375em !important;
}
.single main#main .ds_product_gallery div .ds_product_galT_wrap {
margin-top: 4em;
}
.ds_side_form {
max-width: 100%;
margin-top: 0;
}
.ds_side_form .ds_form_side .ds_form_side_header h3 {
font-size: 1.5em;
}
.ds_side_form .ds_form_side .ds_form_side_header p {
font-size: 1em;
max-width: 100%;
}
.ds_side_form .ds_form_side .ds_form_side_body form textarea {
margin-bottom: 2em;
}
}
@media (max-width: 767px) {
.single main#main .ds_product_gallery div .swiper-nav-fix {
padding: 0 0.5em;
margin: 0 4%;
}
}
@media (max-width: 575px) {
.single main#main .ds_home_section_hero .ds_slider_content_wrap {
min-height: 50vh;
}
.single main#main .ds_product_section .ds_lighthouse {
bottom: -4em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap {
flex-wrap: wrap;
width: 100%;
row-gap: 2em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_price_wrap_tax {
max-width: 50%;
width: 100%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_price_wrap .ds_pdf_wrap {
width: 100%;
max-width: 100%;
min-width: 100%;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label .ds_vybava_con_tab {
padding: 15px 24px 15px 15px;
top: 21px;
left: -100px;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_img {
width: 1em;
}
.single main#main .ds_product_section .container .ds_main_content_wrap .ds_product_content .ds_params_tab .ds_params_tab_item .ds_params_row .ds_params_label {
width: calc(100% - 3em);
}
.single main#main .ds_product_gallery div .swiper-nav-fix .swiper-slide {
height: 16em;
}
}.lightboxed { cursor: pointer; }
div#lightboxed--cache { position: fixed; left: -99999999px; }
div#lightboxed--container { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,0.9); z-index: 9001; }
div#lightboxed--stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
div#lightboxed--content { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame img , div#lightboxed--content .lightboxed--frame iframe { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border: 0; }
div#lightboxed--content .lightboxed--frame .lightboxed--caption { position: absolute; bottom: 0; right: 0; padding: 10px; background: #000; background: rgba(0,0,0,0.9); color: #fff!important; }
div#lightboxed--thumbs { display: none; position: absolute; bottom: 0; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
div#lightboxed--thumbs .lightboxed--thumb { float: left; overflow: hidden; border-radius: 2px; cursor: pointer; }
div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border { position: relative; width: 100%; height: 100%; background: #fff; background: rgba(255,255,255,0.4); transition: 500ms background;  }
div#lightboxed--thumbs .lightboxed--thumb.lightboxed--active .lightboxed--thumb_border { background: rgba(255,255,255,0.7); transition: 500ms background; }
div#lightboxed--thumbs .lightboxed--thumb img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
div#lightboxed--bttn_close { position: absolute; top: 10px; right: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/css/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 100%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; }
div#lightboxed--bttn_next { display: none; position: absolute; top: 50%; right: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/css/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 50%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
div#lightboxed--bttn_prev { display: none; position: absolute; top: 50%; left: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(//marinadock.cz/wp-content/themes/draftspot_shop_theme/assets/css/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 0%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }