/* apply font family */
@font-face {
	font-family: AvenirNextLTProMedium;
	src: url(assets/fonts/avenirnext/AvenirNextLTProMedium.otf);
}
body {
	font-family: AvenirNextLTProMedium !important;
}

/* logo */
.arma-logo {
	font-weight: 600;
	letter-spacing: 2px;
}

/* all anchor */
a {
	color: #000 !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
a:hover,
.legal:hover,
.social:hover {
	letter-spacing: 4px;
}

/* menu */
ul li a {
	letter-spacing: 2px;
	color: #000000;
	text-transform: uppercase;
	font-size: larger;
	font-weight: 600;
	transition: all .2s ease;
}

/* drop down menu CSS */
.dropdown-item,
.dropdown-menu {
	font-size: larger;
	color: #000000;
	border: unset;
	background-color: unset;
	padding: 0rem 0rem !important;
	transition: all .2s ease;
}

.dropdown-item:hover, .dropdown-item:focus {
	text-decoration: none;
	background-color: unset;
}

/* bottom links */
.social {
	position: fixed;
	bottom: 0;
	left: 0;
	font-weight: bolder;
	letter-spacing: 2px;
}
.legal {
	position: fixed;
	bottom: 0;
	right: 0;
	font-weight: bolder;
	letter-spacing: 2px;
}

/* page text */
.page-text {
    font-family: "Avenir Next",sans-serif !important;
    font-style: normal;
    font-weight: 400;
	margin: 0;
	/*font-weight: 600;*/
	color: #000;
	font-size: 16px;
	letter-spacing: 2px;
	padding-bottom: 25px;
	display:block;

}

/* stores */
.stores {
	margin: 0;
	font-weight: 400;
	color: #000;
	font-size: 20px;
	padding-bottom: 0px;
	display:block;
}

/* privacy-text */
.privacy-text {
	margin: 0;
	font-weight: 600;
	color: #000;
	font-size: 20px;
	letter-spacing: 2px;
	padding-bottom: 25px;
	display:block;
}

/* media query iphones */
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}



/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    } 
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    .col-md-4 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    } 
}


/* iPhone 11 */
/* 1792x828px at 326ppi */
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 2) { 
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }
    
/* iPhone 11 Pro */
/* 2436x1125px at 458ppi */
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }

/* iPhone 11 Pro Max */
/* 2688x1242px at 458ppi */
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }

/* iPhone 12 Mini */
/* 2340x1080 pixels at 476ppi */
@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }

/* iPhone 12 and iPhone 12 Pro */
/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }
    
/* iPhone 12 Pro Max */
/* 2778x1284 pixels at 458ppi */
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) {
        .col-md-4 {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }
    
    
    pre {
        
    }