html {
	font-family: 'Neutra Text';
}

* {
	box-sizing: border-box;
}

body {
	font-family: 'Neutra Text';
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-Book.woff2') format('woff2'),
        url('../fonts/NeutraText-Book.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-BoldItalic.woff2') format('woff2'),
        url('../fonts/NeutraText-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-Bold.woff2') format('woff2'),
        url('../fonts/NeutraText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-BookItalic.woff2') format('woff2'),
        url('../fonts/NeutraText-BookItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}


@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?skqd8n');
  src:  url('../fonts/icomoon.eot?skqd8n#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?skqd8n') format('truetype'),
    url('../fonts/icomoon.woff?skqd8n') format('woff'),
    url('../fonts/icomoon.svg?skqd8n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-weapon:before {
  content: "\e900";
}
.icon-rifle:before {
  content: "\e901";
}
.icon-employee-1:before {
  content: "\e902";
}
.icon-coin:before {
  content: "\e903";
}
.icon-coin-1:before {
  content: "\e904";
}
.icon-businesswoman:before {
  content: "\e905";
}


p {
	padding: 0px; 
	margin: 0px;
	color: #535353;
	font-size: 16px;
}

a {
	padding: 0px; 
	margin: 0px; 
	outline: none;
}

ul { 
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}

ul li { 
	padding: 0px; 
	margin: 0px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	padding: 0px; 
	margin: 0px;
}

a:hover { 
	outline: none; 
	text-decoration: none;
}

a:active { 
	outline: none; 
	text-decoration: none;
}
button:focus { 
	outline: none; 
	text-decoration: none;
}
a:focus { 
	outline: none; 
	text-decoration: none;
}

a {
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

a:hover {
	text-decoration: none!important;
}

h1,
h2,
h3,
h4,
h5 {
	padding: 0;
	margin: 0;
	font-family: 'Neutra Text';
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}


.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}


.container {
	width: 100%;
	max-width: 1170px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
header {
    width: 100%;
    display: inline-block;
    background: transparent;
}
header a.logo {
    width: 192px;
    top: 0;
    position: absolute;
    left: 50%;
    margin-left: -96px;
}
header a.logo img{
	max-width: 100%;
}
.menu_nav.affix-head {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
}
.affix-head .nav_search input[type=text] {
    line-height: 49px;
}
.affix-head .nav_search input[type=submit] {
    top: 12px;
}
.affix-head .right_nav ul {
    margin: 13px 0 0 0;
}
.right_nav {
    width: calc(100% - 378px);
    float: left;
    display: inline-block;
}
.right_nav ul {
    padding: 0;
    margin: 31px 0 0 0;
    list-style-type: none;
    float: left;
}
.right_nav ul li{
	float: left;
	padding: 0 30px 0 0;
	margin: 0;
}
.right_nav ul li a{
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	transition: all ease-in-out 0.3s;
}
.right_nav ul li.active a{
	color: #FF8903;
}
.right_nav ul li a:hover{
	color: #FF8903;
}
.menu_nav {
    width: 100%;
    display: inline-block;
    background-color: #1F1F1F;
    float: left;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #fff;
  background-image: none;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select */
.select {
    position: relative;
    display: inline-block;
    width: unset;
    font-size: 15px;
    line-height: 20px;
    color: #232323;
    padding: 0 10px;
    background: #fff;
    overflow: hidden;
    border-radius: .25em;
}
select {
    flex: 1;
    padding: 0 .5em;
    color: #232323;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
}
/* Arrow */
.select::after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    padding: 0;
    background: #34495e;
    width: 10px;
    height: 5px;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    background: url(../img/select_arrow.png) 0 0 no-repeat;
}
/* Transition */
.select:hover::after {
  color: #f39c12;
}
.top_nav{
	width: 100%;
	display: inline-block;
	padding: 8px 0;
	background-color: #fff;
}
.shippping {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #232323;
    padding-left: 30px;
    position: relative;
    line-height: 26px;
    text-transform: uppercase;
}
.shippping:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 17px;
    background: url(../img/shipping_van.png) 0 0 no-repeat;
    top: 6px;
    left: 0;
}
.choose_country {
    float: left;
    padding: 0 25px 0 0;
}
.select-col {
    float: left;
    padding: 0 10px 0 10px;
}
.right_top{
	float: right;
}
.choose_country .form-group {
     margin-bottom: 0; 
}
.choose_country .btn-info {
    color: #232323;
    background-color: transparent;
    border-color: transparent;
    border: none;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
}
.choose_country .caret {
    content: '';
    position: absolute;
    top: 9px;
    right: -17px;
    padding: 0;
    width: 10px;
    height: 5px;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    background: url(../img/select_arrow.png) 0 0 no-repeat;
    border: none;
    margin-left: 0 !important;
}
.choose_country .btn-info:active, .choose_country .btn-info.active, .choose_country .open > .dropdown-toggle.btn-info {
    color: #232323;
    background-color: transparent;
    border-color: transparent;
}
ul.top_nav_link{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	float: left;
}
ul.top_nav_link li{
	padding: 0 15px;
	margin: 0;
	float: left;
}
ul.top_nav_link li a{
	padding: 0;
	margin: 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #232323;
}
ul.top_nav_link li a:hover{
	color: #FF8903;
}
ul.social_icon{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	float: left;
}
ul.social_icon li{
	padding: 0 10px;
	margin: 0;
	float: left;
}
ul.social_icon li a{
	padding: 0;
	margin: 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #A0A0A0;
}
ul.social_icon li a:hover{
	color: #FF8903;
}
.right_unique_op{
	float: right;
}
.right_unique_op ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
    margin-top: 10px;
}
.right_unique_op ul li{
	float: left;
	margin-right: 25px;
	position: relative;
}
.right_unique_op ul li a{
	display: block;
}
.right_unique_op ul li:last-child{
	margin-right: 0;
}
.logo_nav {
    width: 100%;
    display: inline-block;
    background-color: #fff;
    position: relative;
    margin: 15px 0 30px 0;
}
.cart-num {
    width: 18px;
    border-radius: 100%;
    background-color: #FF7062;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    line-height: 16px;
    height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -8px;
    right: -10px;
}
.callus {
    display: block;
    float: left;
    text-align: left;
    color: #232323;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
}
.callus:hover{
	color: #FF8903;
}
.nav_search{
	width: 378px;
	float: right;
	position: relative;
}
.nav_search input[type=text]{
	width: 100%;
	line-height: 79px;
	background-color: #303030;
	padding: 0 20px;
	color: #fff;
	font-size: 16px;
	border: none;
}
.nav_search input[type=submit] {
    background: url(../img/submit_search_icon.png) 0 0 no-repeat;
    text-indent: -9999px;
    position: absolute;
    border: none;
    padding: 0;
    top: 30px;
    right: 20px;
    width: 20px;
    height: 20px;
}
.nav_search input[type=text]:focus{
	outline: none;
}
.nav_search input[type=submit]:focus{
	outline: none;
}
.banner {
    width: 100%;
    padding: 205px 0;
    background-size: cover;
    background-position: center center;
    position: relative;
}


.banner_overlay_content {
    width: 50%;
    position: relative;
    display: inline-block;
}
.banner_overlay_content h1 {
    width: 100%;
    display: inline-block;
    font-size: 100px;
    line-height: 110px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
}
.banner_overlay_content h1 span{
	color: #FF7062;
}
.banner_overlay_content p{
	width: 100%;
	display: inline-block;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #fff;
	margin: 15px 0;
}
.web_btn{
	width: 233px;
	display: inline-block;
	font-size: 16px;
	line-height: 57px;
	font-weight: normal;
	color: #fff;
	background-color: #FF7062;
	text-align: center;
	margin: 15px 0;
}
.web_btn:hover{
	background-color: #1F1F1F;
}
.my_account_open {
    width: 200px;
    position: absolute;
    top: 25px;
    right: 0;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 5px 12px rgba(0,0,0,0.54);
    z-index: 999;
    display: none;
}
.my_account_open ul li{
	display: inline-block;
	width: 100%;
	padding: 8px 15px;
}
.my_account_open ul li a{
	display: block;
	font-size: 16px;
	color: #3c3b3b;
	font-weight: normal;
}
.open .my_account_open {
    display: block;
}
.my_account{
	cursor: pointer;
}
ul.social_contact {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
    position: absolute;
    left: -150px;
    bottom: 50%;
    margin-bottom: -137px;
}
ul.social_contact li{
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 100%;
	border: 2px solid #939497;
	margin-bottom: 25px;
}
ul.social_contact li:last-child{
	margin-bottom: 0;
}
ul.social_contact li a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: 17px;
    color: #FFFFFF;
}
ul.social_contact li:hover a{
    color: #F16B5D;
}
ul.social_contact li:hover{
    border: 2px solid #F16B5D;
}
.category{
	width: 100%;
	display: inline-block;
	padding: 80px 0;
}
.sec_heading{
	width: 100%;
	display: inline-block; 
}
.sec_heading h2{
	width: 100%;
	display: inline-block; 
	font-size: 52px;
	color: #2C2C2C;
	text-align: center;
	margin-bottom: 50px;
	text-transform: uppercase;
	font-weight: normal;
}
.main_category_area {
    width: 882px;
    display: table;
    margin: 0 auto;
}
.main_category_area ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	display: inline-block;
}
.main_category_area ul li{
	width: 33.3333%;
	float: left;
	height: 200px;
	border-radius: 20px;
	background-color: #fff;
	
}
.main_category_area ul li a{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto
}
.category_col {
	margin: 0 auto;
}
.category_icon {
    font-size: 54px;
    color: #FF7062;
    margin-bottom: 22px;
    text-align: center;
}
.category_col h2{
	text-align: center;
	width: 100%;
	display: inline-block;
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
}
.main_category_area ul li:hover{
	background-color: #FF7062;
	box-shadow: 0 3px 40px rgba(255,112,98,0.54);
}
.main_category_area ul li:hover .category_icon{
	color: #fff;
}
.main_category_area ul li:hover h2{
	color: #fff;
}
.summer_image{
	width: 100%;
	height: 594px;
}
.summer_image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.summer_collction{
	width: 100%;
	display: inline-block;
}
.summer_collction .row{
	margin-right: 0;
	margin-left: 0;
}
.summer_collction .col-md-4 {
    padding-right: 0;
    padding-left: 0;
}
.summer_content{
	width: 100%;
	min-height: 594px;
	background-color: #fff;
	text-align: center;
	padding: 20px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.summer_content_area{
	width: 100%;
	height: 100%;
}
.summer_content_area h2{
	width: 100%;
	display: inline-block;
	font-size: 52px;
	font-weight: normal;
	color: #111111;
	margin-bottom: 20px;
}
.summer_content_area p{
	width: 100%;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	color: #646161;
	line-height: 24px;
	margin: 20px 0;
}

a.view_all_btn{
	font-size: 18px;
	font-weight: bold;
	color: #4D4D4D;
	line-height: 24px;
	margin: 0 auto;
	display: table;
	border-bottom: 1px solid #4D4D4D;
}
a.view_all_btn:hover{
	color: #FF7062;
	border-bottom: 1px solid #FF7062;
}
.instashop .row{
	margin-right: 0;
	margin-left: 0;
}
.instashop .col-md-4, .instashop .col-xs-6{
    padding-right: 0;
    padding-left: 0;
}


.instacol{
	width: 100%;
	height: 303px;
}

.instacol img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
footer{
	width: 100%;
	display: inline-block;
	background-color: #252525;
	padding-top: 60px;
}
.footer_top{
	width: 100%;
	display: inline-block;
	padding-bottom: 60px;
	border-bottom: 1px solid #454545;
}
.footer_top ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	display: inline-block;
}
.footer_top ul li{
	float: left;
	width: 33.333%;
}
.footer_top_icon{
	width: 84px;
	float: left;
}
.footer_top_content{
	width: calc(100% - 84px);
	float: left;
	padding-left: 20px;
}
.footer_top_content h2 {
    width: 100%;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 8px;
}
.footer_top_content h2 span{
	color: #F16B5D;
}

.footer_top_content p{
	width: 100%;
	display: inline-block;
	font-weight: normal;
	font-size: 20px;
	color: #CCCBCB;
	text-align: left;
}
.main_footer{
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}
.main_footer h2{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 25px;
	text-transform: uppercase;
}
ul.footer_contact{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.footer_contact li{
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
	font-size: 17px;
	color: #8D8D8D;
	position: relative;
}
ul.footer_contact li a{
	width: 100%;
	display: block;
	font-size: 17px;
	color: #8D8D8D;
}
ul.footer_contact li a:hover{
	color: #F16B5D;
}
ul.footer_contact li span {
    position: absolute;
    top: -2px;
    left: 0;
}
.contact_info ul.footer_contact li{
	padding-left: 30px;
}
.footer_col p{
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #8D8D8D;
}
.footer_subsc{
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 25px;
	position: relative;
}
.footer_subsc input[type=text]{
	width: 100%;
	display: inline-block;
	border: 1px solid #3B3B3B;
	background-color: transparent;
	font-size: 16px;
	border-radius: 4px;
	padding: 0 100px 0 20px;
	color: #fff;
	line-height: 50px;
}
.footer_subsc input[type=submit] {
    position: absolute;
    top: 7px;
    right: 7px;
    border: none;
    background-color: #F16B5D;
    font-size: 16px;
    border-radius: 4px;
    padding: 0 30px;
    color: #fff;
    line-height: 37px;
}
.footer_subsc input[type=submit]:hover{
    background-color: #171616;
}
.footer_col ul.social_contact {
	width: 100%;
    display: inline-block;
    position: relative;
    left: unset;
    bottom: unset;
    margin-bottom: unset;
}
.footer_col ul.social_contact li {
    float: left;
    margin-bottom: 0;
    margin-right: 25px;
}
.last_footer{
	width: 100%;
    display: inline-block;
    margin-top: 80px;
    border-top: 1px solid #454545;
    padding: 15px 0;
}
.last_footer p{
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	color: #707070;
}
.last_footer a{
	float: right;
}
.gallery_menu_area {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
.gallery_menu_area ul {
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #ffffff;
    width: 100%;
}
.gallery_menu li {
  display: none;
}
.gallery_menu li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.gallery_menu li a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: normal;
    color: #6D6D6D;
}
.gallery_menu_area a.selected {
  background: #FF7062;
  color: #ffffff;
}

.gallery_menu_area.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.gallery_menu_area.is-open ul li {
  display: block;
}
.gallery_menu_area.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
.gallery_menu li {
    display: inline-block;
  }
  .gallery_menu li.placeholder {
    display: none !important;
  }



.gallery {
    padding: 80px 0 0 0;
    width: 100%;
    margin: 0 auto;
    float: none;
}
.gallery li {
    width: 33.333%;
    display: none;
    float: left;
    margin: 15px 0;
    padding: 0 15px;
}
.gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}

.cd-fail-message{
	width: 100%;
	padding: 40px 0;
	text-align: center;
	font-size: 20px;
	color: #6D6D6D;
}
.product_col{
	width: 100%;
	display: inline-block;
	border-radius: 13px;
	background-color: #fff;
	position: relative;
	border: 1px solid #D9D9D9;
	
}
.product_image {
    width: 100%;
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.product_image img {
    width: 100%;
    margin: 0 auto;
}
.add_favourite {
    width: 30px;
    height: 30px;
    background: url(../img/add_favourite_icon.png) 0 0 no-repeat;
    position: absolute;
    top: 20px;
    left: 20px;
    cursor: pointer;
}
.product_content{
	width: 100%;
	display: inline-block;
	padding: 20px;
	position: relative;
}
.product_content a.produc-title{
	width: 100%;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	color: #000000;
}
.product_content p{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #707070;
}
.product_content h2{
	width: 100%;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	color: #FF7062;
}
.shop_now_btn{
	width: 100%;
	display: inline-block;
	border-radius: 0 0 13px 13px;
	background-color: #363636;
	line-height: 59px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
.product_col:hover .shop_now_btn{
	background-color: #FF7062;
}
.product_col:hover{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}
.product_image.new:after {
    width: 70px;
    height: 71px;
    content: "";
    background: url(../img/new_product_bg.png) 0 0 no-repeat;
    position: absolute;
    top: -1px;
    right: -1px;
}
.rate-product ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	display: inline-block;
}
.rate-product ul li{
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	width: unset;
}
.add_cart {
    width: 34px;
    height: 34px;
    content: "";
    background: url(../img/add_Cart_product.png) 0 0 no-repeat;
    position: absolute;
    bottom: 30px;
    right: 20px;
}
.product a.view_all_btn {
    margin: 40px auto 0;
}

.cd-main-content{
	width: 100%;
	display: inline-block;
}
.product{
	width: 100%;
	display: inline-block;
	padding: 40px 0 100px 0;
}
.new_arrivals{
	width: 100%;
	display: inline-block;
	padding: 80px 0;
}
.arrivals_col{
	width: 100%;
	display: inline-block;
}
.arrivals_area{
	width: 100%;
	display: inline-block;
}
.arrivals_area ul{
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0 0 15px 0;
	list-style-type: none;
}
.arrivals_area ul li {
    width: 33.333%;
    float: left;
    margin-bottom: 30px;
    padding: 0 15px;
}
.arrivals_col_content{
	width: 100%;
	display: inline-block;
	position: relative;
}
.arrivals_col_content a{
	width: 100%;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
}
.arrivals_col_content a:hover{
	color: #FF7062;
}
.arrivals_col_content p{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #707070;
}
.arrivals_col_content h3{
	position: absolute;
	font-size: 20px;
	font-weight: 400;
	color: #FF7062;
	top: 0;
	right: 0;
}
.arrivals_col .product_image{
	background-color: #E9EAEC;
}
.arrival_shop_btn{
	padding: 0 30px;
	line-height: 57px;
	background-color: #FF7062;
	box-shadow: 0 3px 99px rgba(0,0,0,0.16);
	line-height: 57px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	text-align: center;
	margin: 50px auto 0;
	display: table;
}
.arrival_shop_btn:hover{
	background-color: #1f1f1f;
}
.flagstrap-icon {
    border-radius: 50px;
}






















@media (max-width: 1400px) {
	.banner_overlay_content ul {
    left: -90px;
}
.summer_content_area h2 {
    font-size: 40px;
    margin-bottom: 0px;
}
}

@media (max-width: 1365px) {
	.banner_overlay_content ul {
    left: unset;
    position: relative;
    bottom: unset;
    margin-bottom: unset;
}
ul.social_contact li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #939497;
    margin-bottom: 0;
    float: left;
    margin-right: 20px;
}
ul.social_contact li a {
    font-size: 15px;
}
.banner_overlay_content h1 {
    font-size: 60px;
    line-height: 70px;
}
.web_btn {
    width: 203px;
    line-height: 47px;
}
.sec_heading h2 {
    font-size: 42px;
    margin-bottom: 40px;
}
.summer_content_area h2 {
    font-size: 30px;
}
.arrivals_col_content a {
    font-size: 18px;
}
.arrivals_col_content p {
    font-size: 15px;
}
.arrivals_col_content h3 {
    font-size: 18px;
}
.arrival_shop_btn {
    line-height: 45px;;
    font-size: 16px;
    margin: 20px auto 0;
}
}






@media only screen and (max-width: 1024px) {
  .gallery_menu_area {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .gallery_menu_area.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
  .gallery_menu_area {
    position: relative;
    width: 140px;
    float: left;
}
.gallery {
    padding: 0;
    width: calc(100% - 140px);
    float: left;
}
.gallery_menu li {
    display: inline-block;
    width: 100%;
}
.product_image {
    width: 100%;
    height: 200px;
}
.product_image.new:after {
    width: 30px;
    height: 31px;
    background-size: 30px;
}
.add_favourite {
    width: 22px;
    height: 22px;
    top: 15px;
    left: 15px;
    background-size: 22px;
}
.product_content a.produc-title {
    font-size: 18px;
}
.product_content p {
    font-size: 15px;
}
.product_content h2 {
    font-size: 18px;
}
.shop_now_btn {
    line-height: 39px;
    font-size: 16px;
}
.add_cart {
    width: 25px;
    height: 25px;
    background-size: 25px;
}
.summer_image {
    height: unset;
}
.summer_content {
    min-height: unset;
    padding: 60px 40px;
}
.footer_col{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}
.right_nav ul li {
    padding: 0 27px 0 0;
}
.choose_country {
    padding: 0 25px 0 0;
}
ul.top_nav_link li {
    padding: 0 9px;
}
ul.top_nav_link li a {
    font-size: 14px;
}
select {
    font-size: 14px;
}
.select-col {
    padding: 0 5px 0 5px;
}

}
@media (max-width: 992px) {
	.main_category_area {
    width: 100%;
}
.category_icon {
    font-size: 40px;
}
.category_col h2 {
    font-size: 18px;
}
.main_category_area ul li {
    height: 180px;
}
.gallery li {
    width: 50%;
}
.arrivals_area ul li {
    width: 50%;
}
.nav_search {
    width: 230px;
}
.right_nav {
    width: calc(100% - 230px);
}
.right_nav ul li a {
    font-size: 15px;
}
.right_nav ul li {
    padding: 0 20px 0 0;
}
.nav_search input[type=text] {
    font-size: 14px;
}
.affix-head .nav_search input[type=submit] {
    top: 16px;
}
.nav_search input[type=submit] {
    width: 15px;
    height: 15px;
    background-size: 15px;
    top: 17px;
}
.nav_search input[type=text] {
    line-height: 49px;
}
.right_nav ul {
    margin: 12px 0 0 0;
}
}
@media (max-width: 767px) {
/*mobile_menu-start*/
.right_nav {
    width: 50px;
    float: right;
}
.mobile_primary {
    float: right;
    background: url(../img/mobile_menu_icon.png) 0 0 no-repeat;
    height: 49px;
    background-position: right 9px;
    z-index: 999;
    width: 100%;
}
.right_nav ul {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 139px;
    right: 0;
    height: 100vh;
    background-color: #ffffff;
    display: none;
    z-index: 99999;
}
.mobile_menu_open .right_nav ul {
    display: block;
}
.right_nav ul li a {
    color: #FF7062;
}
header.affix-head .right_nav ul {
    margin: -6px 0 0 0;
}
.right_nav ul li.active a {
    color: #FF7062;
}
.right_nav ul li {
    float: none;
    padding: 20px;
    margin: 0;
    width: 100%;
    display: inline-block;
}
.right_nav ul li a {
    font-size: 16px;
    width: 100%;
    text-align: center;
    color: #6D6D6D;
    display: inline-block;
}
.affix-head .mobile_primary {
    height: 49px;
    background-position: right 10px;
}
.nav_search {
    width: calc(100% - 80px);
    float: left;
}
.affix-head .right_nav ul {
    margin: 0px 0 0 0;
    top: 49px;
}
.callus{
	display: none;
}
header a.logo {
    top: unset;
    position: relative;
    left: unset;
    margin-left: unset;
    float: left;
}

.banner {
    padding: 100px 0;
}
.web_btn {
    width: 183px;
    line-height: 42px;
    font-size: 14px;
    font-weight: bold;
}
.banner_overlay_content p {
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0;
}
.instacol {
    height: unset;
}
.footer_top ul li {
    width: 100%;
    margin: 15px 0;
}
/*mobile_menu-end*/
.last_footer p {
    font-size: 16px;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
.last_footer a {
    width: 100%;
}
.last_footer a img{
    margin: 0 auto;
    display: table;
}
.gallery_menu_area ul {
    width: 765px;
}
.gallery_menu_area {
    width: 100%;
    overflow-x: scroll;
}

/*scroll-bar*/
/* width */
.gallery_menu_area::-webkit-scrollbar {
  width: 0;
  background-color: transparent;
}

/* Track */
.gallery_menu_area::-webkit-scrollbar-track {
  background-color: transparent; 
  border-radius: 0;
}
 
/* Handle */
.gallery_menu_area::-webkit-scrollbar-thumb {
  background: transparent; 
  border-radius: 0;
}

/* Handle on hover */
.gallery_menu_area::-webkit-scrollbar-thumb:hover {
  background: transparent; 
}
}

@media (max-width: 599px) {

header a.logo {
    max-width: 120px;
    margin-top: 6px;
}

.affix-head .mobile_primary {
    height: 42px;
}

.mobile_primary {
    width: 37px;
    height: 49px;
    background-size: 100%;
    background-position: right 14px;
}
header.affix-head .right_nav ul {
    margin: -16px 0 0 0;
}
.logo_nav {
    margin: 10px 0 10px 0;
}
.right_nav ul {
    top: 114px;
    margin: 0;
    width: 100%;
    right: 0;
}
.logo_nav {
    margin: 10px 0 10px 0;
}
.right_nav {
    width: 37px;
}
.nav_search {
    width: calc(100% - 50px);
}
.banner_overlay_content {
    width: 100%;
}
.banner_overlay_content h1 {
    font-size: 50px;
    line-height: 52px;
}
.sec_heading h2 {
    font-size: 28px;
}
.main_category_area ul li {
    height: 150px;
    width: 50%;
}
.category_col h2 {
    font-size: 14px;
}
.category {
    padding: 40px 0;
}
.gallery_menu_area {
    width: 100%;
}
.gallery_menu li {
    width: unset;
}
.gallery {
    width: 100%;
    margin-top: 20px;
}
.last_footer a img {
    max-width: 100%;
}
.gallery_menu li a {
    height: 30px;
    line-height: 30px;
}
.gallery li {
    padding: 0 5px;
    margin: 5px 0;
}
.product_image {
    width: 100%;
    height: 120px;
    padding: 0;
}
.product_content p {
    font-size: 13px;
}
.product_content {
    padding: 20px 10px 10px 10px;
}
.rate-product ul li {
    width: 10px;
}
.rate-product ul li img{
    width: 100%;
}
.add_cart {
    bottom: 20px;
    right: 10px;
}
.summer_content_area h2 {
    font-size: 24px;
}
.summer_content_area p {
    font-size: 16px;
}
a.view_all_btn {
    font-size: 16px;
}
.arrivals_col_content h3 {
    font-size: 16px;
    position: relative;
}
.arrivals_col_content p {
    font-size: 13px;
}
.arrivals_area ul li {
    margin-bottom: 20px;
    padding: 0 5px;
}
.new_arrivals {
    padding: 40px 0;
}
.right_unique_op ul li {
    margin-right: 18px;
}
.affix-head .mobile_primary {
    background-position: right 13px;
}
.arrival_shop_btn {
    line-height: 43px;
    font-size: 14px;
    margin: 10px auto 0;
    padding: 0 20px;
}
footer {
    padding-top: 20px;
}
.last_footer {
    margin-top: 10px;
}
.main_footer h2 {
    font-size: 16px;
    margin-bottom: 15px;
}
ul.footer_contact li {
    font-size: 15px;
}
ul.footer_contact li a {
    font-size: 15px;
}
.footer_col p {
    font-size: 15px;
}

.right_top {
    float: right;
    width: 100%;
}
ul.social_icon {
    float: right;
}
ul.top_nav_link li:first-child{
    padding: 0 9px 0 0;
}
}