@charset "UTF-8";

@font-face {
  font-family: 'FontAwesome';
  src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/******************MY TEMPLATE CSS STYLES*******************/
/**********************MAIN TEMPLATE***********************/
p{padding:0px;margin:0px;line-height:25px;}
ul,li{list-style:none;padding:0px;margin:0px;font-size:0px;}
strong,b{font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
fieldset{padding:0px;margin:0px;}
html,body {
margin:0px;
padding:0px;
font-family: 'Didact Gothic', sans-serif!important;
font-size:17px;
color:#666;
background-color:#fff;
height:100%!important;
}
#Container{
width:100%;
min-width:1100px;
position:relative;
min-height:100%;
overflow:hidden;
}
#Container a{
color:#1077ac;
text-decoration:none;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#Container a:hover{
color:#00aeef;
}
.Top_block{
width:100%;
}

.Top_shadow{
z-index:1;
width:100%;
height:auto;
background-color:#eeeeee;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Top{
width:1100px;
position:relative;
}

.Header_shadow{
z-index:20;
width:100%;
background-color:#ffffff;
padding:10px 0;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Header{
width:1100px;
height:auto;
position:relative;
padding:10px 0;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.Menu_shadow{
width:100%;
height:auto;
background-color:#00aeef;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Menu{
position:relative;
width:1100px;
padding-top:0px;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.Slider_shadow{
width:100%;
height:auto;
background-color:#fff;
}
.Slider{
position:relative;
width:100%;
padding-top:0px;
}
#MainContent_shadow{
width:100%;
padding-bottom:350px;
background-color:#fff;
}
.MainContent{
width:1100px;
padding-bottom:30px;
margin-top:20px;
}
.MainContentleft{
float:left;
width:300px;
padding:0px 0 0 0;
}
.MainContentmainleft{
float:right;
width:770px;
padding:0px 0px 0px 0px;
}
.MainContentmain{
width:100%;
float:left;
padding:0px;
padding-bottom:0px;
}

#bottom_back{
width:100%;
height:auto;
background-color:#E9E5DC;
}
#bottom{
width:1100px;
height:auto;
}

#footer_back{
background-color:#fff;
width:100%;
position:absolute;
bottom:0;
height:350px;
}
#footermodules_back{
background-color:#00aeef;
padding:40px 0 40px 0;
}
#footermodules{
font-size:17px;
width:1100px;
padding:0px;
text-align:left;
color:#00aeef;
}
#footer{
font-size:17px;
width:1100px;
padding:10px 0px 16px 0px;
text-align:left;
color:#00aeef;
}
#footer span{
font-size:13px;
padding-top:5px;
display:block;
color:#00aeef;
}
#footer a{
text-decoration:none;
color:#00aeef;
}
#footer a:hover{
color:#1077ac;
}
.copy{
float:right;
}
.copy a{
text-decoration:none;
color:#00aeef;
}
.copy a:hover{
color:#1077ac!important;
}

.componentheading, .page-header h1, h1, .profile > #users-profile-core > legend{
font-family: 'Didact Gothic', sans-serif!important;
padding: 10px 0px 15px 0px;
font-weight:normal;
margin: 0px 0 15px 0;
color:#00aeef;
font-size:32px;
display:block;
text-align:center;
font-style:normal;
border-bottom:1px solid #ddd;
width:100%;
}
.fsf_main h1{
font-family: 'Didact Gothic', sans-serif!important;
padding: 10px;
font-weight:normal;
margin: 0px 0 10px 0;
color:#00aeef;
font-size:32px;
display:block;
text-align:center;
float:left;
}
.faq_category{
display:none;
}
.fsf_faqs{
padding:0px!important;
}
.fsf_faq{
border:0px!important;
}
.fsf_faq a{
color:#666!important;
border:3px dashed #1077ac;
margin-bottom:10px;
padding:10px!important;
}
.fsf_faq_answer{

}

.itemFullText li{
padding-left:20px;
position:relative;
font-size:17px!important;
}
.itemFullText li::before{
content:" ";
position:absolute;
top:8px;
left:0px;
width:10px;
height:10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color:#1077ac;
}
.itemFullText h3{
color:#1077ac;
margin:10px 0 10px 0!important;
font-weight:bold;
padding:0;
}
.itemFullText h4{
color:#fff;
font-size:24px;
background-color:#666;
padding:20px;
display:block;
margin-bottom:20px;
}
.itemFullText h5 img{
float:left;
}
.itemFullText h5{
color:#fff;
background-color:#8ad349;
margin-bottom:20px;
}
.itemFullText h5 span{
display:block;
font-size:50px;
padding:40px;
color:#fff;
}
li.clearList{
display:none!important;
}
.avPlayerWrapper{
widows:100%;
}
.avPlayerContainer{
padding:0px!important;
width:100%!important;
background:none!important;
}
.avPlayerContainer iframe{
padding:0px!important;
width:100%!important;
}
#system-message{
color:#000;
background-color:#ccc;
padding:10px;
/* border */
  border:0px;
}
#system-message dt.error{
color:#990000;
font-size:20px;
font-weight:bold;
border-bottom:2px solid #990000;
}
#system-message dt.message{
color:#ffa800;
font-size:20px;
font-weight:bold;
border-bottom:2px solid #ffa800;
}
#system-message .message li{
color:#000;
font-size:14px;
font-weight:bold;
border:0px;
}
#system-message-container .alert{
background-color:#ccc;
padding:10px;
color:#000;
}

#ca_banner{
height:auto!important;
}
/******************MODULES*******************/

/*USER*/
.Back_usermenu{
float:left;
}
.Content_usermenu{
position: relative;
padding-left:25px;
}
.Content_usermenu:before{
content:'\f007';
font-family: FontAwesome;
font-size: 25px;
color:#00aeef;
position:absolute;
top: 5px;
left: 0px;
}
.Back_usermenu li{
display:inline-block;
}
.Back_usermenu a{
font-size:14px!important;
color:#00aeef!important;
padding:8px 8px;
display:inline-block;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Back_usermenu a:hover, .Back_usermenu .selected a{
color:#ffffff!important;
}

/*CALL*/
.Back_call{
  float:right;
  padding-right:70px;
}
.Content_call{
position: relative;
padding-left:25px;
color:#888888;
font-size:14px;
padding-top:4px;
}
.Content_call:before{
content:'\f095';
font-family: FontAwesome;
font-size: 25px;
color:#888888;
position:absolute;
top: 5px;
left: 0px;
}
.Content_call span{
position: relative;
color:#00aeef;
font-size:18px;
font-weight:bold;
}

/*LANG*/
.Back_lang{
  float:right;
  padding:0;
}
.Back_lang ul{
text-align:right;
}
.Back_lang li{
display:inline-block;
font-size:18px;
margin-left:0px;
position:relative;
}
.Back_lang li a{
display:block;
padding:6px;
color:#fff!important;
background-color:#00aeef;
}
.Back_lang li a:hover{
color:#fff!important;
background-color:#1077ac;
}
.Back_lang li.lang-active a{
color:#fff!important;
font-weight:bold;
background-color:#1077ac;
}


/*LOGO*/
.Back_logo{
  float:left;
}
.Back_logo img{
  max-width:100%;
}

/*NAV*/
.Back_nav{
padding-bottom:15px;
}
.Back_nav ul{
text-align:left;
}
.Back_nav li{
font-size:15px;
display:inline;
}

/*CART*/
.Back_cart{
font-size:14px;
color:#00aeef;
float:right;
}
.Container_cart{
}
.Content_cart{
min-height:auto;
width:auto;
padding:10px;
}
.Content_cart .total{
font-size:0px;
margin-left:0px;
padding-top: 5px;
}
.Content_cart .empty_cart{
padding-top: 10px;
display:none;
}
.Content_cart .total strong{
font-size:20px;
padding-left: 35px;
padding-top: 3px;
font-weight: normal;
color:#00aeef;
position:relative;
display: block;
}
.Content_cart  .total strong:before{
content:'\f0d6';
font-family: FontAwesome;
font-size: 25px;
color:#1077ac;
position:absolute;
top: 5px;
left: 0px;
}
.Content_cart .total_products{
font-size: 20px;
display: block;
font-weight: normal;
text-align: left;
color: #00aeef;
width: auto;
height: auto;
padding-left: 35px;
padding-top: 3px;
margin-right: 0;
position: relative;
}
.Content_cart .total_products:before{
content:'\f07a';
font-family: FontAwesome;
font-size: 25px;
color:#1077ac;
position:absolute;
top: 5px;
left: 0px;
}
.Content_cart .show_cart a{
display:block;
float:none!important;
color:#1077ac!important;
font-size:13px;
text-decoration:none!important;
margin-top:5px!important;
}
.Content_cart .show_cart a:hover{
color:#00aeef!important;
}

/*MAINMENU*/
.Back_mainmenu{
width:auto;
float:left;
}
.Container_mainmenu{
}
.Content_mainmenu{
}
.Content_mainmenu ul{
  text-align:left!important;
}
.Content_mainmenu li{
  display:inline-block!important;
  float:none!important;
}
.Content_mainmenu a{
font-size:20px!important;
color:#fff!important;
font-style:normal;
padding:15px 10px;
height:26px;
margin:0px;
display:block;
font-weight:normal!important;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Content_mainmenu a:hover{
color:#fff!important;
background-color:#1077ac;
}
.Content_mainmenu a.active{
color:#fff!important;
background-color:#1077ac;
}
.Content_mainmenu ul.dj-submenu{
top:55px!important;
left:0px!important;
}
.Content_mainmenu ul.dj-submenu ul{
top:0px!important;
left:242px!important;
}
.Content_mainmenu ul.dj-submenu li{
display:block!important;
}
.Content_mainmenu .dj-submenu a{
font-size:15px!important;
color:#fff!important;
background-color:#1077ac;
padding:8px 10px 8px 10px!important;
width:220px;
border:none;
height:auto;
}
.Content_mainmenu ul.dj-submenu ul li a{
width:260px;
}
.Content_mainmenu .dj-submenu a:hover{
font-size:13px!important;
color:#fff!important;
background-color:#00aeef;
}
.Content_mainmenu .dj-submenu a.active{
font-size:13px!important;
color:#fff!important;
background-color:#00aeef;
}
.Content_mainmenu li.itemid144 a{
position:relative;
padding-left:40px;
}
.Content_mainmenu li.itemid144 a:before{
content:'\f015';
font-family: FontAwesome;
font-size: 30px;
color:#fff;
position:absolute;
top: 13px;
left: 5px;
}

/*SEARCH*/
.Back_search{
font-size:0px;
float:right;
width:auto;
padding:11px 10px 12px 0;
background-color:#1077ac
}
.Back_search .search_search{
text-align:left;
}
.Back_search .inputbox{
border:0px;
padding:5px 35px 5px 10px;
width:200px;
height:33px;
font-family: 'Didact Gothic', sans-serif!important;
font-size:18px;
color:#fff!important;
background:none;
background:url(../images/search.png) right no-repeat;
}
.Back_search input::-webkit-input-placeholder{ color:#fff; opacity:1;}
.Back_search input:-moz-placeholder{ color:#fff; opacity:1;}
.Back_search input::-moz-placeholder{ color:#fff; opacity:1;}
.Back_search input:-ms-input-placeholder{ color:#fff; opacity:1;}
.Back_search input:placeholder-shown{ color:#fff; opacity:1;}
.Back_search label{
display:none;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/*SLIDER*/
.Back_slider{
height:700px;
width:100%;
position:relative;
}
.Content_slider{
position:relative;
}
.Content_slider .djslider{
width:100%!important;
height:700px!important;
max-width:100%!important;
}
.Content_slider ul{
}
.Content_slider li{
height:830px!important;
}
.Content_slider a img{
width:100%!important;
height:auto!important;
min-height:700px!important;
}
.Content_slider .slide-desc{
left:0!important;
right:0!important;
bottom:0!important;
top:0!important;
margin-left:0px!important;
width:100%!important;
text-align:center;
}
.Content_slider .slide-desc-text-default{
text-align:center;	
display:inline-block;
width:100%;
max-width:1100px;
position:relative;
}
.Content_slider .djslider-default .slide-desc-in{
padding-top:0px!important;
}
.Content_slider .slide-desc-bg {
background: none!important;
opacity: 1!important;
filter: alpha(opacity = 100)!important;
}
.Content_slider .slide-desc-text{
padding:0px!important;
}
.Content_slider .slide-title{
font-size:40px;
padding:20px 0 20px 0;
width:40%!important;
clear:both;
text-align:left;
margin-bottom:0px;
margin-top:10%;
}
.Content_slider .slide-title a{
color:#00aeef!important;
}
.Content_slider .slide-text{
font-size:18px;
padding:20px 0 20px 0;
margin-bottom:10px;
width:40%!important;
clear:both;
text-align:left;
color:#999;
}
.Content_slider .slide-text img{
position:absolute;
top:0;
right:0;
}
.Content_slider .readmore{
display:inline-block;
width:auto;
padding:15px;
font-size:18px;
color:#fff!important;
background-color:#1077ac;
float:left!important;
}
.Content_slider .readmore:hover{
color:#fff!important;
background-color:#00aeef;
}
.Content_slider .next-button{
width:auto!important;
height:auto!important;
margin-right:20px;
padding:15px 30px;
}
.Content_slider .prev-button{
width:auto!important;
height:auto!important;
margin-left:20px;
padding:15px 30px;
}
.Content_slider .navigation-container{
top:30%!important;
}
.Content_slider .navigation-container-custom {
bottom: 10px;
right: 0px;
left: 0;
top:inherit;
text-align:center;
}
.Content_slider .load-button{
width:20px;
height:20px;
}


/*ITEMS_SLIDE*/
.Back_items_slide{
height:197px;
width:100%;
position:relative;
overflow:hidden;
}
.Content_items_slide{
position:relative;
width:100%;
min-width:1100px;
}
.Content_items_slide img{
width:100%;
height:auto;
min-width:1100px;
}
.Content_items_slide:after{
left:0!important;
right:0!important;
bottom:0!important;
top:0!important;
margin-left:0px!important;
width:100%!important;
z-index:1;
position:absolute;
content:" ";
background:url(../images/slider_trans.png) repeat top left;
}



/*_maincategories*/
.Back_maincategories{
width:100%;
text-align:center;
padding-bottom:60px;
}
.Container_maincategories{
display:inline-block;
text-align:center;
padding:0px 0 0px 0;
width:1100px;	
}
.Content_maincategories ul{
text-align:center;
}
.Content_maincategories li{
display:inline-block;
width:25%;
font-size:11px!important;
vertical-align:top;
padding-top:50px!important;
text-align:center;
}
.Content_maincategories li div{
margin:0px;
border:0px solid #ddd;
padding:0 20px;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Content_maincategories li div:hover, .Content_maincategories li.active div{

}
.Content_maincategories h2{
margin:10px 0px 10px 0px;
padding:0px;
display:block;
height:auto;
font-size:28px!important;
font-weight:normal;
line-height:auto;
}
.Content_maincategories p{
display:block;
line-height:20px;
font-size:17px!important;
padding-bottom:20px;
}
.Content_maincategories li a{
display:block;
color:#1077ac!important;
}
.Content_maincategories a:hover{
color:#00aeef!important;
}
.Content_maincategories img{
width:100%;
}
.Content_maincategories .cat-more{
display:inline-block;
width:auto;
padding:15px;
font-size:17px;
color:#fff!important;
background-color:#1077ac;
float:none!important;
}
.Content_maincategories .cat-more:hover{
color:#fff!important;
background-color:#00aeef;
}
.Content_maincategories li ul.menu_maincategories li{
font-size:0px!important;
}
.Content_maincategories li ul.menu_maincategories li div{
margin:0;
border:0;
background-color:none;
padding:0;
}



/*welcome*/
.Back_welcome{
  width:100%;
  background-color:#fff;
}
.Container_welcome{
width:100%;
}
.Content_welcome{
position:relative;
text-align:center;
}
.Content_welcome .s_image{
width:100%;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
z-index:0;
overflow:hidden;
}
.Content_welcome .s_image img{
width:auto;
height:auto;
min-height:100%;
min-width:100%;
}
.Content_welcome .s_image:after{
content:" ";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:5;
background:url(../images/well_trans.png) left top repeat;
}
.Content_welcome .s_container{
z-index:10;
width:1100px;
height:auto;
display:inline-block;
text-align:center;
position:relative;
padding:100px 0;
color:#fff;
}
.Content_welcome .s_container h2{
display:block;
text-align:center;
padding:0 0 20px 0;
font-weight:bold;
font-size:50px;
color:#fff;
}
.Content_welcome .s_container h3{
display:block;
text-align:center;
padding:0 0 50px 0;
font-weight:bold;
font-size:21px;
color:#00aeef;
}
.Content_welcome .s_container a{
display:inline-block;
text-align:center;
margin-top:30px;
padding:15px;
color:#fff!important;
background-color:#1077ac;
}
.Content_welcome .s_container a:hover{
background-color:#00aeef;
}


/*featured*/
.Back_featured{
padding:0px;
width:100%;
text-align:center;
padding:60px 0px;
}
.Title_featured{
color:#1077ac;
font-size:34px;
padding-bottom:50px;
}
.Container_featured{
width:100%;
display:inline-block;
max-width:1100px;
}
.Content_featured > div.floatleft{
padding-bottom:20px;
}
.Content_featured .spacer{
display:block;
padding:12px;
text-align:center;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
}
.Content_featured .spacer:hover{
}
.Content_featured .in-stock{
content:" ";
position:absolute;
top:10px;
left:10px;
width:auto;
height:auto;
padding:45px 5px 5px 5px;
background:#00aeef url(../images/stock.png) top center no-repeat;
z-index:10;
color:#fff;
font-size:24px;
font-weight:bold;
}
.Content_featured .in-stock span{
font-size:14px;
font-weight:normal;
display:block;
line-height:15px;
}
.Content_featured a{
display:block;
font-size:16px;
color:#666!important;
line-height:20px;
text-align:left;
position:relative;
padding-top:12px;
height:40px;
overflow:hidden;
text-align:center;
}
.Content_featured a:hover{
color:#1077ac!important;
}
.Content_featured a img{
width: auto!important;
max-width: 100%!important;
height: auto!important;
max-height: none!important;
}
.Content_featured a.vmProductImage{
font-size:0px;
padding-top:0px;
height:230px;
overflow:hidden;
text-align:center;
}
.Content_featured a.vmProductImage:after{
content:" ";
position:absolute;
left:0px;
right:0px;
bottom:0;
height:6px;
background-color:#ddd;
}
.Content_featured .vm-price-value{
font-size:28px;
text-align:center;
padding:10px 0 15px 0;
color:#00aeef;
}
.Content_featured .addtocart-area{
margin:0!important;
width:50%;
float:left;
display:block!important;
}
.Content_featured form.product{
width:auto!important;
}
.Content_featured .addtocart-bar{
position:inherit!important;
}
.Content_featured .quantity-box, .Content_featured .quantity-controls{
display:none;
}
.Content_featured .product input.addtocart-button{
margin:0px!important;
width:50px;
font-size:0px!important;
}
.Content_featured .product_more{
display:block;
vertical-align:top;
width:50%;
float:left;
}
.Content_featured .product_more a{
display:block;
background-color:#00aeef;
color:#fff!important;
font-size:0px;
line-height:normal;
padding:14px 0px 14px 5px;
text-align:left;
height:19px;
width:45px;
position:relative;
}
.Content_featured .product_more a:before{
content:'\f129';
font-family: FontAwesome;
font-size: 22px;
color:#fff;
position:absolute;
top: 13px;
right: 20px;
}
.Content_featured .product_more a:hover{
background-color:#1077ac;
color:#fff!important;
}


/*news*/
.Back_news{
width:100%;
padding:60px 0 60px 0;
background-color:#1077ac;
text-align:center;
}
.Title_news{
color:#fff;
font-size:34px;
padding-bottom:50px;
}
.Container_news{
width:100%;
display:inline-block;
}
.Content_news{
text-align:center;
color:#fff!important;
max-width:1100px;
}
.Content_news ul{
}
.Content_news li{
font-size:17px;
display:inline-block;
vertical-align:top;
width:33.3%;
text-align:left;
position:relative;
line-height:25px;
}
.Content_news .moduleItemDateCreated{
padding:7px;
font-size:16px;
color:#fff;
background-color:#00aeef;
display:block;
text-align:center;
position:absolute;
top:0;
left:0;
}
.Content_news .moduleItemTitle{
display:block;
font-size:20px;
color:#00aeef!important;
padding:0px 10px 30px 0px;
}
.Content_news .moduleItemTitle:hover{
color:#fff!important;
}
.Content_news .moduleItemIntrotext{
padding:5px 10px 30px 70px!important;
}
.Content_news .moduleItemReadMore{
margin-left:70px;
display:inline-block;
padding:15px;
background-color:#00aeef;
color:#fff!important;
}
.Content_news .moduleItemReadMore:hover{
background-color:#fff;
color:#00aeef!important;
}



/*newsletter*/
.Back_newsletter{
width:62%;
float:left;
vertical-align:top;
padding:5px 0;
}
.Title_newsletter{
font-size:24px;
color:#333;
padding:0px 0 10px 0;
}
.Content_newsletter{
line-height:15px;
}
.Content_newsletter .inputbox{
font-family: 'Didact Gothic', sans-serif!important;
font-size:17px!important;
border:0px solid #ddd;
padding:24px 10px!important;
background-color:#00aeef!important;
color:#fff!important;
width:270px!important;
height:23px;
}
.Content_newsletter .acymailing_introtext{
line-height:16px;
text-align:left;
float:left;
color:#00aeef;
padding:10px 0 0 0!important;
text-align:left;
font-size:14px!important;
width:40%;
}
.Content_newsletter .acymailing_introtext span{
color:#1077ac;
font-size:30px;
display:block;
padding-bottom:10px;
}
.Content_newsletter table.acymailing_form{
float:right;
width:60%;
}
.Content_newsletter .acymailing_form tr{
display:inline-block;
}
.Content_newsletter .acymailing_form td{
padding:0;
text-align:right;
}
.Content_newsletter .button{
font-size:15px;
border:none;
padding:27px 10px 27px 10px!important;
background-color:#1077ac!important;
color:#fff!important;
height:71px;
}
.Content_newsletter .button:hover{
background-color:#00aeef!important;
color:#fff!important;
}

/*SOCIAL*/
.Back_social{
width:38%;
float:right;
vertical-align:top;
padding:9px 0;
}
.Title_social{
}
.Content_social p{
text-align:right;
line-height:0px!important;
}
.Content_social a{
display:inline-block;
margin-left:5px;
background-color:#1077ac;
padding:13px 0;
}
.Content_social a:hover{
background-color:#00aeef;
}
.Content_social img{
}


/*LEFTMENU*/
.Back_leftmenu{
width:100%;
padding-bottom:20px;
}
.Title_leftmenu{
font-size:24px;
color:#fff;
padding:10px;
background-color:#1077ac;
}
.Container_leftmenu{
}
.Content_leftmenu{
}
.Content_leftmenu ul{
  text-align:left!important;
}
.Content_leftmenu li{
  display:block!important;
  float:none!important;
  clear:both;
  border-bottom:1px solid #fff;
}
.Content_leftmenu a{
font-size:17px!important;
color:#666!important;
padding:10px 10px 10px 10px;
margin:0 0px 0px 0px;
display:block;
float:none;
font-weight:normal!important;
background-color:#ddd;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.Content_leftmenu a:hover{
color:#fff!important;
background-color:#00aeef;
}
.Content_leftmenu .selected a{
color:#fff!important;
background-color:#00aeef;
}
.Content_leftmenu .selected ul{
border-top:1px solid #ddd;
}
.Content_leftmenu .selected ul li a{
font-size:14px!important;
}
.Content_leftmenu .k2TagCloudBlock a{
padding:5px!important;
}
.Content_leftmenu .k2TagCloudBlock a:hover{
color:#fff!important;
background-color:#00aeef!important;
}

/*TRIPS*/
.Back_trips{
width:100%;
padding-bottom:20px;
}
.Title_trips{
font-size:24px;
color:#1077ac;
padding:0 0 10px 0;
}
.Container_trips{
}
.Content_trips{
width:100%;
position:relative;
}
.Content_trips img{
width:100%;
}
.Content_trips span:first-of-type{
position:absolute;
left:0;
right:0;
top:10%;
display:block; 
text-align:center;
z-index:5;
}
.Content_trips span:first-of-type img{
width:auto;
max-width:150px;
}
.Content_trips span:last-of-type{
position:absolute;
left:0;
right:0;
bottom:10%;
background:#1077ac;
color:#fff;
padding:10px;
text-align:center;
display:block; 
z-index:5;
}
.Content_trips span:last-of-type:hover{
background:#00aeef;
color:#fff;
}

/*PARTNER*/
.Back_partner{
width:100%;
padding-bottom:20px;
}
.Title_partner{
font-size:24px;
color:#1077ac;
padding:0 0 10px 0;
}
.Container_partner{
}
.Content_partner{
width:100%;
position:relative;
}
.Content_partner img{
width:100%;
}
.Content_partner span:first-of-type{
position:absolute;
left:0;
right:0;
top:10%;
display:block; 
text-align:center;
z-index:5;
}
.Content_partner span:first-of-type img{
width:auto;
max-width:150px;
}
.Content_partner span:last-of-type{
position:absolute;
left:0;
right:0;
bottom:10%;
background:#00aeef;
color:#fff;
padding:10px;
text-align:center;
display:block; 
z-index:5;
}
.Content_partner span:last-of-type:hover{
background:#1077ac;
color:#fff;
}


/*FOOTERMENU*/
.Back_footermenu{
color:#fff;
float:left;
font-size:20px!important;
position:relative;
margin-right:95px;
font-style:normal;
}

.Title_footermenu{
color:#1077ac;
font-size:20px!important;
padding-bottom:5px;
margin-bottom:10px;
}
.Content_footermenu{
clear:both;
text-align:left;
}
.Content_footermenu ul{
text-align:left;
}
.Content_footermenu li{
display:block;
}
.Content_footermenu a{
font-size:15px!important;
line-height:25px;
color:#fff!important;
}
.Content_footermenu a:hover{
color:#1077ac!important;
}

/*CONTACT*/
.Back_contact{
  color:#fff;
  float:left;
  font-size:15px!important;
  position:relative;
  margin-left:30px;
}
.Title_contact{
color:#1077ac;
font-size:20px!important;
padding-bottom:5px;
margin-bottom:10px;
}
.Content_contact span{
  display:block;
  line-height:25px;
  color:#fff;
  padding:5px 0 5px 0px;
}
.Content_contact strong{
	font-weight:normal;
	color:#00aeef;
	font-style:normal;
}


/*CONTACT*/
.contact-form h3{
font-size:30px;
font-weight:normal;
padding-top:30px!important;
}
.chronoform > div{
float:left;
width:50%;
}
.chronoform > div#ftr-message, .chronoform > div#ftr-captcha, .chronoform > div#ftr-sendmessage{
float:none;
width:100%;
}
.chronoform input[type="text"]{
border:none;
width:90%;
padding:15px;
background-color:#1077ac;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:17px;
}
.chronoform textarea{
border:none;
width:95%;
height:150px;
padding:15px;
background-color:#1077ac;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:17px;
}
.chronoform .gcore-multiple-column{
text-align:left;
}
.chronoform .gcore-radio-item{
border:none;
width:auto;
height:auto;
padding:14px;
background-color:#1077ac;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:17px;
margin:0 1px 0 0;
display:inline-block;
}
.chronoform input[id="recaptcha_response_field"]{
border:none;
width:94%!important;
padding:5px;
background-color:#1077ac;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:16px;
border:none!important;
}
.chronoform > div#ftr-captcha > div > div{
display:inline-block;
vertical-align:middle;
}
.chronoform > div#ftr-captcha > div > div:nth:child(2){
padding-top:30px;
}
.chronoform input[id="captcha1"]{
border:none;
width:100px;
padding:15px;
background-color:#1077ac;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:16px;
}
.chronoform input[type="submit"]{
margin-top:20px;
border:none;
width:auto;
padding:15px 25px;
background-color:#00aeef;
color:#fff;
font-family:  'Didact Gothic', sans-serif!important;
font-size:20px;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;;
}
.chronoform input[type="submit"]:hover{
background-color:#1077ac;
color:#fff;
}
div.tooltip, div.popover { position:absolute !important;display:none!important; }
.chrono_credits{display:none;}


/*OTHER START*/
.inputbox, .remind input[type=email], .reset input[type=text]{
border:1px solid #ddd;
background-color:#eee;
padding:10px;
font-size:14px;
color: #333333!important;
font-family: 'Didact Gothic', sans-serif!important;
}
#searchForm .inputbox{
background-image:url(../images/search.png);
background-position:right;
background-repeat:no-repeat;
padding:10px 30px 10px 10px;
width:500px;
}
#searchForm .btn{
display:none;
}
#searchForm .searchintro{
padding:20px 0;
}
#searchForm .ordering-box, #searchForm .phrases-box{
padding:10px 0;
}
.search-results .result-category{
font-size:13px;
font-style:italic;
}
.search-results .result-text{
font-size:13px;
}
.search-results .result-created{
font-size:13px;
color:#999;
padding:0 0 10px 40px;
margin:0 0 10px 0;
border-bottom:1px solid #ddd;
}
.chzn-container {
width:97.5%!important;
background:none!important;
font-size:15px!important;
word-wrap:normal;
color:#000!important;
padding:8px 10px;
border:1px solid #ddd!important;
background-color:#eee!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.chzn-single{
width:98%!important;
background:none!important;
padding:0px!important;
margin:0px!important;
border:0px!important;
color:#333333!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;

-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
}
.chzn-search input{
width:98%!important;
}
.chzn-drop{
width:98%!important;
border:1px solid #ddd!important;
background-color:#eee!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
margin:0px 0px 0px -2px!important;
padding:0px!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
top:42px!important;
}
.chzn-drop ul{
padding:0px!important;
margin:0px!important;
}
.chzn-drop li{
font-size:15px!important;
color:#999!important;
}
.chzn-drop li.highlighted{
background:none!important;
background-color:#00aeef!important;
}

.remind, .reset{
line-height:20px;
}
.remind fieldset, .reset fieldset{
padding-top:20px;
}
.remind button, .reset button{
margin-top:10px;
font-size:14px;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px!important;
border:0px!important;
text-transform:uppercase;
}
.remind button:hover, .reset button:hover{
color:#fff!important;
background-color:#1077ac!important;
}
/*OTHER END*/


/*VIRTUEMART CSS START*/
.addtocart-area{
display:inline-block;
vertical-align:top;
margin:0px!important;
height:auto!important;
}
.addtocart-bar{
text-align:right;
position:inherit!important;
}
span.addtocart-button{
margin:0px!important;
}
input.quantity-controls{
background:none!important;
background-color:#333333!important;
color:#fff;
}
input.quantity-input{
background: none!important;
border: 2px solid #333333!important;
border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
color: #333333!important;
text-decoration: none;
padding: 5px 5px 4px;
}
span.quantity-controls{
background-color: #1077ac!important;
}
span.addtocart-button{
position:relative;
}
span.addtocart-button:before{
content:'\f07a';
font-family: FontAwesome;
font-size: 22px;
color:#fff;
position:absolute;
top: 16px;
left: 13px;
pointer-events: none;
}
input.addtocart-button{
max-width: 100%;
width:50px;
background-color: none!important;
color: #fff!important;
border: 0px!important;
border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
font-size: 0px!important;
padding:0 10px 0 0!important;
cursor: pointer;
text-align: right!important;
letter-spacing: 0px!important;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
height:47px;
}
input.addtocart-button:hover{
background-color: #00aeef!important;
color: #fff!important;
}

/*Category*/
.category_description{
padding:15px 0;
}
.category .spacer{
padding:10px!important;
position:relative;
margin:0px;
border:0px solid #ddd;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.category .spacer:hover{
}
.category a{
display:block;
text-align:center;
font-size:0px;
  /*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.category h2{
margin:5px 0px 10px 0px!important;
padding:0px!important;
display:block;
overflow:hidden;
font-weight:normal!important;
}
.category h2 a{
display:block;
font-size:20px!important;
color:#1077ac!important;
}
.category h2 a:hover{
color:#00aeef!important;
}
.category img{
width:100%;
height:auto;
}
.category-view .horizontal-separator{
height: 0px;
margin: 0px 0;
}
.browse-view{

}
.browse-view h1,.featured-view h4,.latest-view h4,.topten-view h4{
font-size:32px!important;
padding:0 0 15px 0!important;
margin:0 0 15px 0!important;
font-weight:normal;
color:#00aeef;
text-align:center;
border-bottom:1px solid #ddd;
}
.browse-view .orderby-displaynumber{
border-top:0px solid #333333;
border-bottom:0px solid #333333;
background-color:#ddd;
margin-top:0px!important;
}
.browse-view .orderby-displaynumber br{
display:none;
}
.browse-view .orderlistcontainer{
margin:0 0 0 10px!important;
position:absolute;
}
.browse-view .orderlistcontainer .title{
float:left;
font-size:15px!important;
padding-top:7px;
}
.browse-view .orderlistcontainer .activeOrder{
float:left;
margin:0 0 0 10px;
border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border:0px;
padding:5px 20px 5px 7px;
font-size:14px!important;
background-position:right!important;
height:33px
}
.browse-view .orderlistcontainer .activeOrder a{
color:#333333!important;
padding-top:5px;
}
.browse-view .orderlistcontainer .orderlist{
right:0px!important;
top:43px!important;
border:0px;
z-index:10;
font-size:14px!important;
background-color:#1077ac;
}
.browse-view .orderlistcontainer .orderlist a{
color:#fff!important;
display:block!important;
padding:5px!important;
}
.browse-view .orderlistcontainer .orderlist div:hover{
background-color:#00aeef!important;
}
.browse-view .display-number .inputbox{
margin-left:10px;
height:43px;
}
.row > .product{
border:0!important;
width:100%!important;
margin:0!important;
margin-bottom:25px!important;
border-bottom:1px solid #ddd!important;
padding:0 0 25px 0!important;
}
.spacer.product-container{
border:none;
margin:0px;
}
.product .spacer{
display:block;
padding:0 0 0 0!important;
text-align:left;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position:relative;
}
.product .spacer:after{
content:" ";
position:absolute;
top:0px;
bottom:0;
right:20%;
width:1px;
background-color:#ddd;
}
.product .spacer:hover{
}
.product .in-stock{
content:" ";
position:absolute;
top:10px;
left:10px;
width:auto;
height:auto;
padding:45px 5px 5px 5px;
background:#00aeef url(../images/stock.png) top center no-repeat;
z-index:5;
color:#fff;
font-size:24px;
font-weight:bold;
}
.product .in-stock span{
font-size:14px!important;
font-weight:normal;
display:block;
line-height:15px;
color:#fff!important;
}
.product .vm-product-media-container{
font-size:0px;
padding-top:0px;
position:relative;
margin-bottom:0px;
float:left;
width:20%;
}
.product .vm-product-media-container a{
font-size:0px;
padding-top:0px;
height:200px;
overflow:hidden;
text-align:center;
display:block;
width:100%;
}
.product .vm-product-media-container img{
width: auto!important;
max-width: 100%!important;
height: auto!important;
max-height: none!important;
}
.product .vm-product-rating-container{
display:none;
}
.product .vm-product-descr-container-1{
height:auto!important;
min-height:auto!important;
margin:0!important;
float:left;
width:60%;
}
.product h2{
margin:0px!important;
padding:0px!important;
font-weight:normal;
}
.product h2 a{
display:block;
font-size:22px;
color:#00aeef!important;
line-height:25px;
text-align:left;
position:relative;
padding:0 15px 15px 0;
height:auto;
overflow:hidden;
text-align:left;
padding-left:15px;
}
.product h2 a:hover{
color: #1077ac!important;
}
.product .product_s_desc{
text-align:left;
height:auto!important;
line-height: 25px!important;
padding-right:15px;
padding-left:15px;
}
.product .vm-product-descr-custom-fields{
	padding-top:10px;
}
.product .vm-product-descr-custom-fields .product-field-type-M{
	display:inline-block;
	width:auto!important;
}
.product .vm-product-descr-custom-fields .product-field-desc {
	display:none!important;
}
.product .vm-product-price-container{
float:left;
width:20%;
}
.product .product-price{
height:auto;
margin:0;
float:none;
text-align:center;
line-height:normal!important;
}
.product .vm-price-value{
text-align:left;
padding:10px 0 15px 0;
display:inline-block;
vertical-align:middle;
}
.product .vm-price-value span{
color:#00aeef!important;
font-size:28px!important;
}
.product .vm-price-value span.vm-price-desc{
display:none;
}
.product .price-crossed .vm-price-value span{
border-bottom:0px solid #C00;
color:#C00!important;
padding-right:10px;
font-size:20px!important;
}
.product .PricetaxAmount,.product .PricediscountAmount{
display:none;
}
.product .vm3pr-0{
display:block;
width:50%;
float:left;
text-align:right;
}
.product .addtocart-area, .product .addtocart-button{
margin:0!important;
}
.product form.product{
width:auto!important;
}
.product .quantity-box, .product .quantity-controls{
display: none;
}
.product input.addtocart-button{
font-size:0px!important;
}
.product .vm-details-button{
display:block;
vertical-align:top;
width:50%;
float:left;
}
.product .vm-details-button a{
border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border:none!important;
display:block;
background-image:none!important;
background-color:#00aeef!important;
color:#fff!important;
font-size:0px;
line-height:normal;
padding:15px 0px 15px 5px;
text-align:left;
height:17px;
width:45px!important;
max-width:100%!important;
position:relative;
}
.product .vm-details-button a:before{
content:'\f129';
font-family: FontAwesome;
font-size: 22px;
color:#fff;
position:absolute;
top: 13px;
right: 20px;
}
.product .vm-details-button a:hover{
background-color:#1077ac!important;
color:#fff!important;
}

/*vm-pagination*/
.vm-pagination-top{
display:none;
}
.vm-pagination-bottom, .pagination{
display:block;
width:100%;
padding-top:20px;
}
.vm-pagination-bottom ul, .pagination ul{
display:block!important;
text-align:right!important;
}
.vm-pagination-bottom li, .pagination li{
display:inline-block!important;
text-align:center!important;
font-size:12px!important;
}
.vm-pagination-bottom li span, .pagination li span{
border:0px!important;
display:block!important;
background-color:#ddd;
color:#1077ac!important;
margin:1px;
padding: 5px;
}
.vm-pagination-bottom li a, .pagination li a{
border:0px!important;
display:block!important;
background-color:#1077ac;
color:#fff!important;
margin:1px;
padding: 5px;
}
.vm-pagination-bottom li a:hover, .pagination li a:hover{
background-color:#00aeef;
color:#fff!important;
}
.vm-pagination-bottom .vm-page-counter{
background-color:#fff;
color:#1077ac!important;
display:block;
padding:5px;
font-size:12px!important;
}

/*PRODUCT productdetails*/
.productdetails-view{

}
.productdetails-view .product-neighbours a{
background:none;
background-color:#00aeef;
color:#fff!important;
padding:5px 10px;
position:relative;
display:block;
font-size:13px;
}
.productdetails-view .product-neighbours a:hover{
background:none;
background-color:#1077ac;
color:#fff!important;
}
.productdetails-view .product-neighbours a.previous-page{
padding-left:30px
}
.productdetails-view .product-neighbours a.previous-page:after{
content:'\f0a8';
font-family: FontAwesome;
font-size: 20px;
color:#fff;
position:absolute;
top: 6px;
left: 5px;
}
.productdetails-view .product-neighbours a.next-page{
padding-right:30px
}
.productdetails-view .product-neighbours a.next-page:after{
content:'\f0a9';
font-family: FontAwesome;
font-size: 20px;
color:#fff;
position:absolute;
top: 6px;
right: 5px;
}
.productdetails-view .vm-product-container{
padding-top:10px;
}
.productdetails-view .vm-product-media-container{
width:45%;
}
.productdetails-view .main-image{
width:90%;
text-align:center;
}
.productdetails-view .additional-images{
width:90%;
}
.productdetails-view .vm-product-details-container{
width:55%;
}
.productdetails-view .vm-product-details-container .clear{
clear:none!important;
}
.productdetails-view .back-to-category{
float:none!important;
}
.productdetails-view .back-to-category a,.productdetails-view a.ask-a-question{
border:none!important;
background:none!important;
color:#fff!important;
padding:5px 10px!important;
font-size:14px!important;
background-color:#1077ac!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
font-weight:normal!important;
}
.productdetails-view .back-to-category a:hover,.productdetails-view a.ask-a-question:hover{
color:#fff!important;
background-color:#00aeef!important;
}
.productdetails-view h1{
font-size:24px!important;
margin:0!important;
padding:10px 0 10px 0!important;
text-align:left;
}
.productdetails-view .in-stock{
display:inline-block;
padding:10px;
font-size:20px;
margin-bottom:10px;
color:#fff;
background-color:#00aeef;
}
.productdetails-view h2{
font-size:18px!important;
margin:0!important;
padding:0px 0 10px 0!important;
color:#00aeef;
font-weight:bold;
}
.productdetails-view .product-short-description{
color:#999;
}
.productdetails-view .vm-product-details-container .product-fields .product-field-type-M{
	display:inline-block;
	width:auto!important;
}
.productdetails-view .vm-product-details-container .product-fields .product-field-type-M .product-field-desc {
	display:none;
}
.productdetails-view .vm-product-details-container .product-fields .clear {
	clear:both!important;
}
.productdetails-view .product-price{
padding:15px 0px;
height:auto;
float:none;
}
.productdetails-view .vm-price-value{
text-align:left;
padding:0px 0;
display:block;
}
.productdetails-view .vm-price-value span{
color:#1077ac!important;
font-size:30px!important;
font-weight:bold;
}
.productdetails-view .price-crossed .vm-price-value span{
border-bottom:0px solid #C00;
color:#C00!important;
font-size:20px!important;
display:block;
padding-bottom:15px;
}
.productdetails-view .vm-price-value span.vm-price-desc{
display:none;
}
.productdetails-view .product-price .vm-price-desc,.productdetails-view .product-price .PricetaxAmount,.productdetails-view .product-price .PricediscountAmount{
display:none;
}
.productdetails-view .addtocart-area form{
width:auto!important;
}
.productdetails-view .addtocart-bar{
margin:0px;
width:auto;
}
.productdetails-view span.addtocart-button{
height:auto!important;
width:auto!important;
display:block!important;
clear:both;
}
.productdetails-view span.addtocart-button:before{
font-size:30px;
top:22px;
}
.productdetails-view input.addtocart-button{
padding:20px!important;
font-size:20px!important;
height:auto;
width:100%;
}
.productdetails-view .quantity-box, .productdetails-view .quantity-controls{
display:block!important;
float:left;
width:auto;
font-size:20px;
}
.productdetails-view .quantity-controls{
width:auto;
vertical-align:top;
margin:0px;
padding:0px;
}
.productdetails-view input.quantity-plus,.productdetails-view input.quantity-minus{
margin:0px!important;
background-color:#00aeef!important;
width:56px!important;
height:56px!important;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.productdetails-view input.quantity-plus:hover,.productdetails-view input.quantity-minus:hover{
background-color:#ddd!important;
}
.productdetails-view input.quantity-input{
border:none!important;
width:56px!important;
height:54px!important;
background-color:#eee!important;
color:#333333!important;
font-size:18px!important;
font-weight:normal!important;
}

.productdetails-view .product-description{
padding:20px 0;
text-align:left;
}
.productdetails-view .product-description .title{
font-size:18px;
padding:5px 10px;
display:inline-block;
background-color:#00aeef;
color:#fff;
}
.productdetails-view .product-description .content{
padding:20px 20px 33px 20px;
display:block;
background-color:#eee;
color:333333;
}
.productdetails-view .product-description .content table{
width:auto!important;
}
.productdetails-view .product-description .content td{
padding-right:15px!important;
}
.productdetails-view .product-description .content td:last-child{
padding-right:0px!important;
}
.productdetails-view .product-description .content ul{
padding-left:20px;
}
.productdetails-view .product-description .content li{
font-size:14px;
list-style:disc;
}



/*ask-a-question-view*/
.ask-a-question-view{
font-family: 'Roboto', sans-serif!important;
color:#333333!important;
padding:0px 20px 0px 20px!important;
}
.ask-a-question-view .product-summary{
border-bottom:1px solid #ddd;
}
.ask-a-question-view h1{
font-size:22px!important;
color:#fff;
background-color:#00aeef;
padding:5px 10px;
}
.ask-a-question-view .short-description{
color:#999;
width:90%;
}
.ask-a-question-view label{
text-transform: uppercase;
font-size:13px;
}
.ask-a-question-view .submit label{
float:left;
width:120px;
}
.ask-a-question-view input[type=text]{
background:none!important;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:10px 10px;
border:1px solid #ddd!important;
font-family: 'Roboto', sans-serif!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.ask-a-question-view textarea{
background:none!important;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:10px 10px;
border:1px solid #ddd!important;
font-family: 'Roboto', sans-serif!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.ask-a-question-view input[type="submit"]{
font-size:13px;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#1077ac!important;
padding:10px 10px;
border:0px!important;
text-transform:uppercase;
font-family: 'Roboto', sans-serif!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.ask-a-question-view input[type="submit"]:hover{
color:#fff!important;
background-color:#00aeef!important;
}

/*fancybox-content*/
#fancybox-content .continue_link, #fancybox-content .showcart{
color:#1077ac!important;
text-transform: uppercase;
font-size:13px!important;
position:relative;
background-color:#00aeef;
text-decoration:none!important;
padding:5px 10px;
display:inline-block;
}
#fancybox-content .continue_link:hover, #fancybox-content .showcart:hover{
color:#fff!important;
background-color:#1077ac;
}
#fancybox-content .continue_link{
padding-left:20px;
}
#fancybox-content .continue_link:after{
content:" ";
position:absolute;
top:4px;
left:2px;
width:15px;
height:15px;
}
#fancybox-content .showcart{
padding-right:20px;
}
#fancybox-content .showcart:after{
content:" ";
position:absolute;
top:4px;
right:2px;
width:15px;
height:15px;
}
#fancybox-content h4{
font-size:17px!important;
padding:20px 0;
border-top:1px solid #ddd;
font-weight:normal!important;
}
#fancybox-content a{
display:none!important;
}


/*CHECKOUT cart-view*/
.vm-cart-header{
width:100%!important;
float:none!important;
}
.vm-cart-header-container .vm-continue-shopping{
width:100%!important;
float:none!important;
text-align:right;
}
.vm-cart-header-container .continue_link{
position:relative;
padding-right:35px;
padding-bottom:10px;
display:block;
}
.vm-cart-header-container .continue_link:after{
content:'\f0a9';
font-family: FontAwesome;
font-size: 25px;
color:#1077ac;
position:absolute;
top: 1px;
right: 5px;
}
.cart-view h1{
font-size:32px;
}
.cart-view .right{
float:right;
}
.cart-view .vm-continue-shopping{
margin:0 0 5px 0!important;
}
.cart-view .continue_link{
color:#fff!important;
background-color:#00aeef;
padding:10px 20px 10px 10px;
text-transform:uppercase;
font-size:18px;
display:block;
position:relative;
float:right;
}
.cart-view .continue_link:after{
content:" ";
background-image: url(../images/more.png);
background-position: left;
background-repeat: no-repeat;
position:absolute;
right:0;
top:0;
width:12px;
bottom:0;
padding-top:3px;
}
.cart-view .continue_link:hover{
color:#fff!important;
background-color:#1077ac;
}
.cart-view #com-form-login, .cart-view #form-login{
display:block;
width:100%;
border:none!important;
padding-bottom:0px;
}
.cart-view #com-form-login .userdata p, .cart-view .billto-shipto > div > span{
font-size:20px!important;
display:block;
padding:10px;
background-color:#1077ac;
color:#fff;
}
.cart-view #com-form-login .userdata p{
margin-bottom:10px;
}
.cart-view #com-form-login div{
}
.cart-view #com-form-login div input{
}
.cart-view #com-form-login div input[type="submit"]{
}
.cart-view .billto-shipto{
width:100%;
display:block;
border:none;
margin:0;
padding:0;
}
.cart-view .billto-shipto > div{
float:left;
width:48%;
display:block;
margin:0 0 10px 0!important;
}
.cart-view .billto-shipto > div:nth-child(2){
float:right;
}
.cart-view .billto-shipto > div > span > span{
display:none!important;
}
.cart-view .billto-shipto > div > div, .cart-view .billto-shipto > div > div > div#output-shipto-display{
text-align:left;
margin:0px 0 0 0!important;
display:table;
width:100%;
}
.cart-view .billto-shipto > div > div br, .cart-view .billto-shipto > div > div > div br{
}
.cart-view .billto-shipto > div > div > div.rowvals, .cart-view .billto-shipto > div > div > div#output-shipto-display > div.rowvals{
display:table-row;
}
.cart-view .billto-shipto > div > div > div.rowvals:nth-child(odd), .cart-view .billto-shipto > div > div > div#output-shipto-display > div.rowvals:nth-child(odd){
background-color:#eee;
}
.cart-view .billto-shipto > div > div > div > span, .cart-view .billto-shipto > div > div > div#output-shipto-display > div > span{
display:table-cell!important;
padding:5px!important;
margin-top:1px;
float:none!important;
border-top:1px solid #fff;
font-size:16px;
}
.cart-view .billto-shipto > div > div > div > span.titles, .cart-view .billto-shipto > div > div > div#output-shipto-display > div > span.titles{
width:35%!important;
border-right:1px solid #fff;
color:#00aeef!important;
}
.cart-view .billto-shipto > div > div > div.same-as-bt{
padding:4px 0;
}
.cart-view .billto-shipto .details {
font-size:14px;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px;
border:0px!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view .billto-shipto .details:hover{
color:#fff!important;
background-color:#1077ac!important;
}
.cart-view .vm-fieldset-pricelist{
clear:both;
width:100%;
min-width:inherit;
}
.cart-view table{
border-collapse:collapse;
}
.cart-view .cart-summary th{
font-weight:normal!important;
background:none!important;
color:#fff!important;
background-color:#1077ac!important;
border:none!important;
padding:15px 5px!important;
}
.cart-view .priceColor2{
}
.cart-view .cart-summary th .priceColor2{
color:#fff!important;
}
.cart-view .cart-summary td{
padding:15px 5px!important;
}
.cart-view .cart-images{
margin-right:15px;
}
.cart-view .cart-images img{
width:auto!important;
height:90px!important;
}
.cart-view .quantity-input{
font-size:14px;
width:25px!important;
height:25px!important;
background:none!important;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:4px;
border:1px solid #ddd!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view .vmicon{
vertical-align:middle;
}
.cart-view hr{
background-color:#ddd!important;
height:1px;
border:0px!important;
}
.cart-view td{
padding-top:15px;
}
.cart-view .priceColor2{
color:#666;
}
.cart-view .totaltop{
background-color:#00aeef;
}
.cart-view .totaltop td, .cart-view .totaltop td .priceColor2{
color:#fff;
}
.cart-view .couponblock{
background-color:#eee;
}
.cart-view .coupon{
background:none!important;
font-size:17px;
word-wrap:normal;
color:#666!important;
font-family: 'Didact Gothic', sans-serif!important;
background-color:#fff!important;
padding:10px 10px;
border:1px solid #ddd!important;
width:40%;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view input.details-button{
font-size:14px;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px!important;
border:0px!important;
text-transform:uppercase;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view input.details-button:hover{
border:0px;
color:#fff!important;
background-color:#1077ac!important;
}
.cart-view .shipment-method .buttonBar-right, .cart-view .payment-method .buttonBar-right{
display:none;
}
.cart-view .shipment-method, .cart-view .payment-method{
width:48%;
float:left;
margin-top:40px;
}
.cart-view .payment-method{
float:right;
}
.cart-view .shipment-method h3:first-child, .cart-view .payment-method h3:first-child{
color:#fff;
font-weight:normal;
background-color:#1077ac;
font-size:20px;
padding:10px;
margin-bottom:15px;
}
.cart-view .shipment-method > span.vmshipment_name, .cart-view .payment-method > span.vmpayment_name{
padding:0 0 15px 0;
display:block;
}
.cart-view .shipment-method .vm-shipment-header-selected, .cart-view .payment-method .vm-payment-header-selected{
color:#00aeef;
padding:0 0 15px 0;
}
.cart-view .shipment-method fieldset > div, .cart-view .payment-method fieldset > div{
background-color: #00aeef;
padding: 5px;
color: #fff;
margin-bottom: 1px;
}
.cart-view .shipment-method .selected-shipment-prices, .cart-view .payment-method .selected-payment-prices{
display:table;
width:100%;
margin-top:15px;
border-collapse:collapse;
}
.cart-view .shipment-method .selected-shipment-prices > div, .cart-view .payment-method .selected-payment-prices > div{
display:table-row;
}
.cart-view .shipment-method .selected-shipment-prices > div > span, .cart-view .payment-method .selected-payment-prices > div > span{
display:table-cell;
width: 33.3%;
padding:5px;
border:1px solid #fff;
text-align:center;
background-color:#eee;
height:25px;
}
.cart-view .shipment-method .selected-shipment-prices > div > span.colheader, .cart-view .payment-method .selected-payment-prices > div > span.colheader{
color:#fff;
background-color:#1077ac;
}
.cart-view table.totalbottom{
margin-top:40px;
}
.cart-view table.totalbottom tr.sectiontableentry2{
background-color:#00aeef;
color:#fff;
font-weight:bold;
font-size:18px;
}
.cart-view table.totalbottom tr.sectiontableentry2 .priceColor2{
color:#fff;
}
.cart-view .vm-fieldset-cp-address{
height:0px;
overflow:hidden;
}
.cart-view .customer-comment, .cart-view .checkout-button-top{
border:0px;
}
.cart-view textarea{
background:none!important;
height:150px;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:10px 10px;
border:1px solid #ddd!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view .vm-button-correct{
font-size:20px;
background:none!important;
position:relative;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 35px 10px 10px!important;
border:0px!important;
text-transform:uppercase;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.cart-view .vm-button-correct:hover{
color:#fff!important;
background-color:#1077ac!important;
}
.cart-view .vm-button-correct:after{
content:'\f0a9';
font-family: FontAwesome;
font-size: 25px;
color:#fff;
position:absolute;
top: 8px;
right: 5px;
}
a.terms-of-service{
color:#1077ac!important;
}
a.terms-of-service:hover{
color:#00aeef!important;
}

/*CHECKOUT STEPS*/
.checkoutStep{
font-size: 24px;
padding: 10px;
text-align: center;
background-color: #ddd;
}
.vmCartPaymentLogo{
display:none!important;
}
.vmorder-done td{
padding:10px 20px 10px 0px;
}
.post_payment_payment_name,.post_payment_order_number,.post_payment_order_total{
display:block;
width:auto!important;
padding:10px 0;
}
.post_payment_payment_name_title,.post_payment_order_number_title,.post_payment_order_total_title{
color:#999;
}
a.thanks-order{
background:none!important;
background-color:#00aeef!important;
border:0px!important;
color:#fff!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
padding:10px!important;
margin-bottom:40px;
font-weight: normal!important;
display: block!important;
}
a.thanks-order:hover{
color:#fff!important;
background-color:#1077ac!important;
}


/*LOGIN USER*/
.login legend, .registration legend{
font-size:32px;
color:#00aeef;
text-align:center;
border-bottom:1px solid #ddd;
margin:0 0 15px 0;
padding:0 0 15px 0;
width:100%;
}
.login, .logout{
text-align:center!important;
}
.login label{
padding: 10px 0!important;
display: block!important;
}
.login input[type=text],.login input[type=password]{
background:none!important;
word-wrap:normal;
color:#333!important;
background-color:#eee!important;
padding:10px 10px!important;
border:1px solid #ddd!important;
font-family: 'Roboto', sans-serif!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
.login button[type="submit"], .logout button[type="submit"], .registration button[type="submit"]{
font-size:15px!important;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px!important;
border:0px!important;
text-transform:uppercase;
font-family: 'Roboto', sans-serif!important;
margin-top:10px!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
/*transition*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.login button[type="submit"]:hover, .logout button[type="submit"]:hover, .registration button[type="submit"]:hover{
color:#fff!important;
background-color:#1077ac!important;
}
.login > div ul li{
font-size:17px;
}

/*REGISTRATION USER*/
.registration fieldset div.control-group{
float:left;
width:50%;
padding:5px 0px;
}
.registration fieldset div.control-group:nth-child(2), .registration fieldset div.control-group:last-child{
float:none;
width:100%;
clear:both;
}
.registration fieldset div.control-group input[type="text"], .registration fieldset div.control-group input[type="password"], .registration fieldset div.control-group input[type="email"]{
border:1px solid #ddd;
background-color:#eee;
padding:10px;
font-size:14px;
width:90%;
color: #333333!important;
font-family: 'Didact Gothic', sans-serif!important;
}
.profile .dl-horizontal dt, .profile .dl-horizontal dd{
padding:5px;
margin:0px;
width:40%;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
float:left;
display:block;
box-sizing: border-box;
}
.profile .dl-horizontal dt{
background-color:#1077ac;
width:40%;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
color:#fff;
}
.profile .dl-horizontal dd{
background-color:#ddd;
width:60%;
border-bottom:1px solid #fff;
}


/*CHECKOUT USER*/
#com-form-login, #form-login{
position: relative;
z-index: 0;
background-color: #fff;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ddd!important;
}
#com-form-login .userdata p{
font-size:20px;
display:block;
padding-bottom:10px;
}
#com-form-login-username, #com-form-login-password, #com-form-login-remember{
font-size:15px!important;
}
#com-form-login-remember label, #com-form-login-remember input[type=checkbox]{
margin-top:10px;
}
#com-form-login .userdata input[type=text], #com-form-login .userdata input[type=password]{
width:85%;
background:none!important;
font-size:14px;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:10px 10px;
border:1px solid #ddd!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
#com-form-login .userdata input[type="submit"]{
float:right;
font-size:14px;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px;
border:0px!important;
text-transform:uppercase;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
#com-form-login .userdata input[type="submit"]:hover{
color:#fff!important;
background-color:#1077ac!important;
}
fieldset h2, h2{
font-size: 22px;
display: block;
padding-bottom: 10px;
}
#userForm{
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #ddd!important
}
#userForm .control-buttons{
text-align:right!important;
line-height:20px;
}
.buttonBar-right{
float:none!important;
}
#userForm .control-buttons div{
padding:20px 0;
text-align:right;
}
#userForm .control-buttons button, .buttonBar-right button, .button{
font-size:15px!important;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px!important;
border:0px!important;
text-transform:uppercase;
font-weight:normal!important;
margin:0px;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
#userForm .control-buttons button:hover, .buttonBar-right button:hover, .button:hover{
color:#fff!important;
background-color:#1077ac!important;
}
fieldset .userfields_info{
font-size: 20px;
font-weight:normal;
color:#00aeef;
}
table.user-details{
width:100%;
}
table.user-details td{
width:50%;
padding:5px 0;
}
table.user-details td.key{
width:30%;
}
table.user-details td input[type=text], table.user-details td input[type=password],
table.user-details td input[type=email]{
width:96.5%;
background:none!important;
font-size:14px;
word-wrap:normal;
color:#333333!important;
background-color:#eee!important;
padding:10px 10px;
border:1px solid #ddd!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
table.user-details td .chzn-container {
width:96.5%!important;
background:none!important;
font-size:15px!important;
word-wrap:normal;
color:#333!important;
background-color:#eee!important;
padding:8px 10px;
border:1px solid #ddd!important;

-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
}
table.user-details td .chzn-single{
width:96.5%!important;
background:none!important;
padding:0px!important;
margin:0px!important;
border:0px!important;
color:#333333!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;

-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
}
table.user-details td .chzn-search input{
width:96.5%!important;
}
table.user-details td .chzn-drop{
width:96.5%!important;
border:1px solid #ddd!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
margin:0px 0px 0px -2px!important;
padding:0px!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
top:42px!important;
}
table.user-details td .chzn-drop ul{
padding:0px!important;
margin:0px!important;
}
table.user-details td .chzn-drop li{
font-size:15px!important;
color:#999!important;
}
table.user-details td .chzn-drop li.highlighted{
background:none!important;
background-color:#00aeef!important;
}
#tabs{
padding:20px 0px 20px 0px!important;
}
#ui-tabs .tabs{
overflow:visible!important;
padding:20px 0px 20px 0px;
}
#editcell .adminlist{
width:100%;
border-collapse:collapse;
}
#editcell .adminlist th{
padding:10px;
color:#fff;
background-color:#1077ac;
font-weight:normal;
}
#editcell .adminlist td{
padding:10px;
border:1px solid #fff;
}
#editcell .adminlist tr:nth-child(odd){
background-color:#eee;
}
.spaceStyle .floatright a{
font-size:15px!important;
background:none!important;
word-wrap:normal;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 10px!important;
border:0px!important;
text-transform:uppercase;
font-family: 'Roboto', sans-serif!important;
font-weight:normal!important;
display:inline-block;
}
.spaceStyle .floatright a:hover{
color:#fff!important;
background-color:#1077ac!important;
}
.vm-orders-order > table{
width:100%;
border-collapse:collapse;
}
.vm-orders-order > table, .vm-orders-order > table > tbody > tr:last-child > td > table{
width:100%;
border-collapse:collapse;
}
.vm-orders-order > table > tbody > tr:nth-child(odd), .vm-orders-order > table > tbody > tr:last-child > td > table > tbody > tr:nth-child(odd){
background-color:#eee;
}
.vm-orders-order > table > tbody > tr > td{
border:1px solid #fff;
padding:5px!important;
}
.vm-orders-order > table > tbody > tr > td.orders-key{
background-color:#1077ac;
color:#fff;
}
.vm-orders-order > table > tbody > tr:last-child{
background-color:#fff;
}
.vm-orders-order > table > tbody > tr:last-child > td{
padding:0px!important;
}
.vm-orders-order > table > tbody > tr:last-child > td > strong{
background-color:#1077ac;
color:#fff;
padding:5px!important;
display:block
}
.vm-orders-order > table > tbody > tr:last-child > td > br{
display:none;
}
.vm-orders-order > table > tbody > tr:last-child > td > table > tbody > tr > td{
padding:5px!important;
}
.vm-orders-items ul li, #tabs > li{
font-size:18px!important;
padding:10px!important;
color:#fff!important;
background-color:#00aeef!important;
padding:10px 0px!important;
width:50%;
text-align:center!important;
position:relative!important;
}
.vm-orders-items ul li.current, .vm-orders-items ul li:hover, #tabs > li.current, #tabs > li:hover{
color:#fff!important;
background-color:#1077ac!important;

}
.vm-orders-items ul li:before,.form-validate #tabs > li:before {
font-family: FontAwesome;
font-size: 25px;
color:#fff;
position:absolute;
top: 11px;
left: 10px;
pointer-events: none;
}
.form-validate #tabs > li:nth-child(1):before {
content:'\f007';
}
.form-validate #tabs > li:nth-child(1):after, .vm-orders-items ul li:nth-child(1):after {
content:' ';
position:absolute;
top: 0px;
left: inherit;
bottom:0;
right:0px;
width:2px;
background-color:#fff;
}
.form-validate #tabs > li:nth-child(2):before {
content:'\f0ce';
}
.vm-orders-items ul li:nth-child(1):before {
content:'\f03a';
}
.vm-orders-items ul li:nth-child(2):before {
content:'\f05a';
}

.form-validate .vmicon-16-editadd {
display:block;
margin-top:3px;
padding:10px 10px 30px 0;
float:left;
width:20px;
}

.vm-orders-items table{
border-collapse:collapse;
}
.vm-orders-items th{
color:#fff;
background-color:#1077ac;
padding:5px;
font-weight:normal;
}
.vm-orders-items tr:nth-child(odd){
background-color:#eee;
}
.vm-orders-items td{
padding:5px;
border:1px solid #fff;
}
.vm-orders-items tr td:last-child{
white-space:nowrap;
}
.vm-orders-items td .priceColor2{
color:#666;
}

/*order-view*/
.vm-orders-list .order-view{
margin:0px;
padding-top:30px;
width:50%;
float:left;
}
.vm-orders-list .order-view div{
padding-top:15px;
width:100%!important;
}
.vm-orders-list .order-view input[type="text"]{
width:85%;
}
.vm-orders-list > form{
margin:0px!important;
padding:30px 0 0 0!important;
width:50%;
float:left;
border:none!important;
}
.vm-orders-list > form#com-form-login{
margin:0px!important;
padding:30px 0 0 0!important;
width:50%;
float:left;
border:none!important;
}
.vm-orders-list > form fieldset > div, .vm-orders-list > form > div{
width:100%!important;
margin:0px!important;
float:none!important;
display:block!important;
}
.vm-orders-list > form fieldset > div input{
margin:37px 0 0 0!important;
}
.vm-orders-list > form fieldset > div input[type="submit"]{
margin-right: 11%!important;
}
/*hack scc in vm/user/login.php to prevent login redirect error*/
.from-cart #com-form-login{
display:none;
}

.sticky{
position: fixed;
z-index:100;
background-color:#00aeef;
}
.sticky .Top_shadow{
display:none;
}
.sticky .Header_shadow{
padding:0px 10px;
float: left;
width:auto;
}
.sticky .Header{
width:auto;
}
.sticky .Menu_shadow{
float: right;
width:auto;
}
.sticky .Menu{
width:auto;
}
.sticky .Back_logo{
height:49px;
}
.sticky .Back_logo img{
width:250px;
}
.sticky .Back_cart{
display:none;
}
.sticky .Back_search{
display:none;
}
.sticky .Content_mainmenu a{
padding-top:22px;
padding-bottom:21px;
height:26px;
}
.sticky .Content_mainmenu li.itemid144 a:before{
top:19px;
}

/*RS FILES*/
.rsfiles-layout .navbar-info{
	background-color: #dddddd;
	margin-bottom: 20px;
	padding:10px;
}
.rsfiles-layout .rsf_navbar:after {
	content: " ";
	display:block;
    clear: both;
}
.rsfiles-layout .rsf_navbar > a{
	display:none;
}
.rsfiles-layout .rsf_navbar_ul li{
	display:inline-block;
	padding: 5px;
	background-color:#eee;
}
.rsfiles-layout table {
	width:100%;
	border:none;
	border-spacing: 0px;
}
.rsfiles-layout table th {
	text-align:left;
	background-color:#ddd;
	padding:10px;
	border-bottom:1px solid #ccc;
}
.rsfiles-layout table td {
	text-align:left;
	padding:10px;
	border-bottom:1px solid #ddd;
}
.rsfiles-layout table tr:nth-child(even) {
	background-color:#e1e1e1;
}
.rsfiles-layout table td span.badge{
	display: inline-block;
    padding: 4px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
	background-color:#00aeef;
	vertical-align: top;
	-moz-border-radius: 8x;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.rsfiles-layout .well{
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}
.rsfiles-layout .well a{
	display:inline-block;
	padding:15px 10px;
	margin:10px 0;
	color:#fff!important;
	background-color:#1077ac;
}
.rsfiles-layout .well a:hover{
	background-color:#00aeef;
}
.rsfiles-layout .page-header{
	color: #00aeef;
	border-bottom:1px solid #ddd;
	background-color:#e1e1e1;
	padding:10px;
}
.rsfiles-layout .muted{
	background-color:#dddddd;
	padding:10px;
}
.rsfiles-layout .muted:after {
	content: " ";
	display:block;
    clear: both;
}

@media all and (max-width: 1100px) and (min-width: 880px) {

        #Container{
		min-width:100%;
		}
		.Top_block{
		
		}
		.Top{
		width:100%;
		}
		.Header{
		width:100%;
		}
		.Menu{
		width:100%;
		}
		#MainContent_shadow{
		padding-bottom:0px;
		}
		.MainContent{
		width:100%;
		}
		.MainContentleft{
		float:left;
		width:25%;
		padding:30px 0 0 0;
		}
		.MainContentmainleft{
		float:right;
		width:74%;
		padding:0px 0px 0px 0px;
		}
		.MainContentmain{
		width:100%;
		box-sizing: border-box;
        padding: 0 10px;
		}
		#bottom{
		width:100%;
		}
		
		#footer_back{
		position:relative;
		height:auto;
		}
		#footermodules_back{
		}
		#footermodules{
		width:100%;
		}
		#footer{
		width:100%;
		}
		.copy{
		float:right;
		}
		
		
		.componentheading, .page-header h1{
		font-size:32px;
		}
		.fsf_main h1{
		font-size:32px;
		}
		
		
		/******************MODULES*******************/
		
		/*USER*/
		.Back_usermenu{
		float:left;
		}
		
        .Back_call{
        padding-right: 7px;
        }
        
		/*LANG*/
		.Back_lang{
		  float:right;
		  padding:0px 0;
		}
		.Back_lang li:first-child{
		margin-left: 0px;
		}
		
		/*LOGO*/
		.Back_logo{
		  float:left;
		}
		
		/*CART*/
		.Back_cart{
		}
		.Content_cart{
		}
		
		/*MAINMENU*/
		.Back_mainmenu{
		}
		.Content_mainmenu select {
		font-size: 18px!important;
		border: none!important;
		background-color: #1077ac;
		color: #fff!important;
		width: 100%!important;
		margin: 5px 0!important;
		max-width: 100%!important;
		padding: 10px 0!important;
		}
		
		/*SEARCH*/
		.Back_search{
		font-size:0px;
		float:right;
		width:auto;
		}
		.Back_search .inputbox{
		width:200px;
		}
		
		/*SLIDER*/
		.Back_slider{
		height:600px;
		}
		.Content_slider{
		position:relative;
		}
		.Content_slider .djslider{
		height:600px!important;
		}
		.Content_slider li{
		height:600px!important;
		}
		.Content_slider a img{
		min-height:600px!important;
		}
		.Content_slider .djslider-default .slide-desc-in{
		}
		.Content_slider .slide-desc-text{
		}
		.Content_slider .slide-title{
		font-size:30px;
        padding-left:10px;
		}
		.Content_slider .slide-text{
		font-size:18px;
        width:40%!important;
        padding-left:10px;
		}
        .Content_slider .slide-text img{
        width:50%;
        }
        .Content_slider .readmore{
        margin-left:10px;
        }
		.Content_slider .next-button{
		margin-right:5px;
		}
		.Content_slider .prev-button{
		margin-left:5px;
		}
		.Content_slider .navigation-container{
		top:30%!important;
		}
		
		/*ITEMS_SLIDE*/
		.Back_items_slide{
		height:197px;
		}
		.Content_items_slide{
		min-width:100%;
		}
		.Content_items_slide img{
		height:auto;
		min-width:100%;
		}
		
		/*_maincategories*/
		.Back_maincategories{
		width:100%;
		text-align:center;
		padding-bottom:60px;
		}
		.Container_maincategories{
		width:100%;	
		}
		.Content_maincategories h2{
		font-size:22px!important;
		}
		
		/*welcome*/
		.Back_welcome{
		  width:100%;
		}
		.Container_welcome{
		width:100%;
		}
		.Content_welcome .s_container{
		width:100%;
		padding:70px 0;
		}
		.Content_welcome .s_container h2{
		font-size:40px;
		}
		
		
		/*featured*/
		.Back_featured{
		padding:50px 0px;
		}
		.Title_featured{
		font-size:34px;
		padding-bottom:40px;
		}
		.Content_featured .spacer{
		}
		.Content_featured .in-stock{
		}
		.Content_featured a.vmProductImage{
		height:230px;
		}
		.Content_featured .addtocart-area{
		width:50%;
		}
		.Content_featured form.product{
		width:auto!important;
		}
		.Content_featured .addtocart-bar{
		position:inherit!important;
		}
		.Content_featured .quantity-box, .Content_featured .quantity-controls{
		display:none;
		}
		.Content_featured .product input.addtocart-button{
		}
		.Content_featured .product_more{
		}
		.Content_featured .product_more a{
		}
		
		/*news*/
		.Back_news{
		padding:50px 0 50px 0;
		}
		.Title_news{
		font-size:30px;
		padding-bottom:40px;
		}
		.Content_news li{
		width:33.3%;
		}	
		
		
		/*newsletter*/
		.Back_newsletter{
		width:50%;
		float:left;
		}
		.Content_newsletter{
		}
		.Content_newsletter .inputbox{
		width:200px!important;
		}
		.Content_newsletter .acymailing_introtext{
		width:100%;
		}
		.Content_newsletter .acymailing_introtext span{
		}
		.Content_newsletter table.acymailing_form{
		float:left;
		width:100%;
		}
		.Content_newsletter .acymailing_form tr{
		display:inline-block;
		}
		.Content_newsletter .acymailing_form td{
		}
		.Content_newsletter .button{
		padding:27px 10px 27px 10px!important;
		}
		
		/*SOCIAL*/
		.Back_social{
		width:50%;
		float:right;
		vertical-align:top;
		padding:30px 0 0 0;
		}
		.Title_social{
		}
		.Content_social p{
		text-align:left;
		line-height:0px!important;
		}
		.Content_social a{
		margin:9px 0;
		display:inline-block;
		margin-left:5px;
		}
		
		
		/*LEFTMENU*/
		.Back_leftmenu{
		width:100%;
		padding-bottom:20px;
		}
		
		/*TRIPS*/
		.Back_trips{
		width:46%;
		float:left;
		padding-bottom:20px;
		}
		
		/*PARTNER*/
		.Back_partner{
		width:46%;
		float:right;
		padding-bottom:20px;
		}
		
		/*FOOTERMENU*/
		.Back_footermenu{
		float:left;
		margin-left:10px;
        margin-right:0px!important;
		width:30%;
		}
		
		/*CONTACT*/
		.Back_contact{
		float:left;
		width:96%;
		margin:0 0 0 10px;
		}
		.Back_contact br{
		display:none;
		}
		
		
		/*CONTACT*/
		
		.chronoform > div{
		float:left;
		width:50%;
		}
		.chronoform > div#ftr-message, .chronoform > div#ftr-recaptcha, .chronoform > div#ftr-sendmessage{
		float:none;
		width:100%;
		}
		
		
		/*OTHER START*/
		
		#searchForm .inputbox{
		width:80%;
		}
		.chzn-container {
		width:95%!important;
		}
		.chzn-single{
		width:95%!important;
		}
		.chzn-search input{
		width:95%!important;
		}
		.chzn-drop{
		width:95%!important;
		}
		/*OTHER END*/
		
		
		/*VIRTUEMART CSS START*/
		
		/*Category*/
		.category_description{
		padding:15px 0;
		}
		.category .spacer{
		}
		.category h2 a{
		font-size:20px!important;
		}
		.product{
		width:33.3%!important;
		}
		.product .vm-product-media-container a{
		height:230px;
		}
		.product .vm-details-button{
		display:block;
		vertical-align:top;
		width:50%;
		float:left;
		}
		
		
		/*PRODUCT productdetails*/
		.productdetails-view .vm-product-media-container{
		width:45%;
		}
		.productdetails-view .main-image{
		width:90%;
		text-align:center;
		}
		.productdetails-view .additional-images{
		width:90%;
		}
		.productdetails-view .vm-product-details-container{
		width:55%;
		}		
		
		
		/*CHECKOUT USER*/
		
		table.user-details td input[type=text], table.user-details td input[type=password]{
		width:95%;
		}
		table.user-details td .chzn-container {
		width:95%!important;
		}
		table.user-details td .chzn-single{
		width:95%!important;
		}
		table.user-details td .chzn-search input{
		width:95%!important;
		}
		table.user-details td .chzn-drop{
		width:95%!important;
		}
		
		

}
@media all and (max-width: 879px) and (min-width: 600px) {

        #Container{
		min-width:100%;
		}
		.Top_block{
		
		}
		.Top{
		width:100%;
		}
		.Header{
		width:100%;
		}
		.Menu{
		width:100%;
		}
		#MainContent_shadow{
		padding-bottom:0px;
		}
		.MainContent{
		width:100%;
		}
		.MainContentleft{
		float:left;
		width:100%;
		padding:30px 0 0 0;
		}
		.MainContentmainleft{
		float:right;
		width:100%;
		padding:0px 0px 0px 0px;
		}
		.MainContentmain{
		width:100%;
		box-sizing: border-box;
        padding: 0 10px;
		}
		#bottom{
		width:100%;
		}
		
		#footer_back{
		position:relative;
		height:auto;
		}
		#footermodules_back{
		}
		#footermodules{
		width:100%;
		}
		#footer{
		width:100%;
        text-align:center;
		}
		.copy{
		float:none;
        text-align:center;
		}
		
		
		.componentheading, .page-header h1{
		font-size:32px;
		}
		.fsf_main h1{
		font-size:32px;
		}
		
		
		/******************MODULES*******************/
		
		/*USER*/
		.Back_usermenu{
		float:left;
		}
		.Back_usermenu a{
		padding:8px 8px;
		}
		
        .Back_call{
        display:none;
        }
        
		/*LANG*/
		.Back_lang{
		  float:right;
		  padding:0px 0;
		}
		.Back_lang li:first-child{
		margin-left: 0px;
		}
		
		/*LOGO*/
		.Back_logo{
		  float:none;
		}
        .Content_logo{
        text-align:center;
        }
        .Content_logo img{
        width:100%;
        max-width:560px;
        }
		
		/*CART*/
		.Back_cart{
        width:100%;
		}
		.Content_cart{
        text-align:center;
		}
        .Content_cart .total_products, .Content_cart .total{
        float:none;
        display:inline-block;
        padding-top:3px;
        padding-right:20px;
        }
        .Content_cart .show_cart a{
        font-size:15px;
        }
        .Content_cart .total strong{
        padding-top:0px;
        }
        .Content_cart  .total strong:before{
        top:2px;
        }
        
		
		/*MAINMENU*/
		.Back_mainmenu{
        width:100%;
        float:none;
		}
        .Content_mainmenu{
        position:relative;
        }
        .Content_mainmenu:after {
		content:'\f0c9';
        font-family: FontAwesome;
        font-size: 25px;
        color:#fff;
        position:absolute;
        top: 15px;
        right: 5px;
        background-color: #00aeef;
        pointer-events: none;
		}
		.Content_mainmenu select {
		font-size: 18px!important;
		border: none!important;
		background-color: #00aeef;
		color: #fff!important;
		width: 100%!important;
		margin: 0px 0!important;
		max-width: 100%!important;
		padding: 10px 0!important;
        height: 56px;
		}
        
		
		/*SEARCH*/
		.Back_search{
		font-size:0px;
		float:none;
		width:auto;
        padding:8px 35px 8px 5px;
        background:#1077ac url(../images/search.png) right no-repeat;
		}
		.Back_search .inputbox{
		width:100%!important;
        padding:0px;
        background:none;
		}
		
		/*SLIDER*/
		.Back_slider{
		height:600px;
		}
		.Content_slider{
		position:relative;
		}
		.Content_slider .djslider{
		height:600px!important;
		}
		.Content_slider li{
		height:600px!important;
		}
		.Content_slider a img{
		min-height:600px!important;
		}
		.Content_slider .djslider-default .slide-desc-in{
		}
		.Content_slider .slide-desc-text{
		}
		.Content_slider .slide-title{
		font-size:30px;
        padding:5px 10px;
        width:auto!important;
        text-align:center;
        margin-top:10px!important;
		}
		.Content_slider .slide-text{
		font-size:18px;
        width:auto!important;
        padding:0px 10px;
        text-align:center;
        margin:0px;
		}
        .Content_slider .slide-text img{
        width:40%;
        position:relative;
        }
        .Content_slider .readmore{
        margin-top:-20px;
        margin-left:auto;
        margin-right:auto;
        float:none!important;
        }
		.Content_slider .next-button{
		margin-right:5px;
		}
		.Content_slider .prev-button{
		margin-left:5px;
		}
		.Content_slider .navigation-container{
		top:30%!important;
		}
		
		/*ITEMS_SLIDE*/
		.Back_items_slide{
		height:150px;
		}
		.Content_items_slide{
		min-width:100%;
		}
		.Content_items_slide img{
		height:auto;
		min-width:100%;
		}
		
		/*_maincategories*/
		.Back_maincategories{
		width:100%;
		text-align:center;
		padding-bottom:60px;
		}
		.Container_maincategories{
		width:100%;	
		}
		.Content_maincategories li{
		width:50%;
		}
		.Content_maincategories h2{
		font-size:26px!important;
		}
		
		/*welcome*/
		.Back_welcome{
		  width:100%;
		}
		.Container_welcome{
		width:100%;
		}
		.Content_welcome .s_container{
		width:100%;
		padding:70px 0;
		}
		.Content_welcome .s_container h2{
		font-size:40px;
		}
		
		
		/*featured*/
		.Back_featured{
		padding:50px 0px;
		}
		.Title_featured{
		font-size:34px;
		padding-bottom:40px;
		}
        .Content_featured .width25{
        width:50%;
        }
        .Content_featured .width25:nth-child(odd){
        clear:both;
        }
		.Content_featured .spacer{
		}
		.Content_featured .in-stock{
		}
		.Content_featured a.vmProductImage{
		height:230px;
		}
		.Content_featured .addtocart-area{
		width:50%;
		}
		.Content_featured form.product{
		width:auto!important;
		}
		.Content_featured .addtocart-bar{
		position:inherit!important;
		}
		.Content_featured .quantity-box, .Content_featured .quantity-controls{
		display:none;
		}
		.Content_featured .product input.addtocart-button{
		}
		.Content_featured .product_more{
		}
		.Content_featured .product_more a{
		}
		
		/*news*/
		.Back_news{
		padding:50px 0 50px 0;
		}
		.Title_news{
		font-size:30px;
		padding-bottom:40px;
		}
        .Content_news ul{
		text-align:left;
		}
		.Content_news li{
		width:50%;
        padding-bottom:30px;
		}	
		
		
		/*newsletter*/
		.Back_newsletter{
		width:100%;
		float:none;
        padding-bottom:20px;
		}
		.Content_newsletter{
		}
		.Content_newsletter .inputbox{
		width:80%!important;
		}
		.Content_newsletter .acymailing_introtext{
		width:100%;
        text-align:center;
		}
		.Content_newsletter .acymailing_introtext span{
		}
		.Content_newsletter table.acymailing_form{
		float:none;
		width:100%;
		}
		.Content_newsletter .acymailing_form tr{
		display:table-row;
        width:100%;
		}
		.Content_newsletter .acymailing_form td{
        text-align:center;
        width:100%;
		}
		.Content_newsletter .button{
		padding:27px 10px 27px 10px!important;
        width:60%!important;
		}
		
		/*SOCIAL*/
		.Back_social{
		width:100%;
		float:none;
		vertical-align:top;
		padding:15px 0 0 0;
		}
		.Title_social{
		}
		.Content_social p{
		text-align:center;
		line-height:0px!important;
		}
		.Content_social a{
		margin:9px 0;
		display:inline-block;
		margin-left:5px;
		}
		
		
		/*LEFTMENU*/
		.Back_leftmenu{
		width:100%;
		padding-bottom:20px;
		}
		
		/*TRIPS*/
		.Back_trips{
		width:46%;
		float:left;
		padding-bottom:20px;
		}
		
		/*PARTNER*/
		.Back_partner{
		width:46%;
		float:right;
		padding-bottom:20px;
		}
		
		/*FOOTERMENU*/
		.Back_footermenu{
		float:left;
		margin-left:10px;
        margin-right:0px!important;
		width:30%;
		}
		
		/*CONTACT*/
		.Back_contact{
		float:left;
		width:96%;
		margin:0 0 0 10px;
		}
		.Back_contact br{
		display:none;
		}
		
		
		/*CONTACT*/
		
		.chronoform > div{
		float:left;
		width:50%;
		}
		.chronoform input[type="text"]{
		width:88%;
		}
		.chronoform textarea{
		width:94%;
		}
		.chronoform > div#ftr-message, .chronoform > div#ftr-recaptcha, .chronoform > div#ftr-sendmessage{
		float:none;
		width:100%;
		}
		
		
		/*OTHER START*/
		
		#searchForm .inputbox{
		width:80%;
		}
		.chzn-container {
		width:95%!important;
		}
		.chzn-single{
		width:95%!important;
		}
		.chzn-search input{
		width:95%!important;
		}
		.chzn-drop{
		width:95%!important;
		}
		/*OTHER END*/
		
		.profile .dl-horizontal dt, .profile .dl-horizontal dd{
		width:100%;
		}
		/*VIRTUEMART CSS START*/
		.browse-view .orderlistcontainer{
		clear:both;
		position:relative;
		}
		.browse-view .display-number{
		float:left;
		margin-left:5px;
		}
		
		/*Category*/
		.category_description{
		padding:15px 0;
		}
		.category .spacer{
		}
		.category h2 a{
		font-size:20px!important;
		}
		.product{
		width:33.3%!important;
		}
		.product .vm-product-media-container a{
		height:230px;
		}
		.product .vm-details-button{
		display:block;
		vertical-align:top;
		width:50%;
		float:left;
		}
		
		
		/*PRODUCT productdetails*/
		.productdetails-view .vm-product-media-container{
		width:45%;
		}
		.productdetails-view .main-image{
		width:90%;
		text-align:center;
		}
		.productdetails-view .additional-images{
		width:90%;
		}
		.productdetails-view .vm-product-details-container{
		width:55%;
		}		
		
		/*EXTRA*/
		#com-form-login .width30.floatleft{
		margin-right:0px;
		width:33.3%;
		}
		#com-form-login-remember label, #com-form-login-remember input[type=checkbox]{
		margin:0px;
		}
		#userForm .control-buttons{
		margin:0px;
		}
		
		
		/*CHECKOUT USER*/
		
		table.user-details td input[type=text], table.user-details td input[type=password]{
		width:95%;
		}
		table.user-details td .chzn-container {
		width:95%!important;
		}
		table.user-details td .chzn-single{
		width:95%!important;
		}
		table.user-details td .chzn-search input{
		width:95%!important;
		}
		table.user-details td .chzn-drop{
		width:95%!important;
		}
		
		.vm-orders-items table{
		overflow-x: auto;
		display: block;
		}
		
		/*Stiky menu*/
		.sticky .Menu_shadow{
		width:50%;
		}
		.sticky .Menu{
		width:100%;
		}

}
@media all and (max-width: 599px) {
	
        #Container{
		min-width:100%;
		}
		.Top_block{
		
		}
		.Top{
		width:100%;
		}
		.Header{
		width:100%;
		}
		.Menu{
		width:100%;
		}
		#MainContent_shadow{
		padding-bottom:0px;
		}
		.MainContent{
		width:100%;
		}
		.MainContentleft{
		float:left;
		width:100%;
		padding:20px 0 0 0;
		}
		.MainContentmainleft{
		float:right;
		width:100%;
		padding:0px 0px 0px 0px;
		}
		.MainContentmain{
		width:100%;
		box-sizing: border-box;
        padding: 0 10px;
		}
		#bottom{
		width:100%;
		}
		
		#footer_back{
		position:relative;
		height:auto;
		}
		#footermodules_back{
		padding: 20px 0px;
		}
		#footermodules{
		width:100%;
		}
		#footer{
		width:100%;
        text-align:center;
		}
		.copy{
		float:none;
        text-align:center;
		}
		
		
		.componentheading, .page-header h1, h1, .profile > #users-profile-core > legend{
		font-size:28px;
		}
		.fsf_main h1{
		font-size:28px;
		}
		
		
		/******************MODULES*******************/
		
		/*USER*/
		.Back_usermenu{
		float:none;
		}
		.Back_usermenu a{
		padding:5px 5px 0 5px;
		}
		
        .Back_call{
        display:none;
        }
        
		/*LANG*/
		.Back_lang{
		  float:none;
		  padding:0px 0;
		  width:100%;
		}
		.Back_lang li{
		margin:0px;
		padding:0px;
		width:50%;
		}
		.Back_lang li a{
		margin:0px;
		padding:6px 0;
		text-align:center;
		}
		
		/*LOGO*/
		.Back_logo{
		  float:none;
		}
        .Content_logo{
        text-align:center;
        }
        .Content_logo img{
        width:100%;
        max-width:560px;
        }
		
		/*CART*/
		.Back_cart{
        width:100%;
		}
		.Content_cart{
        text-align:center;
		}
        .Content_cart .total_products, .Content_cart .total{
        float:none;
        display:inline-block;
        padding-top:3px;
        padding-right:20px;
        }
        .Content_cart .show_cart a{
        font-size:15px;
        }
        .Content_cart .total strong{
        padding-top:0px;
        }
        .Content_cart  .total strong:before{
        top:2px;
        }
        
		
		/*MAINMENU*/
		.Back_mainmenu{
        width:100%;
        float:none;
		}
        .Content_mainmenu{
        position:relative;
        }
        .Content_mainmenu:after {
		content:'\f0c9';
        font-family: FontAwesome;
        font-size: 25px;
        color:#fff;
        position:absolute;
        top: 15px;
        right: 5px;
        background-color: #00aeef;
        pointer-events: none;
		}
		.Content_mainmenu select {
		font-size: 18px!important;
		border: none!important;
		background-color: #00aeef;
		color: #fff!important;
		width: 100%!important;
		margin: 0px 0!important;
		max-width: 100%!important;
		padding: 10px 0!important;
        height: 56px;
		}
        
		
		/*SEARCH*/
		.Back_search{
		font-size:0px;
		float:none;
		width:auto;
        padding:8px 35px 8px 5px;
        background:#1077ac url(../images/search.png) right no-repeat;
		}
		.Back_search .inputbox{
		width:100%!important;
        padding:0px;
        background:none;
		}
		
		/*SLIDER*/
		.Back_slider{
		height:500px;
		}
		.Content_slider{
		position:relative;
		}
		.Content_slider .djslider{
		height:500px!important;
		}
		.Content_slider li{
		height:500px!important;
		}
		.Content_slider a img{
		min-height:500px!important;
		}
		.Content_slider .djslider-default .slide-desc-in{
		}
		.Content_slider .slide-desc-text{
		}
		.Content_slider .slide-title{
		font-size:30px;
        padding:0px 10px;
        width:auto!important;
        text-align:center;
        margin-top:10px!important;
		}
		.Content_slider .slide-text{
		font-size:18px;
        width:auto!important;
        padding:10px 10px;
        text-align:center;
        margin:0px;
		}
		.Content_slider .slide-text p:nth-child(1){
		display:none;
		}
        .Content_slider .slide-text img{
        width:90%;
        position:relative;
        }
        .Content_slider .readmore{
        margin-top:-20px;
        margin-left:auto;
        margin-right:auto;
        float:none!important;
        }
		.Content_slider .next-button{
		margin-right:5px;
		}
		.Content_slider .prev-button{
		margin-left:5px;
		}
		.Content_slider .navigation-container{
		top:30%!important;
		display:none!important;
		}
		
		/*ITEMS_SLIDE*/
		.Back_items_slide{
		height:100px;
		}
		.Content_items_slide{
		min-width:100%;
		}
		.Content_items_slide img{
		height:auto;
		min-width:100%;
		}
		
		/*_maincategories*/
		.Back_maincategories{
		width:100%;
		text-align:center;
		padding-bottom:60px;
		}
		.Container_maincategories{
		width:100%;	
		}
		.Content_maincategories li{
		width:100%;
		}
		.Content_maincategories h2{
		font-size:26px!important;
		}
		
		/*welcome*/
		.Back_welcome{
		  width:100%;
		}
		.Container_welcome{
		width:100%;
		}
		.Content_welcome .s_container{
		width:100%;
		padding:70px 0;
		}
		.Content_welcome .s_container h2{
		font-size:40px;
		}
		
		
		/*featured*/
		.Back_featured{
		padding:30px 0px;
		}
		.Title_featured{
		font-size:28px;
		padding-bottom:30px;
		}
        .Content_featured .width25{
        width:100%;
        }
        .Content_featured .width25:nth-child(odd){
        clear:both;
        }
		.Content_featured .spacer{
		}
		.Content_featured .in-stock{
		}
		.Content_featured a.vmProductImage{
		height:230px;
		}
		.Content_featured .addtocart-area{
		width:50%;
		}
		.Content_featured form.product{
		width:auto!important;
		}
		.Content_featured .addtocart-bar{
		position:inherit!important;
		}
		.Content_featured .quantity-box, .Content_featured .quantity-controls{
		display:none;
		}
		.Content_featured .product input.addtocart-button{
		}
		.Content_featured .product_more{
		}
		.Content_featured .product_more a{
		}
		
		/*news*/
		.Back_news{
		padding:30px 0 30px 0;
		}
		.Title_news{
		font-size:28px;
		padding-bottom:20px;
		}
        .Content_news ul{
		text-align:left;
		}
		.Content_news li{
		width:100%;
        padding-bottom:20px;
		}	
		
		
		/*newsletter*/
		.Back_newsletter{
		width:100%;
		float:none;
        padding-bottom:20px;
		}
		.Content_newsletter{
		}
		.Content_newsletter .inputbox{
		width:80%!important;
		}
		.Content_newsletter .acymailing_introtext{
		width:100%;
        text-align:center;
		}
		.Content_newsletter .acymailing_introtext span{
		}
		.Content_newsletter table.acymailing_form{
		float:none;
		width:100%;
		}
		.Content_newsletter .acymailing_form tr{
		display:table-row;
        width:100%;
		}
		.Content_newsletter .acymailing_form td{
        text-align:center;
        width:100%;
		}
		.Content_newsletter .button{
		padding:27px 10px 27px 10px!important;
        width:60%!important;
		}
		
		/*SOCIAL*/
		.Back_social{
		width:100%;
		float:none;
		vertical-align:top;
		padding:15px 0 0 0;
		}
		.Title_social{
		}
		.Content_social p{
		text-align:center;
		line-height:0px!important;
		}
		.Content_social a{
		margin:9px 0;
		display:inline-block;
		margin-left:5px;
		}
		
		
		/*LEFTMENU*/
		.Back_leftmenu{
		width:100%;
		padding-bottom:20px;
		}
		
		/*TRIPS*/
		.Back_trips{
		width:46%;
		float:left;
		padding-bottom:20px;
		}
		
		/*PARTNER*/
		.Back_partner{
		width:46%;
		float:right;
		padding-bottom:20px;
		}
		
		/*FOOTERMENU*/
		.Back_footermenu{
		float:none;
		margin:0 10px!important;
		width:auto;
		}
		.Title_footermenu{
		text-align:center;
		margin-bottom: 0px;
		}
		.Content_footermenu ul{
		text-align:center;
		}
		.Content_footermenu li{
		display:inline-block;
		}
		.Content_footermenu a{
		display:block;
		padding:0 5px;
		}
		
		/*CONTACT*/
		.Back_contact{
		float:none;
		width:auto;
		margin:0 10px 0 10px;
		}
		.Title_contact{
		text-align:center;
		margin-bottom: 0px;
		}
		.Back_contact br{
		}
		.Content_contact{
		text-align:center;
		}
		
		
		/*CONTACT*/
		.chronoform > div{
		float:left;
		width:100%;
		}
		.chronoform input[type="text"]{
		width:88%;
		}
		.chronoform textarea{
		width:88%;
		}
		.chronoform > div#ftr-message, .chronoform > div#ftr-recaptcha, .chronoform > div#ftr-sendmessage{
		float:none;
		width:100%;
		}
		.chronoform > div#ftr-captcha .gcore-subinput-container-wide{
		display:block;
		}
		
		
		/*OTHER START*/
		
		#searchForm .inputbox{
		width:80%;
		}
		.chzn-container {
		width:95%!important;
		}
		.chzn-single{
		width:95%!important;
		}
		.chzn-search input{
		width:95%!important;
		}
		.chzn-drop{
		width:95%!important;
		}
		/*OTHER END*/
		
		.profile .dl-horizontal dt, .profile .dl-horizontal dd{
		width:100%;
		}
		/*VIRTUEMART CSS START*/
		.browse-view .orderby-displaynumber .floatleft{
		float:none;
		width:auto;
		}
		.browse-view .orderlistcontainer{
		clear:both;
		position:relative;
		width:auto;
		display:block;
		margin:0;
		}
		.browse-view .orderlistcontainer .title{
		clear:both;
		float:none;
		text-align:center;
		padding-bottom:5px;
		}
		.browse-view .orderlistcontainer .activeOrder{
		float:none;
		margin-left:0px;
		width:90%;
		}
		.browse-view .orderlistcontainer .orderlist{
		top:75px!important;
		left:0px!important;
		right:inherit!important;
		}
		.browse-view .display-number{
		float:none;
		margin:0px!important;
		width:auto;
		text-align:center!important;
		}
		.browse-view .orderby-displaynumber br{
		display:inherit;
		}
		.browse-view .display-number .inputbox{
		margin:0px!important;
		width:95%;
		}
		
		/*Category*/
		.category_description{
		padding:15px 0;
		}
		.category .spacer{
		}
		.category h2 a{
		font-size:20px!important;
		}
		.product .spacer:after{
		display:none;
		}
		.product .vm-product-media-container{
		width:100%;
		float:none;
		}
		.product .vm-product-media-container a{
		height:230px;
		}
		.product .vm-product-descr-container-1{
		float:none;
		width:auto;
		padding:0 10px;
		}
		.product h2 a, .product .product_s_desc{
		text-align:center;
		padding-right:0px;
		}
		.product .vm-product-price-container{
		float:none;
		width:auto;
		}
		.product .vm-details-button{
		display:block;
		vertical-align:top;
		width:50%;
		float:left;
		}
		
		
		/*PRODUCT productdetails*/
		.productdetails-view .vm-product-media-container{
		width:100%;
		text-align:center;
		float:none;
		}
		.productdetails-view .main-image{
		width:100%;
		text-align:center;
		}
		.productdetails-view .additional-images{
		width:90%;
		}
		.productdetails-view .vm-product-details-container{
		width:100%;
		}
		.productdetails-view .vm-product-details-container h1, .productdetails-view .vm-product-details-container h2, .productdetails-view .vm-product-details-container .product-short-description{
		padding:5px 10px!important;
		}
		.productdetails-view .vm-product-details-container .product-price{
		padding:25px 10px 15px 10px;
		}
		
		/*EXTRA*/
		.registration fieldset div.control-group{
		float:none;
		width:100%;
		}
		#com-form-login .width30.floatleft{
		margin-right:0px;
		width:100%;
		padding-bottom:10px;
		}
		#com-form-login-remember label, #com-form-login-remember input[type=checkbox]{
		margin:0px;
		}
		#userForm .control-buttons{
		margin:0px;
		}
		
		
		/*CHECKOUT USER*/
		
		table.user-details td input[type=text], table.user-details td input[type=password]{
		width:95%;
		}
		table.user-details td .chzn-container {
		width:95%!important;
		}
		table.user-details td .chzn-single{
		width:95%!important;
		}
		table.user-details td .chzn-search input{
		width:95%!important;
		}
		table.user-details td .chzn-drop{
		width:95%!important;
		}
		
		.vm-orders-items ul li, #tabs > li{
		width:100%;
		}
		.form-validate #tabs > li:nth-child(1):after, .vm-orders-items ul li:nth-child(1):after{
		display:none;
		}
		
		.vm-orders-items table, #editcell .adminlist{
		overflow-x: auto;
		display: block;
		}
		.vm-orders-order > table > tbody > tr:nth-child(odd), .vm-orders-order > table > tbody > tr:last-child > td > table > tbody > tr:nth-child(odd){
		background-color:#fff;
		}
		.vm-orders-order > table tr, .vm-orders-order > table td{
		display:block;
		width:100%;
		box-sizing: border-box;
		min-height:35px;
		}
		.vm-orders-order > table > tbody > tr > td:nth-child(1){
		background-color: #00aeef;
		color:#fff;
		}
		.vm-orders-order > table > tbody > tr > td > table > tbody > tr > td:nth-child(1){
		background-color: #00aeef;
		color:#fff;
		}
		.vm-orders-order > table > tbody > tr > td > table > tbody > tr > td:nth-child(2){
		background-color: #fff;
		color:#666;
		}
		.cart-view .vm-fieldset-pricelist{
		
		}
		
		/*cart*/
		.cart-view .billto-shipto > div, .cart-view .shipment-method, .cart-view .payment-method{
		width:100%;
		}
		.cart-view .cart-summary{
		overflow-x: auto;
		display: block;
		}
		.cart-view .totalbottom{
		overflow-x: visible;
		display: table;
		}
		
		/*Stiky menu*/
		.sticky .Menu_shadow{
		width:100%;
		}
		.sticky .Menu{
		width:100%;
		}
		.sticky .Back_logo{
		height:auto;
		}
		.sticky .Back_logo img{
		width:100%;
		}
		.sticky .Content_mainmenu:after {
        top: 10px;
		}
		.sticky .Content_mainmenu select {
        height: 40px;
		}
}
