/* Droneshop.nl custom css */
/*html {
	background-color: red;
}*/

.box-address .logo {margin-left:-6px;}

.level2.category-item span {
	display: block;
	width: 100%;
	height: 100%;
}

button.action.tocartbutton_1539 {background-color:#4286f5;}

.sidebar_button_social {
	width:100%;
	margin-bottom:.8em;
	color:#fff;
	text-transform: uppercase;
	display:block;
	padding: 0.3em 0;
	font-weight:500;
}
.sidebar_button_social:hover {
	opacity:0.8;
/* 	color:white; */
}


.sidebar_button_social .icon.fa {
	color:#fff;
	width:1em;
	margin-left:0.5em;
}

.sidebar_button_social .sidebar_social_action {
	float:right;
	padding: 0 0.5em;
	border-left:1px solid #ccc;
}

.sidebar_button_social.facebook {
	background-color: #496da9;
}
.sidebar_button_social.instagram {
	background-color: #e1224e;
}
.sidebar_button_social.twitter {
	background-color: #01b1ec;
}
.sidebar_button_social.youtube {
	background-color: #ed1a24;
}

#homepageIcons ul.iconList {
	padding-inline-start: 0;
}

    
#homepageIcons ul.iconList li {
    width: 25%;
    float: left;
    list-style-type: none;
    text-align: center;
}

#homepageIcons ul.iconList li span {
    display: block;
    width: 100%;
    text-align: center;
    color:#333333;
    font-size:0.875em;
}

#homepageIcons ul.iconList li .droneshopCategoryIcon {
    width: 78px;
    height: 55px;
    background-size: 78px 56px;
    background-repeat: no-repeat;
    display: inline-block;
}
.checkout-agreements-block .action-show {color:#777777; letter-spacing: 0;}
.checkout-agreements-block .action-show:not(:focus) {color:#ED1C24;}
.checkout-agreements button.action:focus {color:#ED1C24 !important;}


@media all and (min-width:1024px),print{.checkout-index-index .modal-popup .modal-inner-wrap{left:0% !important;}}

@media (min-width: 768px) {
	.firecheckout .modal-popup .modal-inner-wrap {
		margin-top:10rem;
	}
	#homepageIcons ul.iconList li {
		width: 12.5%
	}
	#homepageIcons ul.iconList li .droneshopCategoryIcon {	
		width:100%;
	    height: 66px;
	    background-size: 92px 66px;
	}
}
@media (min-width: 992px) {
	#homepageIcons ul.iconList li .droneshopCategoryIcon {
	    height: 56px;
	    background-size: 78px 56px;
	}
}
@media (min-width: 1200px) {
	#homepageIcons ul.iconList li .droneshopCategoryIcon {
	    height: 75px;
	    background-size: 105px 75px;
	}
}
@media (min-width: 1770px) {
	#homepageIcons ul.iconList li .droneshopCategoryIcon {
	    height: 129px;
	    background-size: 179px 129px;
	}
}


#homepageIcons ul.iconList li .droneshopCategoryIcon {
	background-image: url(/pub/static/frontend/Etheme/yourstore/nl_NL/images/icons/icon_sprite.jpg);
	background-position-y: 0%;
	background-size:800%;
}
    

#homepageIcons ul.iconList li .droneshopCategoryIcon.accu {
	background-position-x: 0%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.camera {
	background-position-x: 28%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.cases {
	background-position-x: 42%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.controller {
	background-position-x: 57%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.fpvbril {
	background-position-x: 72%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.frame {
	background-position-x: 86%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.motor {
	background-position-x: 100%;
}
#homepageIcons ul.iconList li .droneshopCategoryIcon.propellers {
	background-position-x: 14%;
}

#homepageIcons ul.iconList li:hover .droneshopCategoryIcon {
	background-position-y: 97%;
}


#racingSliderContainer {pointer-events:none;}
#racingSliderContainer .slick-track {pointer-events:all;}

#homepageTeaseBanners {margin:0; margin-bottom:2em;}
.product.alert.stock { clear:both; width:100%;}
.product.alert.stock a {padding-left:0;}

.product-info .stock, .product-info-main .stock { float:left; padding-left:0px; }
tr.totals-tax {display:none;}

.firecheckout #maincontent .authentication-wrapper [data-role="modal"] {
	z-index: 1000002 !important;
}

div.account.link-inline ul.dropdown-menu {z-index:100000;}

.account .table-wrapper .action {
	display:block;
/*
    background: #ED1C24;
    color: white;
    margin: 0 0 3px 0;
    padding: 0 2px;
    text-transform: uppercase;
    max-width:200px;
*/
}


.brandList {
	clear:both;
	padding-left: 1em;
	width:100%;
	float:left;

/*
	column-count: 5;
    column-gap: 0;
*/
}
.brandList li {
	width: 250px;
	list-style-type: none;
	margin-left: -1em;
	float:left;
}
.brandList li a {
	color: #333333;/* #ED1C24; */
}
.brandList li a:hover {
    color:#ED1C24;
}
span.letterHeader {
/* 	list-style-type: none; */
	display:block;
	width:100%;
    margin-left: 1.5em;
    margin-top:2em;
    float:left;
    color:#ED1C24;
}
.price-label {
    display: none;
}

.product_holder__label--sale {
    right: 0px;
    float: right;
    left: auto;
}

img.ds1img {
	max-width:100% !important;
}

legend {
	text-transform: none;
}
/*.field.street.admin__control-fields .control div.field {
	margin-left: 2px;
	float: left;
}*/


/*.field.street.admin__control-fields .control div.field:nth-child(2) {float: left;width: 100px;}
.field.street.admin__control-fields .control div.field:last-child {float: left;width: 150px;}*/


/*.field.street.admin__control-fields .control div#toevoegingLabel {float:left;margin-left:20px;color:#222;line-height:1em;padding-right:5px;padding-top:3px;}*/
div.toevoegingLabel {
	color: #000;
}
span.straatHuisnummerToevoeging p {
	padding-top: 6px;
}
legend.label:after {
	content: '' !important;
}
legend.label {
	word-wrap: normal !important;
}

/*span.straatHuisnummerToevoeging:after {
	content: '' !important;
}*/
/*@media screen and (max-width: 1769px) {
	.field.street.admin__control-fields .control div#toevoegingLabel {clear:left;}
}*/

div.block-title h3, div.video-container {
	padding-left: 10px;
}
div#sneapersExtraInfo h2 {
	font-size: 30px;
}
h2 {
	margin-top: 30px;
}
div.title-with-button {
	margin-top: 40px;
}
div.cart__item__info__title h2 a, div.cart__item__control a, div.cart__item__control a:before {
	color: #DDD !important;
}
div.cart__item__info__title h2 a:hover, div.cart__item__control a:hover {
	color: #FFF !important;
}
/*span.price-wrapper span.price {
	color: #FFF !important;
}*/
#top-cart-btn-checkout:hover span, .btn.btn--ys:hover span {
	color: #FFF;
}
div.sneapersShippingRates {
	clear:left;
	padding-top: 30px;
}
div.sneapersShippingRates h2, div.sneapersShippingRates h3 {
	padding-left: 39px;
}
div.sneapersShippingRates h2 img {
	margin-right: 5px;
}
div.sneapersShippingRates ul {
	list-style-type: none;
}
div.sneapersShippingRates ul li {
	float: left;
	display: block;
	width: 250px;
}
div.social-links.social-links--large a {
	background-color: #DDD;
}
address.box-address .fa, address.box-address a {
	float:left;
}
address.box-address .fa {
    margin-top: 0.4em;
}


div.social-links {
	margin-top:1.5em !important;
	clear:both;
	float:left;
}
div.fieldset.swissup-delivery-date {
	display: none;
}
.cart__total .price-container .price-wrapper .price {
	color: #FFF !important;
}
#billing-new-address-form fieldset.field.street.admin__control-fields.required legend span p {
	margin-top: 20px !important;
}
svg#eurosvg {
	fill: #FFF;
	width: 35px;
	height: 35px;
	margin-left: 23px;
	margin-top: 25px;
}
svg#svgsneaper {
	width: 155px;
	height: 155px;
	margin-left: 0px;
	margin-top: 5px;
}
.block-table .text.size3.color, .block-table .text.size1 em, .block-table .text.size2 {
	font-family: Ubuntu,sans-serif !important;
	font-style: normal !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
}
.stock.available {
	float: left;
}
.delivery-banner {
	cursor: auto !important;
}

.product.info.detailed .additional-attributes > tbody > tr > td.specIcon {padding:3px 14px !important;}
.product.info.detailed .additional-attributes > tbody > tr > td.specIcon span {font-size:2em;}
.product.info.detailed .additional-attributes > tbody > tr > td.specIcon.iconYes .color {color:green;}

.product.info.detailed .additional-attributes > tbody > tr > th.groupName {font-weight:bold; color:#CCCCCC;}

.inStock, .inStock span:before {color:#4dc247 !important;}
.inStock.stockType853, .inStock.stockType853 span:before {color:#4dc247 !important;}
.inStock.stockType2684, .inStock.stockType2684 span:before {color:#4dc247 !important;}
.inStock.stockType852, .inStock.stockType852 span:before {color:#fe7f38 !important;}
.inStock.stockType1539, .inStock.stockType1539 span:before {color:#4286f5 !important;}
.inStock.stockType855, .inStock.stockType855 span:before {color:#d2d2d2 !important;}

.inStock span:before {font-size:0.7em;}
.inStock {font-size:1.5em;}

.levertijd.levertijd799 {color:#4dc247 !important;}
.levertijd.levertijd800 {color:#4dc247 !important;}
.levertijd.levertijd801 {color:#fe7f38 !important;}
.levertijd.levertijd980 {color:#4286f5 !important;}
.levertijd.levertijd981 {color:#d2d2d2 !important;}

.product-compatible {display:inline-block;}
.compatible-items-title {margin-top:1em; font-size:16px; clear:both;}
.compatible-items .compatible-item { border:1px solid #e5e5e5; float:left; width:auto; padding:0px 0.5em; margin: 0 0.5em 0.5em 0;}
.compatible-items .compatible-item .name {color:black;}

.compatible-items .compatible-item:hover {background-color:black;}
.compatible-items .compatible-item:hover .name {color:white;}
.compatible-items .compatible-item:hover .price {color:#ED1C24;}

.content.footerinfoblocks, .content.productteasers {clear:both; float:left;}

.teaser-banner .block-table-cell {vertical-align:top; padding-top:1em;}

.teaser-banner .teaser-title-1 {font-size:1vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-15 {font-size:1.5vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-2 {font-size:2vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-25 {font-size:2.5vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-3 {font-size:3vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-35 {font-size:3.5vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-4 {font-size:4vw !important; margin-bottom:1.5em !important;}
.teaser-banner .teaser-title-45 {font-size:4.5vw !important; margin-bottom:1.5em !important;}

.teaser-banner.teaser-brand .teaser-title-15 {margin-top:3em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-2 {margin-top:3em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-25 {margin-top:2.5em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-3 {margin-top:2.5em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-35 {margin-top:2em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-4 {margin-top:2em; margin-bottom:0em !important;}
.teaser-banner.teaser-brand .teaser-title-45 {margin-top:1.5em; margin-bottom:0em !important;}

.teaser-model .teaser-title {    color: black;
    bottom: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
}

/* .content.footerinfoblocks, .content.footerinfoblocks .content {margin-top:0px;} */


.message.success {
	color: white;
	background: #ED1C24;
}

.message a { color:#FFF !important;}
.message a:hover { color:#000 !important;}

#homepage_4_banners .banner__title { color: white; }


/* START checkout cart edits */
body.checkout-cart-index footer .divider, body.checkout-cart-index footer .col-sm-4.col-md-3, body.checkout-cart-index footer .col-sm-9.col-md-3,
body.checkout-index-index footer .divider, body.checkout-index-index footer .col-sm-4.col-md-3, body.checkout-index-index footer .col-sm-9.col-md-3 { display: none; }
body.checkout-cart-index footer, body.checkout-index-index footer { margin:0; }
body.checkout-cart-index footer .inset-bottom-60, body.checkout-index-index footer .inset-bottom-60 { padding-bottom:0; }
body.checkout-cart-index footer .row, body.checkout-index-index footer .row { margin-bottom:0 !important; }
body.checkout-cart-index .account.link-inline, body.checkout-index-index .account.link-inline { display:none; }
/* END checkout cart edits */

#newsletter-error {
	margin-top:2em;
	height:2em;
}

#vatModal .vatDetails {
	margin-left: 0.75em;
	margin-top: 1em;
}

#afhalenModal li {
    counter-increment: li;
    padding-bottom:1em;
}
#afhalenModal li .pickupDetailsHeader, #vatModal .vatDetailsHeader {
	text-transform: uppercase;
	font-weight: 300;
	color:#333;
	font-size:1.45em;
	margin-left:0.5em;
}
#afhalenModal li .pickupDetails {
     margin-left: 1em; 
}
#afhalenModal ol {
    list-style: none;
    counter-reset: li;
}

#afhalenModal li::before {
    content: counter(li);
    color: white;
    text-align: center;
    display: inline-block;
    width: 1.5em;
    margin-left: -1.5em;
    background: black;
    font-size: 1.1em;
    background:black;
}

.decemberNotice p {line-height:1.5em;}
.decemberNotice {background:#e7e7e7;    padding: 1em 1em 0.5em 1em;
    margin: 0 0 1em 0;}

.searchsuite-autocomplete .title .see-all {color:#ED1C24;}

.product-social-links, .amazon-minicart-container {text-align:left;}
.droneshop_sidebar_banner.banner_repair {margin-top:2em;}

.page-print .container.footer-copyright {display:none;}

.checkoutInfoIcon { font-size: 1em; vertical-align: middle; margin-left: 0.3em;	}

@media (max-width: 992px) {
	.hidden-tablet {display: none;}
}

@media screen and (min-width: 1770px) {
/* 	.logo.hidden-sm.hidden-xs img {margin-left:-90px;} */
	#customVideoTabFrame {
		width: 1280px;
		height: 720px;
	}
/* 	.brandList { column-count: 5; } */
}
@media screen and (max-width: 1769px) {
	#customVideoTabFrame {
		width: 640px;
		height: 360px;
	}
	
/*	.field.street.admin__control-fields .control div#toevoegingLabel {
		clear: left;
	}
*/}

@media screen and (max-width: 1200px) {
/* 	.brandList { column-count: 5; } */
}

/*
@media only screen and (max-width: 1024px) {
	.tonyMenu__item-next-level:nth-child(5)::after {display:none;}
}
*/

@media screen and (min-width: 992px) {
	.tonyMenu__inner-list-items .tonyMenu__item-next-level {width:200px !important;}
	.tonyMenu__inner-list-group.tonyMenu__inner-col-4>li {width:229px !important; text-align:left;}
	.tonyMenu__inner-list-group.tonyMenu__inner-col-4 li.empty {border-bottom:none;}
	.tonyMenu__inner-list-group.tonyMenu__inner-col-4>li ul li a.red {color:#ED1C24;}
	
	ul.tonyMenu__inner-list-items.tonyMenu__inner-list-single > li {width:200px !important;}
}

@media screen and (max-width: 991px) {
/* 	.brandList { column-count: 3; } */
	.droneshop_sidebar_banner {display:none;}
	.droneshop_banner_zelfbouw {display:none;}
	.sidebar_button_social {display:none;}
	.sidebar #postsCarousel_side, .sidebar .carousel-products__button, .sidebar .text-uppercase.mega {display:none;}
	#homepage_4_banners {display:none;}
	.divider.divider--lg:nth-child(1) {display:none;}
	.divider.divider--lg:nth-child(2) {display:none;}
	.sidebar.sidebar-additional {padding-top:1em;}
}

@media screen and (max-width: 767px) {
	#customVideoTabFrame {
		width: 100%;
		height: 360px;
	}
	footer div.container div.row {
		margin-bottom: 0 !important;
	}
	body.category-merken h4.title-under {position:static; margin-bottom:0em; color:#ED1C24;}
	body.category-model h4.title-under {position:static; margin-bottom:0em; color:#ED1C24;}
/* 	.brandList { column-count: 2; } */
	
}

@media (max-width: 767px) {
	.hidden-mobile {display: none;}
}


.product_alertbox {
	width: calc(100% - 40px);
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	float: left;
	margin: 10px 0;
}

.product_alertbox h2 {
	font-family: 'Ubuntu';
	padding: 0;
	margin: 0 0 10px 0;
}

.product_alertbox p {
	font-family: 'Ubuntu';
	font-size: 16px;
	padding: 0;
	margin: 0;
}

.product_alertbox {
	float: left;
}

.pa_image {
	float: left;
	width: 240px;
}

.pa_text {
	float: left;
	width: calc(100% - 260px);
}

.pa_image img {
	width: 100%;
}

.pa_pl {
	padding-left: 20px;
}

.pa_pr {
	padding-right: 20px;
}

.pa_mob_show {
	display: none;
}

@media only screen and (max-width: 600px) {
  .pa_pl {
	padding-left: 0;
  }
  .pa_pr {
	padding-left: 0;
  }
  .pa_text {
	width: 100%;
	display: block;
  }
  .pa_image {
	width: 100%;
	float: none;
	width: 100%;
  }
  .pa_mpb {
	padding-bottom: 10px;
  }
  .pa_mpt {
	padding-top: 10px;
  }
  .pa_mob_hide{
	display: none;
  }
  .pa_mob_show{
	display: block;
  }
}