/*===2025===*/
.sppb-btn.sppb-btn-primary {
  border-color: #be0000;
  background-color: transparent;
  text-transform: uppercase;
  color: #be0000;
  font-weight:bold;
  border-radius: 30px;
  padding: 15px 25px;
}
.sppb-btn.sppb-btn-primary:hover {
  border-color: #000;
  background-color: none;
  color: #000;
}

@media only screen and (max-width: 767px) {
 .sppb-btn.sppb-btn-primary {
  border-color: #ccc;
  font-size: 13px;
  padding: 10px 15px;
}
}

#hikashop_social {
  display: none;
}

.body-wrapper {
  max-width: 1920px;
  margin: 0 auto;
  }

/*===Page cookies===*/

.cookies .container-inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 15px;
}


/*coming soon*/

html.coming-soon #coming-soon-countdown {
  display:none;
}

/*.site .offcanvas-overlay {
	background: #fff;
}*/

/*===Misc===*/

b, strong {
	font-weight: 700;
}

.sp-scroll-up {
	bottom: 80px;
}

.red h4 {
  	text-transform: uppercase;
  	color: #e5090b;
}


/*===Facebook===*/

/*.site .fa-pinterest:before {
	content: "\f09a";
}*/


/*===Instagram===*/

/*.site .fa-linkedin:before,
.site .fa-twitter:before {
	content: "\f16d";
}*/

.fab {
  font-size: 22px;
}

ul.social-icons > li:not(:last-child) {
	margin-right: 5px;
}

#sp-contact {
  padding-top: 70px;
}

.container {
  max-width: 100%;
}


/*HEADER MENU*/

#sp-header-topbar .container-inner {
	border-bottom: none;
}

#sp-header.lg-header {
	box-shadow: none;
}

#sp-header-topbar {
  background: #171717;
}

#sp-page-title .hours {
  text-align: center;
  font-weight: 500;
}

#sp-header {
	margin-bottom: 30px;
}

.sp-megamenu-parent {
	margin: 0;
}

.site .burger-icon > span {
	background-color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
	color: #000 !important;
}


/*===BOTTOM===*/

#sp-bottom {
	padding: 10px 0 0 0 ;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 1px;
}

#sp-bottom .sp-module ul {
	margin: 0 auto;
}

#sp-bottom .sp-module ul > li {
	margin-bottom: 0;
	padding: 0 5px;
  	line-height: 1.5;
}

#sp-footer p {
	margin-bottom: 0.5rem;
}


/*===BUTTONS===*/

.sppb-btn.sppb-btn-default {
	background-color: #000;
	border-color: #000;
	border-radius: 0;
	text-transform: uppercase;
	padding: 16px 32px;
}

.sppb-btn.sppb-btn-default:hover {
    background-color: #555;
  	border-color: #555;
  	color: #fff;
}

.sppb-btn.sppb-btn-default.sizing {
  	margin: 0 auto 50px auto;
  	width: auto;
}

.sppb-btn-info {
	background-color: #e5090b;
	border-color: #e5090b;
}

.sppb-btn-info:hover {
	background-color: #096940;
	border-color: #096940;
}

.sppb-btn.sppb-btn-default,
.sppb-btn-info,
.sppb-btn-info:hover {
	color: #fff;
}

.sppb-btn.rolex-btn {
  color: #fff;
  background: #e5090b;
  border: 1px solid #e5090b;
  padding: 10px 20px;
  border-radius: 30px;
  font-weight: 600;
}

.sppb-btn.rolex-btn:hover {
  color: #e5090b;
  background: #fff;
  border: 1px solid #e5090b;
}

.sppb-btn-info.focus, 
.sppb-btn-info:focus {
	box-shadow: none;
}

#sp-menu .sp-megamenu-wrapper a {
	background-color: rgba(0, 0, 0, 0.25);
	color: rgba(255, 255, 255, 0.8);
	padding: 14px 20px 14px 20px;
	font-size: 14px;
	letter-spacing: 3px;
	font-weight: 400;
	border: 1px solid rgba(255,255,255,0.6);
	border-radius: 0;
  	line-height: 1.4;
}

#sp-menu .sp-megamenu-wrapper a:hover {
	background-color: rgba(171, 22, 66, 0);
	color: #fff;
}


/*===Logo===*/

.rolextopmenu .sppb-col-md-1 {
	padding-right: 10px;
	padding-left: 10px;
}


/*===Breadcrumbs===*/

.breadcrumb {
	background-color: transparent;
	border-top: 1px solid #e5e5e5;
}
.divider.fas.fa-map-marker-alt {
  	display: none;
}


/*===Menu Top===*/

.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
	padding: 0 10px;
	font-size: 0.8rem;
	font-weight: 300;
	text-transform: uppercase;
}

.menurolex a:hover,
.sp-megamenu-parent > li:hover > a {
	color: #e5090b;
}

.menurolex .navbar-expand-md .navbar-collapse {
	justify-content: flex-end;
}


/*====ROLEX====*/

/*Top Clock*/
.rolexclock .mod-custom.custom {
	text-align: center;
}

.menurolex ul li {
	font-size: 14px;
	font-weight: 400;
	padding: 0 15px;
	/* line-height: 2; */
	text-transform: uppercase;
}

.menurolex ul li.current a,
.menurolexbas ul li.current a {
  	color: #e5090b;
}

.menurolexbas {
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
  	justify-content: center;
  	display: flex;
}

.menurolexbas ul {
    justify-content: center;
}

.menurolexbas ul li{
  	padding: 0 15px;
  	font-size: 14px;
  	line-height: 17px;
  	text-transform: uppercase;
}

.menurolexbas .navbar {
	padding-top: 15px;
	padding-bottom: 15px;
}

.menurolex a.rolexcontact {
   	border: solid 2px #e5090b;
  	border-radius: 30px;
    padding: 7px 20px;
  	color: #e5090b;
}

.menurolex a.rolexcontact:hover {
  	color: #fff!important;
  	background: #e5090b!important;
}

a.rolexcontact.white {
	border: solid 2px #fff;
	border-radius: 30px;
	padding: 10px 40px;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
}

a.rolexcontact.white:hover {
  	color: #e5090b!important;
  	background: #fff!important;
  	border: solid 2px #e5090b;
}

a.rolex-btn.green,
.rolex-btn.green button {
	color: rgb(255, 255, 255);
	background-color: rgb(18, 120, 74);
	border-style: solid;
	border-color: rgb(18, 120, 74);
	border-radius: 1.875rem;
	border-width: 1px;
	transition-property: color, border-color, background-color, fill;
	transition-duration: 0.3s;
	padding: 0.6875rem 1.875rem;
}

a.rolex-btn.green:hover,
.rolex-btn.green button:hover {
	background-color: rgb(255, 255, 255);
	border-color: rgb(18, 120, 74);
	color: rgb(18, 120, 74);
}

.rolex-btn.green button {
	margin-top: 50px!important;
}


/*===CONTACT PAGES===*/

/*a verif*/
#rolexcontact .form-builder-checkbox-item label:before,
#rolexcontact .sppb-addon-form-builder .sppb-form-check-label:before  {
	border: 2px solid rgb(18, 120, 74);
}

.rolexmap .fas {
color: rgb(18, 120, 74);
	background: #fff;
	padding: 10px;
	border-radius: 30px;
	margin-right: 10px;
}
.rolexmap .fas:hover {
	color: #fff;
	background: rgb(18, 120, 74);
}

#rolexcontact select, 
#rolexcontact input {
	border-bottom: 1px solid #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}


/**/

.contactpage .grey {
  	background: #f7f7f7;
  	padding: 40px;
}

.contactpage .grey .fas {
	color: rgb(18, 120, 74);
	margin: 0 5px;
	background: #fff;
	padding: 14px;
	border-radius: 30px;
    transition: 0.3s;
}

.contactpage .grey .fas:hover {
  	color: #fff;
	background: rgb(18, 120, 74);
}

.i4ewOd-pzNkMb-haAclf {
	display: none!important;
}


/*HP Rolex*/

.watchview .sppb-addon-image-layout-caption {
	text-align: center;
  	font-weight: 700;
  	line-height: 1.2;
  	letter-spacing: 1px!important;
}

.watchview .sppb-img-responsive.image-fit {
  	transition: 0.3s;
}

.watchview .sppb-img-responsive.image-fit:hover {
  	transform: scale(1.05);
}

.featuredselections .sppb-addon-image-layout-caption.caption-below {
	padding: 10px 15px 10px 0;
}


/*==Keep Exploring==*/

.site .sppb-carousel-extended-heading {
	color: #000;
  	font-weight: 400;
}

.site .sppb-carousel-extended-item img {
	height: auto;
}

.site .sppb-carousel-extended-content-wrap {
	position: relative;
	align-items: start;
	padding: 10px 0 0 0;
}
.site div.sppb-carousel-extended-dots {
	bottom: 0px;
}



/*=====ROLEX COLLECTION HIKASHOP=====*/

.com-hikashop #sp-header-collections .row > * {
	padding-right: 0;
	padding-left: 0;
}


/*===COLLECTION PAGE===*/

span.hikashop_product_name {
    font-weight: bold;
  	line-height: 1.3;
}

.line2 {
  	text-transform: uppercase;
}

.line3,
.hikashop_product_price_full {
  	font-size: 14px;
}

.line1,
.line3 {
    font-weight: normal;
}

.view-product .collection h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	margin-top: 40px;
	text-transform: none;
	letter-spacing: 0;
}

.view-product .collection h1 {
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 10px 0 20px;
}

.view-product .collection p {
	width: 60%;
	margin: 0 auto 1.5rem auto;
}

.hikashop_product_image_subdiv{
  width:auto!important;
}

.hikashop_product_image {
    height: auto!important;
    margin-bottom: 10px;
}

#hikashop_category_information_menu_315 div.hikashop_container {
	margin: 0px!important;
}

span.hikashop_product_name {
	margin-bottom: 0!important;
}

.hikashop_product_image img {
  display: inline;
}


/*===YOU MAY LIKE MODULE===*/

#sp-you-may-like .container {
	max-width: 1140px;
	margin: 75px auto;
}

#sp-you-may-like h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 4px;
	font-weight: 500;
}

#sp-you-may-like .line1 {
  	display: none;
}

#sp-you-may-like .line2 {
  	font-size: 14px;
  	line-height: 16px;
}

#sp-you-may-like .line3 {
  	font-size: 13px;
  	line-height: 15px;
}

#sp-you-may-like .hikashop_product_name {
  	line-height: 0.6;
  	margin: 0 5%;
}

#sp-you-may-like .owl-theme .owl-dots .owl-dot span {
	width: 50px;
	height: 3px;
	margin: 5px;
	border-radius: 0;
}

#sp-you-may-like .owl-theme .owl-dots {
	margin-top: 30px;
}

#sp-you-may-like .owl-carousel .owl-item img {
	display: block;
	width: 95%;
  	margin: 0 auto;
}


/*===DETAIL PAGE===*/

.layout-show .collectionsmodule,
.layout-show #hikashop_product_left_part,
.layout-show #hikashop_product_right_part,
.layout-show #hikashop_product_name_main,
.layout-show .hikashop_product_main_image {
  	display: none;
}

.view-product .details {
  font-size: 15px;
  line-height: 1.2;
}

.view-product .details .dial {
  	margin-top: 100px;
}

.view-product p {
  	line-height: 1.5;
}

.view-product p.price {
	font-weight: 700;
	font-size: 20px;
}

.view-product h2 {
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 28px;
  	text-align: center;
  	margin-bottom: 10px;
}
.view-product h2 small {
	font-size: 18px;
}

.view-product h3 {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 20px;
  	text-align: center;
}

.view-product .model {
	background: #fafafa;
}

.view-product .spec {
	background: #141414;
  	color: #fff;
  	text-align: left;
}

.view-product .spec .specinfos div {
  margin-bottom: 7px;
}

.view-product .spec .specinfos div strong {
  font-size : 13px;
}

.row.infos {
  	margin-top: 50px;
  	text-align: center;
}

.row.howto {
  	margin: 100px auto;
  	width: 60%;
}

.row.details {
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
}

.row.grey {
	background: #f8f8f8;
	padding: 0 15% 50px;
  	margin-bottom: 75px;
}

.view-product .padding {
  padding: 30px;
}

.view-product .white {
  color: #fff;
}

.view-product .white a {
	color: #fff;
	font-weight: bold;
	font-size: 1.1rem;
	border: 1px solid #fff;
	padding: 7px 20px;
	border-radius: 30px;
	margin-top: 15px;
}

.view-product .white a:hover {
  background: #fff;
  color: #127749;
} 


/*===COLLECTION PAGE===*/

.layout-listing #sp-main-body,
.layout-show #sp-main-body {
	padding: 0;
}


/*===HIKA FILTER MODULE + VIEW COLLECTIONS MODULE + BACK BUTTON===*/

#sp-left .sp-module.backbutton {
	margin-top: 0;
	border: 0;
	padding: 0 0 0 30px;
	border-radius: 0;
}

#sp-left .sp-module.backbutton .sppb-btn-default:focus {
	color: #fff;
	box-shadow: none;
}

#sp-left .sp-module.rolexfilters button {
	text-transform: uppercase;
	border-radius: 0;
	background: #555;
	border: 0;
	color: #fff;
	padding: 12px;
}

#sp-left .sp-module.rolexfilters button:hover {
	background: #555;
	border: 0;
	color: #fff;
}

#sp-left .sp-module.rolexfilters .sp-module-title,
#sp-left .sp-module.collectionsmodule .sp-module-title {
	text-transform: uppercase;
	font-size: 16px;
	border: none;
	padding-bottom: 0;
  	margin-bottom: 10px;
  	text-align: left;
}

#sp-left .sp-module.rolexfilters, 
#sp-left .sp-module.collectionsmodule {
	border: 0;
	padding: 0 30px;
	border-radius: 0;
}

#sp-left .sp-module.collectionsmodule {
  	margin-bottom: 50px;
  	margin-top: 30px;
}

#sp-left .sp-module.rolexfilters {
  	margin-top: 0;
}

.rolexfilters .hikashop_filter_title {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
  	font-size: 14px;
}

.hikashop_filter_main.hikashop_filter_main_Style_1,
.hikashop_filter_main.hikashop_filter_main_Modelsize_2,
.hikashop_filter_main.hikashop_filter_main_Material_3,
.hikashop_filter_main.hikashop_filter_main_Material_6,
.hikashop_filter_main.hikashop_filter_main_Dial_4 {
  	margin-bottom: 20px;
  	min-height: auto!important;
}

.hikashop_filter_title span {
  	display: none;
}

.rolexfilters .hikashop_reset_button_outside {
  	float: none!important;
  	margin-left: 0!important;
}

.rolexfilters input {
  margin-right: 5px;
}

.rolexfilters label {
  font-size: 14px;
}

.pagination {
	justify-content: center;
}

.hikashop_results_counter {
	justify-content: center;
	display: flex;
}

#sp-left .sp-module.collectionsmodule .sp-module-title {
    margin-bottom: 10px;
  	letter-spacing: 1px;
}

.collectionsmodule .navbar {
	padding-top: 0;
	padding-bottom: 0;
}

#sp-left .sp-module.collectionsmodule ul li.active a,
#sp-left .sp-module.collectionsmodule ul li a:hover{
  	color: #e5090b;
}

#sp-left .sp-module.collectionsmodule ul li a {
  	line-height: 26px;  
    font-weight: 500;
  	padding: 0;
  	font-size: 14px;
}

#sp-left .sp-module.collectionsmodule ul li {
    border: none;	
}

#sp-left .sp-module.collectionsmodule .nav {
  	display: block;
}


/*===PAGINATION===*/

.hikashop_products_pagination {
  	margin-top: 50px;
}

.hikashop_products_pagination .limit,
.hikashop_products_pagination .counter,
.hikashop_products_pagination .hikashop_results_counter,
li.page-item a {
  	display: none;
}

.hikashop_products_pagination .page-item.active .page-link {
	background-color: transparent;
	border-color: transparent;
}

.hikashop_products_pagination .page-link {
  	border:0;
}

li.page-item.active,
li.page-item a.page-link.next, 
li.page-item a.page-link.previous, 
li.page-item.active a.page-link {
    display: block;
  	color: #555;
}

li.page-item.active a.page-link:before {
    content: 'Page ';
}

.hikashop_products_pagination .page-link:hover {
	color: #555;
	background-color: #fff;
	border-color: #fff;
}

.hikashop_products_pagination .page-link:focus {
	color: #555;
	background-color: #fff;
	box-shadow: none;
}


/*===RS FORMS===*/

#sp-hika-contact-forms {
	max-width: 1140px;
	margin: 0 auto;
  	padding: 0 150px;
}

#sp-hika-contact-forms .form-select,
#sp-hika-contact-forms input {
  	border-top: 0;
  	border-left: 0;
  	border-right: 0;
  	border-bottom: 1px solid rgba(33, 33, 33, 0.2);
  	border-radius: 0;
}

#sp-hika-contact-forms .form-select,
#sp-hika-contact-forms label,
#sp-hika-contact-forms a {
  	color: #888;
} 

input#Consent0,
input#Marketing0 {
  	border: 1px solid rgba(33, 33, 33, 0.2);
}

.rsform-reset-button.btn.btn-danger {
  	background: transparent;
	border: 0;
	color: #000;
	font-weight: bold;
}

.rsform-reset-button.btn.btn-danger:hover {
  	background: transparent;
	border: 0;
	color: #888;
}

.rsform-submit-button.btn.btn-primary {
  	background: #e5090b;
	border: 1px solid #e5090b;
	color: #fff;
	font-weight: bold;
	border-radius: 30px;
	padding: 7px 20px;
}

.rsform-submit-button.btn.btn-primary:hover {
    background: #fff;
	color: #e5090b;
}


/**/


@media only screen and (min-width: 768px) {
.layout-show #sp-main-body .col-lg-3 {
	flex: 0 0 auto;
	width: 0%;
} 
.layout-show #sp-main-body .col-lg-9 {
      width: 100%;
      max-width: 1140px;
      margin: 0 auto;
	}
}


/*===OFF CANVAS===*/
.offcanvas-menu .d-flex.align-items-center.p-3.pt-4 {
	background: #171717;
	justify-content: center;
}

.offcanvas-active .burger-icon > span {
	background-color: #fff;
}

.mainlink a {
	color: #171717;
	padding: 10px;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400;
	border: 1px solid #171717;
	border-radius: 0;
	line-height: 1.4;
}


/*===RWD===*/


@media only screen and (min-width: 1228px) {
    #sp-header.lg-header #offcanvas-toggler,
  	.menurolexbas .navbar-expand-md .navbar-toggler {
      display:none!important;
    }
}


@media only screen and (max-width: 1227px) {
    .menurolex .nav,
  	.topclock,
  	#sp-header .sp-megamenu-wrapper.d-flex {
		display:none!important;
    }
    #sp-header.lg-header #offcanvas-toggler {
        margin-right: 20px;
        margin-left: 0;
        margin-top: 20px;
        background: #127749;
        padding: 0 10px;
        border-radius: 5px;
    }
     #sp-header .burger-icon > span {
        background-color:#fff;
    }
    #sp-header #offcanvas-toggler {
        height: 40px;
    }
  	.site .offcanvas-menu .menu.nav-pills {
		text-align: center;    
  	}
  	.site .offcanvas-menu ul.menu.nav-pills li {
        border-bottom: 1px dotted #999;
        height: 48px;
        margin: 5px 10px 5px 10px;
      	font-weight: 300;
    }
  	.site .offcanvas-menu ul.menu.nav-pills li:last-child {
        border-bottom: none;
  	}
  	.site .offcanvas-menu ul.menu.nav-pills li.current a {
    	color: #127749;
  	} 
  	.site .offcanvas-menu .offcanvas-inner ul.menu > li > a {
        font-size: 16px;
    }

    .site .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
        margin-right: 0;
    }

    #mod-custom206,
    #mod-custom207 {
        text-align: center;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1227px){
  	.menurolex .sppb-col-md-1,
  	.rolextopmenu .sppb-col-md-1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
  	.menurolex .sppb-text-left, 
    .rolextopmenu .sppb-text-left{
      	text-align: center;
  	}
}


@media only screen and (min-width: 992px) {
  	#sp-component.col-md-9.col-lg-9 {
      	max-width: 1020px;
  	}
  	.layout-show #sp-component.col-md-9.col-lg-9 {
      	max-width: 1140px;
  	}
}

@media only screen and (max-width: 1199px) {
    .logo .logo-image {
	  	height: 45px;
    }
    #sp-header-topbar {
      	display: none;
    }
    .n2-ss-widget.nextend-thumbnail/*div#n2-ss-2 .nextend-thumbnail-horizontal*/ {
    	display: none!important;
    }
  	.n2-section-smartslider .n2-ss-item-content.n2-ow h1 {
        margin-top: 0;
    }
     .n2-section-smartslider .n2-ss-item-content.n2-ss-text {
        line-height: 1rem!important;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1199px){
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        padding: 0 7px;
        font-size: 13px;
        font-weight: 500;
    }
    .topclock {
        top: 5px;
        right: 5px;
    }
    .sp-megamenu-parent {
      	margin-right: 170px;
     }
}


@media only screen and (min-width: 992px) and (max-width: 1199px){
  	.menurolexbas ul li {
		font-size: 14px;
	}
}


@media only screen and (max-width: 991px) {

    .hamburgerrolex ul.open  {
        text-align: center;
        background: #fafafa;
    }
    .hamburgerrolex ul li {
        border-bottom: 1px dotted #999;
        height: 48px;
        margin: 10px;
      	width: 100%;
    }
     .hamburgerrolex ul li a:hover {
        color: #096940;
    }
    .hamburgerrolex ul li.btn-contact {
        border-bottom: none;
        padding-bottom: 0;
    }
    .menu-with-offcanvas .topclock  {
        display: none;
    }
}


@media only screen and (min-width: 768px) and (max-width: 991px){
    .layout-listing .hkc-md-4 {
    	width: 50%;
  	} 
}


@media only screen and (min-width: 768px) {
	.com-hikashop.view-product.layout-show.task-show  #sp-main-body .col-lg-3 {
		display: none;
	}
}  
  
  
@media only screen and (max-width: 767px) {
  	.row.howto {
      	width: 100%;
  	}
     .layout-listing .hkc-md-4 {
    	width: 50%;
  	} 
  	.first {
    	order: -1;
  	}
  	.last {
    	order: 6;
  	}
  	#hikashop_product_description_main .row img {
    	margin-bottom: 30px;
  	}
  	.row.grey {
		padding: 0 5% 50px;
	}
    #sp-hika-contact-forms {
      	padding: 0 10px;
  	}
    .view-product .padding {
        padding-left: 0px;
        padding-right: 0px;
  	}
    .n2-ss-item-content.n2-ow h1 {
      	font-size: 14px;
      	margin-bottom: 0;
    }
    .n2-ss-item-content.n2-ow h1 small,
  	.n2-ss-item-content.n2-ow h1 .model,
    .links.n2-ss-item-content.n2-ow a{
      	font-size: 12px!important;
    }
    .n2-section-smartslider .fas {
      	padding: 5px;
  	}
    .links {
      	padding: 0!important;
    }
  	.n2-ss-layer.n2-ow {
    	margin: 0 0 5px 0!important;
  	}
    .row.allmodels .overlay {
        padding: 20px 0 30px 0;
        transform: scale(1.1);
    }
    .row.allmodels h2 {
        font-size: 18px;
    }
    .view-product .white a {
        font-size: 0.9rem;
    }
    .site div.sppb-carousel-extended-dots {
        bottom: -20px;
    }
    .site .sppb-carousel-extended-heading {
        font-size: 12px!important;
      	letter-spacing: 0!important;
    }
    .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage {
        height: auto !important;
    }
  	.hikashop_container .hikashop_subcontainer.thumbnail {
    	min-height: 300px!important;
  	}
    .video.howto {
        max-width: 100%;
        padding-bottom: 56.25%; 
  	}
    .image-layout-preset-style-card .sppb-addon-image-layout-content {
        padding: 0!important;
    }
}


@media only screen and (max-width: 700px) {
  .n2-ss-slider .n2-ss-layer-with-background {
      background-size: contain !important;
      background-position: center center !important;
  }
}