/* When customizing the theme without Sass you should edit this file */
/* Remember to rename it to custom.css */
.sp-methods ul li, .sp-methods ol li{
	list-style:none;
	vertical-align: middle;
	width: 50%;
	float: left;
}
.the-slideshow.gen-slider-arrows2.gen-slider-pager1.gen-slider-pager1-pos-bottom-right.grid12-9 {
    margin-left: 0;
    margin-right: 0;
}
.top-line{
	display:none;
}
.header-container{
	margin-bottom:20px;
}
#search_mini_form {
	width: auto;
	margin-left:1rem;
}
.header .form-search input {
	border: 1px solid #c6c8cA;
}
.language-switcher-container{
	float:right;
	/*padding-top: 1rem;*/
    padding-top: 2rem;
}
.language-switcher-container-mobile{
	display:none;
}
.header .block-cart{
	margin-left:0;
}
.header .block-cart .cart-link{
	background:url('../images/shoppingbag.png');
	background-size:100% 100%;
	margin-bottom:0;
	min-height:38px;
}
.header .block-cart .cart-link span span{
	top: -2px;
	position: absolute;
	font-size: 11px;
   /* color: #f05821;*/
    color: #fff;
    width: 13px;
    height: 13px;
    background: #f05821;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.header .block-cart .cart-link:hover, .header .block-cart .cart-link:focus {
	background-color: #FFFFFD;
}
.top-cart:hover .cart-link, .top-cart:active .cart-link, .top-cart:focus .cart-link,.move-left .cart-link{
	background-color: #00548b;
}
.cart button.btn-checkout,.opc > li.allow .step-title{
	background-color: #00548b;
}
.cart button.btn-checkout:hover, .cart button.btn-checkout:focus{
	background-color: #f05821;
}
.off-canvas-mini-cart .actions .btn-checkout,.off-canvas-mini-cart h2 a{
	background-color: #00548b;
}
.off-canvas-mini-cart .actions .btn-checkout:hover, .off-canvas-mini-cart .actions .btn-checkout:focus,.off-canvas-mini-cart h2 a:hover, .off-canvas-mini-cart h2 a:active, .off-canvas-mini-cart h2 a:focus{
	background-color: #f05821;
}
.login-button{
	float:right;
	/*margin-top:1rem;*/
     margin-top: 2rem;
	color:#00548b;
	font-size:12px;
	height:38px;
	margin-left:1rem;
	text-align:center;
}
.login-button a{
	font-weight:bold;
	color:#00548b;
	font-size:12px;
}

.login-button p{
	color:#00548b;
	font-size:12px;
	margin-bottom:0;
}
.logout-hidden{
	display:none;
	background:url('../images/logout.png');
	
	color:#fffffd;
	padding:12px 3px 3px;
}
.login-button a:hover .logout-hidden{
	display:block;
}
button, .button{
	background-color: #00548b;

    /*-webkit-box-shadow: 2px 3px 10px #011D2F;
    -moz-box-shadow: 2px 3px 10px #011D2F;
    box-shadow: 2px 3px 10px #011D2F;/*001F3B*/

   /* background-color: #076aa8;
    -webkit-box-shadow: inset 0px 0px 10px 9px #00548b;
    -moz-box-shadow: inset 0px 0px 10px 9px #00548b;
    box-shadow: inset 0px 0px 10px 9px #00548b;*/
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #f05821;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

    /*-webkit-box-shadow: 2px 3px 10px #011D2F;
    -moz-box-shadow: 2px 3px 10px #011D2F;
    box-shadow: 2px 3px 10px #011D2F;/*001F3B*/

   /* -webkit-box-shadow: inset 0px 0px 10px 9px #f05821;
    -moz-box-shadow: inset 0px 0px 10px 9px #f05821;
    box-shadow: inset 0px 0px 10px 9px #f05821;*/
}
.button.btn-cart, button.btn-cart {
	background-color: #00548b;
	border-color: #00548b;
	color: white;
    /*    -webkit-box-shadow: 2px 3px 10px #011D2F;
        -moz-box-shadow: 2px 3px 10px #011D2F;
        box-shadow: 2px 3px 10px #011D2F;/*001F3B*/

  /*  background-color: #076aa8;
    -webkit-box-shadow: inset 0px 0px 10px 9px #00548b;
    -moz-box-shadow: inset 0px 0px 10px 9px #00548b;
    box-shadow: inset 0px 0px 10px 9px #00548b;*/

}
.button.btn-cart:hover, .button.btn-cart:focus, button.btn-cart:hover, button.btn-cart:focus{
	background-color: #f05821;
	border-color: #00548b;
	color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /*
        -webkit-box-shadow: 2px 3px 10px #011D2F;
        -moz-box-shadow: 2px 3px 10px #011D2F;
        box-shadow: 2px 3px 10px #011D2F;/*001F3B*/
    /*
        -webkit-box-shadow: inset 0px 0px 10px 9px #f05821;
        -moz-box-shadow: inset 0px 0px 10px 9px #f05821;
        box-shadow: inset 0px 0px 10px 9px #f05821;*/
}
.nested-container {
	padding: 0 0.75rem;
}
.nav-container{
	padding:0;
	max-width:100%;
	text-align:center;
}
.nav-container #nav {
	background-color:  #fffffd/*#e4393c*/;
	color:#00548B;
	border-bottom: 5px solid;
	margin-bottom:0;
}
.nav-container #nav .first a.level-top{
	border-left:0;
}
.nav-container #nav li > a{
	padding:8px 10px;
}
.nav-container  #nav li > a.level-top{
	margin: 8px 0px;
	padding: 0px 10px;
}
.nav-container #nav li a{
	color:#00548B;
	border-left: 1px solid;
}
.nav-container #nav li.active.level-top {
	/*background:url(../images/arrow_blue_down.png) no-repeat;
	background-position:center bottom;*/
}
.nav-container #nav li.active.level-top >a{
	margin:0 0  8px 0 ;
	background-color: #00548B;
	color: #fffffd;
}

.nav-container #nav li.over > a {
	background-color: #00548B;
	color:#fffffd;
}
.nav-container #nav ul li > a {
	background-color: #fffffd;
	color: #00548B;
}
.nav-container #nav ul li > a.over > a, .nav-container #nav ul li > a:hover, .nav-container #nav ul li > a:focus{
	background-color:#00548B;
	color:#fffffd;
}
.nav-container #nav ul li.parent > a:after {
	color:#00548B;
}

.breadcrumbs a{
	color:#00548B;
}
.block-layered-nav a{
	color:#f05821;
}
.products-grid .product-name {
	font-size: 1rem;
	height: 2.7em;
}
.products-grid .price-box {
	font-size: 0.875em;
	min-height: 2em;
	margin-bottom:0;
	
}

.off-canvas-menu-wrapper .title{
	background-color:#00548b;
}
.top-line .burger-icon:hover, .top-line .burger-icon:focus, .top-line .burger-icon:active,.move-right .top-line .burger-icon{
	background-color:#00548b;
}
.messages li.success-msg li{
	background-color:#00548b;
}
.messages li.error-msg li{
	background-color:#f05821;
}

.nav-container #nav .nav-9 ul ul,.nav-container #nav .nav-8 ul ul{
	margin-left:-100%;
	width:100%;
}


.product-view .product-shop .product-name h1{
	font-size: 1.5rem;
	color:#222222;
    /*color: #e4393c;*/
}
 .product-view .product-shop button.btn-cart{
	font-size: 1.25rem;
	/*color:#c6c8cA;*/
     color: #ffffff;
 }
 .product-view .product-shop .add-to-cart input {
	height: 2.75rem;
	color:#c6c8cA;
}
.block-banner{
	margin-bottom:10px;
}
#social_icon1 {
   background-image: url('../images/social/SM-facebook-b.png');
   height: 40px;
   width: 40px;
}

#social_icon1:hover {
   background-image: url('../images/social/SM-facebook.png');
}
#social_icon2 {
   background-image: url('../images/social/SM-twitter-b.png');
   height: 40px;
   width: 40px;
}

#social_icon2:hover {
   background-image: url('../images/social/SM-twitter.png');
}
#social_icon3 {
   background-image: url('../images/social/SM-twitter-b.png');
   height: 40px;
   width: 40px;
}

#social_icon3:hover {
   background-image: url('../images/social/SM-twitter.png');
}
#social_icon4 {
   background-image: url('../images/social/SM-instagram-b.png');
   height: 40px;
   width: 40px;
}

#social_icon4:hover {
   background-image: url('../images/social/SM-instagram.png');
}
#social_icon5 {
   background-image: url('../images/social/SM-googleplus-b.png');
   height: 40px;
   width: 40px;
}

#social_icon5:hover {
   background-image: url('../images/social/SM-googleplus.png');
}
#social_icon6 {
   background-image: url('../images/social/SM-linkedin-b.png');
   height: 40px;
   width: 40px;
}

#social_icon6:hover {
   background-image: url('../images/social/SM-linkedin.png');
}
#social_icon7 {
   background-image: url('../images/social/call-center.png');
   height: 100px;
   width: 40px;
}

#social_icon7:hover {
   background-image: url('../images/social/call-center-b.png');
}
.toolbar-top .pager  {
	display:none;
}
.toolbar-bottom .sorter  {
	display:none;
}

.sorter .view-mode{
	width: auto;
}
.sorter  .sort-by{
	/*width:33%;*/
    width: auto;
	/*float:left;*/
} 
.pager .amount {
	width:50%;
}

.options-icon, .filter-icon, .category-icon{
	background-color: #f05821;
}

.services div{
	min-height:180px;
}
.shirit-festa{
    margin-top: -5px;
    background: url(../images/ch-stripe_30.png) repeat-x;
    position: relative;
    z-index: 100;
    height: 30px;
}


.newsletter {
    max-width: 255px;
}
div#FSCForm1 {
    float: left;
    clear: both;
    width: 100%;
    min-width:100%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dedede;
    border-style: solid;
    border-color: gainsboro;
    background: #f7f7f7;
}

div#FSCForm2 {
    float: left;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dedede;
    border-style: solid;
    border-color: gainsboro;
    background: #f7f7f7;
}
div#FSCForm5 {
    float: left;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dedede;
    border-style: solid;
    border-color: gainsboro;
    background: #f7f7f7;
}
div#FSCForm6 {
    float: left;
    clear: both;
    width: 100%;
    min-width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid #dedede;
    border-style: solid;
    border-color: gainsboro;
    background: #f7f7f7;
}

@media screen and  (max-width: 1156px) {
     #nav ul,#nav li{
        font-size:15px;
    }

}

@media screen and  (max-width: 1100px) {
    #nav ul,#nav li{
        font-size:14px;
    }
    #social_icon1 {
        background-image: url('../images/social/SM-facebook-b-30.png');
        height: 30px;
        width: 30px;
    }
    #social_icon1:hover {
        background-image: url('../images/social/SM-facebook-30.png');
    }
    #social_icon2 {
        background-image: url('../images/social/SM-twitter-b-30.png');
        height: 30px;
        width: 30px;
    }
    #social_icon2:hover {
        background-image: url('../images/social/SM-twitter-30.png');
    }
    #social_icon4 {
        background-image: url('../images/social/SM-instagram-b-30.png');
        height: 30px;
        width: 30px;
    }
    #social_icon4:hover {
        background-image: url('../images/social/SM-instagram-30.png');
    }
    #social_icon7 {
        background-image: url('../images/social/call-center-30.png');
        height: 76px;
        width: 30px;
    }
    #social_icon7:hover {
        background-image: url('../images/social/call-center-b-30.png');
    }
}

@media screen and  (max-width: 1023px) {
	.nav-container #nav li > a {
		padding: 5px 5px;
	}
    .cart-list .price-summary .cart-price:last-of-type {
        font-size: 1.25rem;
    }
    .cart-list .product-name {
        font-size: 1.25rem;
        margin-top: 0;
    }

    .cart button.btn-checkout{
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
    }
}
@media screen and  (max-width: 924px) {
	#nav ul, #nav li {
		font-size: 13px;
	}
}

@media screen and  (max-width: 880px) {
	.top-line{
		display:block;
	}
	.language-switcher-container{
		display:none;
	}
	.language-switcher-container-mobile{
		display:block;
		float:right;
	}
}
@media screen and  (max-width: 640px) {
    .gen-slider-arrows2 .direction-nav a{
        display: none;
    }
    .gen-slider-pager1-pos-bottom-right .control-nav{

        display: none;
    }
}
@media screen and (min-width:1220px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 5%;
        width: auto;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 18px;
    }
}
@media screen and (min-width:980px) and (max-width: 1219px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 140px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 18px;
    }
}
@media screen and (min-width:880px) and (max-width: 979px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 130px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 17px;
    }
}
@media screen and (min-width: 720px) and (max-width: 879px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 115px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 15px;
    }
}
@media screen and (min-width: 620px) and (max-width: 719px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 100px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 13px;
    }
}
@media screen and (min-width: 480px) and (max-width: 619px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 85px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 10px;
    }
}
@media screen and (min-width: 420px) and (max-width: 479px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: fantasy;
        right: 2%;
        width: 70px;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 8px;
    }
}
@media screen and (min-width: 320px) and (max-width: 419px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: Impact, Charcoal, sans-serif;
        font-weight: bolder;
        right: 5%;
        width: auto;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 7px;
    }
}
@media screen and (max-width: 319px){

    .note-edge{
        position: absolute;
        top: 8%;
        font-family: Impact, Charcoal, sans-serif;
        font-weight: bolder;
        right: 5%;
        width: auto;
        padding: 4px;
        color: rgb(0, 84, 138);
        background-color: transparent;
        font-size: 6px;
    }
}
.note-edge:hover{
    text-decoration: underline;
}
.video-responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}.video-responsive {
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
height: 0;
width: 95%;
margin: 0 auto;
}