/*
** codespot customize
*/
@media only screen and (max-device-width: 1024px) {
  .image-boxes .hoverborder .hoverborderwrapper .thehoverborder,
  .hoverborder .hoverborderwrapper .thehovermore,
  .hoverhomebackgroundwrapper .details>.bg,
  .hoverhomebackgroundwrapper .hover .thehover,
  .hoverborder .hoverborderwrapper .thehoverborder,
  .hoverbackgroundwrapper .hover .thehover,
  .hoverbackgroundwrapper .details>.bg,
  .navbar .hovermenuwrapper > li > a > .bg-down{
    display: none;
  }
  .hoverbackgroundwrapper a:hover .details h4,
  .hoverhomebackgroundwrapper a:hover .details h4{
    color: #000000;
  }  
}
/*===================================================================================*/
/*=====================================================================================*/
/* large desktop */
@media (max-width: 1200px){
  .quick_shop{
    display: none;
  }
}
@media (max-width: 1199px){   	  	  	  	
  	/*HEADER*/
	.top-search .search-form{
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;      
    }
  	#loginButton i.sub-dropdown {
        padding-bottom: 20px;        
    }  	
  	.currencies.dropdown-menu{
      	margin-top: 13px;
    }
  	#umbrella #cart-info.dropdown-menu{
      	margin-top: 0px;
    }
  	#accounts li.login #loginBox{
      	margin: 10px 0px 0px;
    }   
	/*END HEADER*/	
  	/*TOP SEARCH*/  	  
  	/*TOP SEARCH*/
  	/*MENU*/
  	#top nav.navbar .nav > li > a {
      	font-size: 13px;
    }
  	.navbar-nav > li{
      padding: 12px 11px;
    }
  	/*END MENU*/
    /*BOTTOM*/
  	#widget-social .widget-wrapper > ul{
      	text-align: right;
    }
    #widget-social .h5 {
      display: none;
    }
    .newsletter .h5{
      display: none;
    }
    .newsletter form{
      padding: 10px 50px 10px 20px !important;
    }
  	#widget-newsletter{
      	margin-top: 20px;
      	margin-bottom: 20px;
    }
    /*END BOTTOM*/
  	/*DETAIL*/
  	.selector-wrapper .wrapper{
      	padding: 10px 0px 10px 10px;
    }
    .quantity-wrapper {
      	float: left;
    }
  	.wrapper button{
      	width: 195px;
    }
  	.wrapper select{
      	width: 98%;
    }  
  	#product-information{
      	padding-right: 0;
    }
  	/*END DETAIL*/  
  	/*SIDEBAR*/
  	.sidebar .btn{
      	font-size: 12px;
    }
  	/*END SIDEBAR*/
  	/*Element*/
  	.no_full_width.element form .row-right {
      position: relative;
      border: 0 !important;
      -ms-transform: scale(1); /* IE 9 */
      -webkit-transform: scale(1); /* Chrome, Safari, Opera */
      transform: scale(1);

      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none; 
    }
  	.element a.title-5{
      margin-top: 10px;
    }
  	/*End element*/
}
@media only screen and (max-width: 1199px){ 
  #accounts li .line {
    margin: 0px 1px;
  }    
  .top-search .search-form input,
  .top-search .header-search input,
  .top-search .search-form.focus input,
  .top-search .header-search.open input{    
    width: 90px;  
  }
}
@media only screen and (max-device-width: 1199px){    
  .element{
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .hoverBorder:hover img{
    filter: none !important;    
    -webkit-filter: none !important;
  }
  .bg-above-footer.parallax{
   	background-attachment: scroll !important; 	
  }
  .fancybox-nav span{visibility:visible}
  
  .btn:focus,.group_btn .btn:focus,
  a:focus, select:focus, input:focus, button:focus{
    outline: none !important;    
  }
  .btn.add-to-cart:focus{
    outline: none !important;    
  }   
}  
@media (max-width: 1024px){
  .quick_shop{
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px){ 
	/*HEADER*/  	
    .top-logo { 
      padding-right: 140px;
    }  	
    /*END HEADER*/  	
	/*HOME*/  	
    /*collections*/	
	#home_collections .container_item .collection-details h4 {
		margin-top: 50px;
	}
  	/*End collections*/
  	/*Silder*/
    .home_collections .owl-theme .owl-controls .owl-buttons > div {
      margin: 10px 5px 20px 5px;
    }
  	/*End slider*/  	
	/*END HOME*/	
  	/*DETAIL*/
  	.variants-wrapper{
      width: 100%;
    }
    .quantity-wrapper {
      width: 100%;
    }
  	/*END DETAIL*/
}
/* portrait tablet to landscape and desktop */
@media (max-width: 991px){ 	
  	/*MENU*/  	  	
    #top nav.navbar .nav > li > a {
      font-size: 10px !important;
    }
  	#top nav.navbar .dropdown-menu a{
      font-size: 10px !important;
      font-weight: 600 !important;
    }
  	#top nav.navbar .dropdown-menu{
      width: 190px;
    }
  	.top .col-md-5{
      float: right !important;
      width: 50%;
    }
  	.navbar-nav > li{
      padding: 12px 7px;
    }
    #accounts li .line {
      margin: 0px 5px;
    }
  	/*END MENU*/
	/*CONTACT*/
	.contact-page #contact_map_wrapper{
  		margin-left: 0px !important;
	}
	.contact-form {
        padding-right: 0;
        padding-bottom: 30px;
    }
	/*END CONTACT*/
	/*PAGE SEARCH*/
	.search-page form.search-form{
  		width: 100%;
	}
	/*END PAGE SEARCH*/	
	/*MAIN SLIDER*/	
	.camera_caption.camera_caption_1 > div, 
	.camera_caption.camera_caption_2 > div, 
	.camera_caption.camera_caption_3 > div, 
	.camera_caption.camera_caption_4 > div, 
	.camera_caption.camera_caption_5 > div {
  		font-size: 25px;
	}
  	.camera_caption.camera_title_1 a, 
    .camera_caption.camera_title_2 a, 
    .camera_caption.camera_title_3 a, 
    .camera_caption.camera_title_4 a, 
    .camera_caption.camera_title_5 a {
      	letter-spacing: 10px;
    }
    .camera_caption.camera_caption_1, 
  	.camera_caption.camera_caption_2, 
  	.camera_caption.camera_caption_3, 
  	.camera_caption.camera_caption_4, 
  	.camera_caption.camera_caption_5 {
      top: 50% !important;
    }
  	.camera_cta {        
        top: 52%;        
    }	
  	.camera_cta a{
      	padding: 10px 30px;
    }
	/*END MAIN SLIDER*/  
  	/*HEADER*/
    .top-logo {      
      float: none;
      text-align: center;
      padding-right: 0;
    }
  	#accounts li.login #loginBox{
      margin: 10px 0 0 0;
    }
  	/*END HEADER*/
  	/*BOTTOM*/
    .footer-content-middle .row{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
    }
  	.footer-content-middle .row .col-md-3{
		width: 24.5% !important;       	      
    }
  	.copyright {
      	text-align: center;
    }
  	/*END BOTTOM*/
  	/*LOGGIN*/
  	#customer_login #login-form{      	
      	border: 0;
    }
  	.checkout-form #customer_login #login-form{
      	float: none;
    } 
  	.checkout-form .checkout-title{
      	padding: 20px 10px 10px;
      	border: 0;
    }  	
  	.login-checkout-form .row-right .checkout-title{
    	padding: 20px 0 10px 0;
    }
  	.login-checkout-form .row-right{
      	margin-bottom: 30px;
    }
  	/*END LOGGIN*/
  	/*DETAIL*/  	  	
  	#gallery_main .owl-item{
        text-align: center !important;
        margin: 0px auto;
    }  	
  	#product-image .owl-item a{
      	display: inline-block;
      	*display: inline;
      	zoom: 1;
    }      
  	#product-information{
      	padding-left: 0;
    }
  	/*END DETAIL*/
  	/*MESSAGE*/
  	.jGrowl-message .col-md-8{
      	width: 30%;
      	float: left;
    }
  	.jGrowl-message .col-md-16{
      	width: 70%;
      	float: left;
    }
  	/*END MESSAGE*/
  	/*SIDEBAR*/
  	.sidebar .btn{
      	font-size: 10px;
      	padding-left: 10px;
      	padding-right: 10px;
      	text-transform: normal;
      	letter-spacing: -1px;      	
    }
  	/*END SIDEBAR*/
  	/*TOP MENU*/
  	.top .col-md-5,
  	.top .col-md-14{
      width: 33%; 
      float: left;
    }
  	#top nav.navbar .nav > li > a{
      font-size: 12px;
    }    
  	#top nav.navbar .dropdown-menu a{
      font-size: 11px;
    }
  	#top nav.navbar .dropdown-menu li{
      padding: 2px 0px;
    }
  	/*END TOP MENU*/  
  	/*DETAIL*/
  	#product-header {
      padding-left: 0px;
    }
  	/*END DETAIL*/
  	/*SHOPPING CART*/
      #checkout-addnote {
        margin-top: 10px;
      }
  	/*END SHOPING CART*/
    .login-page #customer-login .alert {
      margin-left: 10px;
      margin-right: 0px;
    }
}
@media (min-width: 768px) and (max-width: 991px){ 		
   /*SLIDER*/
    .camera_caption.camera_title_1, 
  	.camera_caption.camera_title_2, 
  	.camera_caption.camera_title_3, 
  	.camera_caption.camera_title_4, 
  	.camera_caption.camera_title_5 {
      top: 5% !important;
    }
   /*END SLIDER*/
   /*BANNER*/
    #home_collections .container_item .collection-details h4 {
      font-size: 30px;
      margin-top: 20px;
    }  
   /*END BANNER*/
   /*CART - SEARCH*/	    
	.top-search {
        float: right;        
  		margin-bottom: 0px;        
    }    	
    .top-logo{
      float: left;
      padding-right: 0px;
    }			    
	/*END CART - SEARCH*/  	  	
	/*LiST PRODUCT*/
	.element.col-md-6{
  		width: 33%;
	}			
	/*LiST PRODUCT*/
	/*COLLECTION*/	
	.collection #page-header ul{
  		margin-bottom: 0;
	}
	.container-nav .grid_list {      
      padding: 3px 0px;
    }
	.sortBy {  
      margin-top: 10px;
    }
	/*END COLLECTION*/
	/*CHECK OUT*/
	.login-checkout-form .row-left,
	.login-checkout-form .row-right{
  		float: left;
	}
	.login-page .guest {
        margin-top: 177px;
    }
	/*END CHECK OUT*/
  	/*DETAIL*/
    #product-actions .others-bottom button#add-to-cart {     
      width: 49%;
    }
  	/*END DETAIL*/
}  
/* landscape phone to portrait tablet */
@media (max-width: 767px){	
  	/*HEADER*/
    .currencies-switcher .currency .heading{    
      margin-left: 5px;
      color: #fff;     
      float: right;
    }  	
  	#top nav.navbar a:hover .fa-caret-down{
      color: #000;      
    }     	
    #top nav.navbar .nav > li > a {
      font-size: 12px !important;
    }
    #top nav.navbar .dropdown-menu a {
      font-size: 12px !important;
    }
  	#top nav.navbar .dropdown-menu a:hover{
      color: #fff !important;
    }
  	.top-logo {
      padding: 0;
    }  	
  	/*END HEADER*/  	  	
	/*TOP SEARCH*/
	.top-order-text{
  		width: 100%;
  		text-align: center;
  		margin-top: 10px;
	}
	.top-logo {
        margin: 20px 0px;        
    }
	.top-search {            
        float: left;
        width: 80%;
        margin: 0px 10% 30px;
    }  
    .mobile-search{      	
      	width: 100%;
      	float: left;
    }
  	.mobile-search input{
      width: 300px;
      height: 30px;
      margin-bottom: 10px;
      border: 1px solid #e5e5e5;
      padding-left: 10px;
      padding-right: 10px;
    }
  	.search-submit{
      vertical-align: middle;
      text-align: center;
    }  	
  	.search-submit i{
      padding: 8px 5px;
    }
	/*END SEARCH*/
	/*MENU*/
  	.top-logo {
      	width: 100% !important;
      	text-align: center;
      	margin-top: 30px;
    }
    #top .register a, #top li, #top li a i{
      color: #ffffff;
    }
    #top nav.navbar .nav > li > a{    
      color: #ffffff;   
    }
	.navbar .is-mobile ul{
  		margin-bottom: 0;
	}
	.navbar .is-mobile{
        padding-top: 10px;
        padding-bottom: 10px;
	}
  	#top nav.navbar .dropdown-menu{
      	background-color: transparent;
    }
  	#top nav.navbar .currencies.dropdown-menu{
      	background-color: #fff;
    }
	.currency_code {        
        margin-right: 3px;
  		float: left;
    }
	.currency_wrapper.dropdown-toggle .fa{
  		float: left;
	}
	.currencies-switcher .currency{
  		padding: 2px;
  		background: transparent;
  		width: auto;
      	vertical-align: top;
	}
	.navbar li {
        line-height: 20px;
        vertical-align: top;
    }
	.navbar li.is-mobile-menu .btn-navbar span.icon-bar{
  		width: 20px;
        height: 3px;
        background: none repeat scroll 0% 0% #ffffff;
        display: block;
        margin: 3px 0px;
	}
	#top .navbar li i.fa{
  		font-size: 20px;
	}
    #top .is-mobile li .currency i{
        font-size: 12px;
      	margin-top: 3px;
    }
  	.navbar-nav {              
        margin: 0 -10px;        
    }
    .navbar-nav > li{  
      border-bottom: 1px solid #6b6a6f;
      width: 100%;
      text-align: left;           
    }
 	.navbar-collapse {
      border-top: 0;
    }
  	#top .navbar-nav > li a i.fa{
      float: right;
      padding: 5px;
      font-size: 12px !important;
    }
    .currency_code{
      color: #ffffff;
      font-weight: bold;
      font-size: 14px;
    }
	.currency_wrapper.dropdown-toggle .fa{
  		margin: 0;
	}
    .navbar-header {          
        float: left; 
        display: none !important;
    }
	.navbar-header button.navbar-toggle{
  		padding: 0;
	}
	.navbar-header button span{
  		height: 2px;
  		width: 100%;
  		background: #fff;
	}    
	#top nav.navbar .dropdown-menu {        
        width: 100%;
        padding: 0;
  		margin-top: 13px;
    }
	#top nav.navbar .dropdown-menu li {        
        padding: 5px 10px;                
        margin: 0px 10%;
        width: 80%;
    }
	#top nav.navbar .is-mobile-login .dropdown-menu{
  		margin-top: 15px;   
      	background: #fff;
    }     	
    #top nav.navbar .dropdown-menu li {    
      margin: 0 5%;
      width: 90%;
    }
  	#top nav.navbar .dropdown-menu a{      
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
    }
  	.navbar-nav > li:hover{
      	background: transparent;
    }  	
    #top nav.navbar .dropdown-menu a:hover {
      color: #422c23;
    }
  	#top nav.navbar .currencies.dropdown-menu li a{
      color: #000;
    }  
	/*END MENU*/	  	
	/*PRODUCT DETAIL*/
	.zoomContainer{
  		display: none;
	}	
    #product-header {
      	padding-left: 0px;
    }
	/*END PRODUCT DETAIL*/
	/*PAGE SEARCH*/
	.search-page{
  		margin-top: 50px;
  		margin-bottom: 50px;
	}
	/*END PAGE SEARCH*/
	/*CHECK OUT*/
	.login-checkout-form .row-left{
  		margin-bottom: 10px;
	}
	.login-checkout-form .row-left,
	.login-checkout-form .row-right{
  		float: left;
  		width: 100%;
	}	
	/*END CHECK OUT*/
	/*MAIN SLIDER*/	
  	.camera_caption.camera_title_1, 
  	.camera_caption.camera_title_2, 
  	.camera_caption.camera_title_3, 
  	.camera_caption.camera_title_4, 
  	.camera_caption.camera_title_5{
      	top: 5% !important;
    }
	.camera_caption.camera_title_1 a, 
	.camera_caption.camera_title_2 a, 
	.camera_caption.camera_title_3 a, 
	.camera_caption.camera_title_4 a, 
	.camera_caption.camera_title_5 a {
        font-size: 30px;
    }
	.camera_caption.camera_caption_1 > div, 
	.camera_caption.camera_caption_2 > div, 
	.camera_caption.camera_caption_3 > div, 
	.camera_caption.camera_caption_4 > div, 
	.camera_caption.camera_caption_5 > div {
        font-size: 20px;
    }
	/*END MAIN SLIDER*/	
  	/*BANNER*/
  	#home_collections .container_item .collection-details h4{
      	margin-top: 20px;
        font-size: 16px;
    }
  	/*END BANNER*/  	
  	/*ELEMENT*/
  	.element.col-md-6{
      width: 33%;
    }
  	#home_products_2{
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      justify-content: left;
      -moz-justify-content: left;
      -ms-justify-content: left;
      -webkit-justify-content: left;
    }
  	/*END ELEMENT*/   
  	/*CATEGORY*/
  	#sandBox-wrapper .element {
    	width: 33.3%;
    }
  	/*END CATEGORY*/
  	/*MY ACCOUNT*/
  	.sidebar .group_sidebar{
      	padding-right: 0;
    }
  	/*END MY ACCOUNT*/
  	/*BOTTOM*/
  	#widget-newsletter {
      	margin-right: 0px;	
    }  	
  	
  	/*END BOTTOM*/
  	/*CONTACT*/
    #contact_map {
      	height: 200px;
    }
  	/*END CONTACT*/
  	/*SHOPING CART*/
  	.table-cart{
      margin-right: 0;
    }
  	/*END SHOPING CART*/  	
  	/*LOGIN CHECK OUT*/
    .row-left-checkout {
      border-right: 0;
    }
  	/*END LOGIN CHECK OUT*/
  	/*DETAIL*/
    #product-actions .others-bottom button#add-to-cart {     
      width: 49%;
    }
  	.spr-form-contact, .spr-form-review, .spr-form-actions{
      width: 100%;
    }
  	/*END DETAIL*/
  	/*ACCOUNT*/
    #customer_detail .btn {
      width: 200px;
      font-size: 13px;
    }
  	/*END ACCOUNT*/
  	/*COLLECTION*/
  	#sandBox li.element{
      width: 33.3%;
    }
  	/*END COLLECTION*/
  	/*LOGIN*/
  	.login-page .wrapper-title{
      padding-left: 0;
    }
  	/*END LOGIN*/
}

@media (max-width: 680px){	
  #home_collections .container_item .collection-details h4{
    	margin-top: 20px;
  }
}
@media (max-width: 640px){      
	/*MAIN SLIDER*/	
	.camera_caption.camera_title_1, 
    .camera_caption.camera_title_2, 
    .camera_caption.camera_title_3, 
    .camera_caption.camera_title_4, 
    .camera_caption.camera_title_5 {
        top: 15% !important;
    }
	.camera_caption.camera_caption_1, 
	.camera_caption.camera_caption_2, 
	.camera_caption.camera_caption_3, 
	.camera_caption.camera_caption_4, 
	.camera_caption.camera_caption_5 {
        top: 40% !important;
    }    	
	/*END MAIN SLIDER*/	
  	/*DETAIL*/
  	.quantity-wrapper{
      	float: left !important;
      	clear: both;
      	display: block;
    }
    #product-actions .others-bottom {
      line-height: 28px;
      float: none;
      width: 45%;
    }
  	/*END DETAIL*/
  	/*REVIEW*/
  	.swatch {
      width: 100%;     
      margin-right: 0;
    }
  	.spr-summary-actions-newreview {
      display: block;
      margin-left: 0;
      margin-right: 0;
    }
  	.spr-summary-actions{
      display: block;
      margin: 20px 0;
      text-align: center;
    }
    .spr-summary {
      padding-top: 0px !important;
    }
    .spr-container {
      padding: 20px 0 10px !important;
    }
  	/*END REVIEW*/
}
@media (max-width: 639px){  	
    /*DETAIL*/
    .quantity-wrapper,
    .variants-wrapper {
      width: 100%;
    }
    #product-actions .others-bottom{
      width: 100%;
    }  	
    #product-actions .others-bottom button#add-to-cart {     
      width: 100%;
    }  	
    /*END DETAIL*/
}
@media (max-width: 600px){  	
  	/*slider*/
  	.camera_caption.camera_title_1 a, 
  	.camera_caption.camera_title_2 a, 
  	.camera_caption.camera_title_3 a, 
  	.camera_caption.camera_title_4 a, 
  	.camera_caption.camera_title_5 a {
      letter-spacing: 5px;
    }  
  	.camera_cta{
     	top: 50%; 
    }
  	
  	/*End slider*/  
  	/*LiST PRODUCT*/
	.element.col-md-6{
  		width: 50%;
	}	
  	.camera_cta .line{
      	margin: 5px auto 20px;
    }
	/*LiST PRODUCT*/
  	/*Collection*/
  	#home_collections .container_item .collection-details .col-descrip{
      display: none;
    }  
  	/*End Collection*/    	
  	/*COLLECTION*/
    ul#collections.list-item li.item {
      	width: 50%;
    }
    #sandBox li.element {
      width: 49.5%;
    }
  	/*END COLLECTION*/
  	.shipping_returns h4{
      	letter-spacing: 0px;
    }
    .home_collections .owl-theme .owl-controls .owl-buttons > div {
      	margin: 10px 5px 20px;
    } 
  	.sale_banner{
      right: 10px;
    }
}
@media (max-width: 540px){
    /*BANNER*/
    #home_collections .container_item .collection-details h4 {
      margin-top: 70px;
      font-size: 35px;
    }  
    /*END BANNER*/	
  	/*MY ACCOUNT*/
  	.wrap-table{
      	margin-right: 0;
    }
  	/*END MY ACCOUNT*/
  	/*MESSAGE*/
    div.jGrowl div.jGrowl-notification, 
    div.jGrowl div.jGrowl-closer{
      width: 300px;      
    }
  	/*END MESSAGE*/
}
@media (max-width: 480px){
  	#breadcrumb {
      	padding-bottom: 0px;
    }
  	.home_collections {
      	margin-bottom: 0;
    } 
    .home_products h1 {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    #widget-social .widget-wrapper {
      margin: 15px 0px 0px;
    }  	
  	.wrapper button {
      	width: 100%;
    }
}
@media (max-width: 460px){
  /*SLIDER*/
  .camera_caption.camera_caption_1 > div, 
  .camera_caption.camera_caption_2 > div, 
  .camera_caption.camera_caption_3 > div, 
  .camera_caption.camera_caption_4 > div, 
  .camera_caption.camera_caption_5 > div {
    font-size: 13px;
  }
  .camera_caption.camera_caption_1, .camera_caption.camera_caption_2, .camera_caption.camera_caption_3, .camera_caption.camera_caption_4, .camera_caption.camera_caption_5 {
    top: 47% !important;
  }
  #home-slider .camera_prev{
    left: 10px;
  }
  #home-slider .camera_next{
    right: 10px;
  }
  .camera_cta .line {
    margin: 0px auto 20px;
  }
  /*END SLIDER*/
  /*BANNER*/
  #home_collections .container_item .collection-details h4 {
      margin-top: 50px;      
  }   
  /*END BANNER*/
  /*MESSAGE*/
  div.jGrowl div.jGrowl-notification, 
  div.jGrowl div.jGrowl-closer{
    width: 250px;      
  }
  /*END MESSAGE*/	
}
@media (max-width: 420px){  
    /*SLIDER*/
  	.camera_caption.camera_title_1 a, .camera_caption.camera_title_2 a, .camera_caption.camera_title_3 a, .camera_caption.camera_title_4 a, .camera_caption.camera_title_5 a {
      letter-spacing: 0px;
    }  	
  	/*END SLIDER*/
  	/*BANNER*/
  	#home_collections .container_item .collection-details h4 {
      margin-top: 45px;
      font-size: 25px;
    }
  	/*END BANNER*/  	
  	/*BOTTOM*/
  	#widget-newsletter {
      margin-right: 0px;
    }
  	.footer-content-middle .row{
      margin-right: 0;
      margin-left: 0;
    }
  	.footer-content-middle {
      overflow: hidden;
    }
    .shipping_returns h4 {
      font-size: 15px;
    }
  	#widget-social ul li a {
      	margin: 0;
    }
  	#widget-social .widget-wrapper > ul{
      	text-align: center;
    }
  	.newsletter .form-control{
      	width: 250px;
    }
  	/*END BOTTOM*/ 
  	/*COLLECTION*/
  	ul#collections.list-item li.item {
      	width: 100%;
    }
  	/*END COLLECTION*/
  	/*CATEGORY*/
  	#sandBox-wrapper .element {
    	width: 50%;
    }
  	/*END CATEGORY*/
  	/*CONTACT*/
    #contact_map {
      	height: 200px;
    }
  	/*END CONTACT*/
  	/*DETAIL*/
  	#prod-related-wrapper .owl-theme .owl-controls{
      	margin-top: 0;      	      
        text-align: center !important;        
        width: 100% !important;
    }
  	.prod-related{
      	padding-top: 50px;
    }
  	/*END DETAIL*/
}
/* landscape phones and down */

@media (max-width: 380px){ 
  	/*PRODUCT*/
  	.element.col-md-6{
      	width: 100%;
    }
  	/*END PRODUCT*/
  	/*CATEGORY*/
  	#sandBox-wrapper .element {
    	width: 100%;
    }
  	/*END CATEGORY*/
  	/*BANNER*/
    #home_collections .container_item .collection-details h4 {
        margin-top: 35px;      
    }
  	/*END BANNER*/  
  	/*BOTTOM*/
    .newsletter .form-control {
      	width: 200px;
    }
  	/*END BOTTOM*/
  	/*REGISTER*/
  	#register-form .btn{
      	width: 100%;      
    }    
  	/*END REGISTER*/
}

@media (max-width: 360px){   	
  .mobile-search input {
    width: 250px;
  }
  /*COLLECTION*/
  #sandBox li.element {
    width: 100%;
  }
  /*END COLLECTION*/
}

@media (max-width: 320px){   	
  	/*logo*/
  	#top a#site-title{
      width: 80%;
      margin: 0 auto;
    }
  	/*End logo*/
    #home_collections .container_item .collection-details h4 {
      	margin-top: 25px;
    }	
  	/*HOME*/
  	.shipping_returns h4 {
      font-size: 16px;
    }
  	/*END HOME*/
  	/*COLLECTION*/
  	#page-title{
      	font-size: 27px;
    }
  	/*END COLLECTION*/
  	/*BOTTOM*/
    .newsletter .form-control {
      	width: 190px;
    }
  	.footer-content-middle .row{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        -webkit-justify-content: left;
    }
  	.footer-content-middle .row .col-md-3{
		width: 49.5% !important;       	      
    }
  	/*END BOTTOM*/
  	/*ACCOUNT*/
  	#customer_detail .btn {
      width: 100%;     
    }
  	/*END ACCOUNT*/
}

