/* Empire - Copyright (c) 2002-2012 Open2b Software Snc. */

body       {  font-family: 'Open Sans', sans-serif; font-size: 14px; color: #2c2c2c; background: #ececec; font-weight: 400; }

h1, h2, h3 { font-weight: normal; margin: 0 0 15px 0;}

a          { color: #186EBB; text-decoration:none}

fieldset { border: none; padding: 0; }

p,
.promotion-description { line-height: 1.5em; }

select, input, button, textarea { color: #222222; }
#page   { width:1200px; padding:0px;}
#header { background: #ffffff; padding-top: 50px; position: relative; zoom: 1; }
#leftHeader { float: left; }
#rightHeader { float: right; }
#openMobileMenu { display: none; }
#primaryMobile { display: none; }

#smallMenu { float: right; padding: 12px 20px 0px 0px; clear: right; }
#cartBlock { float: right; padding: 15px 25px; }

#smallMenu ul, #cartBlock ul, li { padding: 0px;margin:0px; }
#cartBlock li { display: inline-block; margin-left: 20px; font-size: 15px; }
#cartBlock li a { display: inline-block; color:#2c2c2c; padding: 10px 0px 10px 40px; }
#smallMenu li { display: inline-block; margin-left: 5px; font-size: 12px; text-transform: uppercase; }
#smallMenu li a { display: inline-block; color:#333333; padding: 10px 0px 10px 0px; }

#logo      { color: #FFFFFF; padding: 0px 8px; float:left;}
#logo span { display: block; padding: 1.5em 0 2em; }
#logo img  { margin: 0}

#home-fixed-banner { width: 100%; }
#home-fixed-banner img { width: 100% !important; height: auto !important; }

.center-left-bg { background-position: center left; background-repeat: no-repeat; }

#locale-box { position: relative; margin-top:0px;}

#first-header-menu-box a { font-size: 11px; }

#second-header-menu-box     { padding: 0px 20px; width: 1164px; zoom: 1; clear: both; background: #f6f6f6; position: relative; font-family: 'Open Sans Condensed', sans-serif; }
#second-header-menu-box a.mv { display: inline-block; clear:both; line-height: 14px; min-height: 28px;text-align:left; vertical-align:middle; padding: 5px 18px; font-size: 15px; text-transform: uppercase; font-weight: 600; text-decoration: none; color: #262626; border-right: 1px solid #ffffff; } 
#second-header-menu-box li { padding: 20px 0px; min-height:38px; float: left; vertical-align: middle; }
#second-header-menu-box li:hover { background: #13387f; }
#second-header-menu-box li:hover a { border-right: 1px solid #13387f; color: #ffffff; }
#second-header-menu-box li:last-child a { border: none; }
#second-header-menu-box a.single { line-height: 28px; }
#second-header-menu-box .submenu { position: absolute; top: 58px; left: 0px; display: none; z-index: 100; padding-top: 20px; }
#second-header-menu-box .submenu > div { background: #13387f; padding: 20px; width: 1160px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;  }
#second-header-menu-box li:hover .submenu { display: block; }
#second-header-menu-box .subvoice { width: 24%; display: inline-block; font-size: 18px; line-height: 26px; text-transform: uppercase; }
#second-header-menu-box .subvoice img { display: none; height: 40px; width: auto; margin-right: 10px; }
#second-header-menu-box .subvoice a { color: #13387f; }
#slidemenu { width: 100%; padding: 20px 0px 10px 0px; text-align: center; }
#slidemenu .slidemenu { display: inline-block; width: 17px; height: 17px; margin: 0px 5px; background: url(../pics/slide.png) center center no-repeat; cursor: pointer; }
#slidemenu .slidemenu.current { background: url(../pics/slide-current.png) center center no-repeat; } 

#middle {
    background: #ffffff;
    padding: 0px;
}

#middle-content { border-bottom: 1px solid transparent; }

#left {width: 269px; float: right;}
#left, #right, #design-center { margin: 10px; }

#login-box{
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #010066;
    color: #666666;
    font-size: 80%;
    margin-top: 3px;
    min-height: 150px;
    padding: 1em;
    text-align: left;
}
#login-box label{ font-size:x-small; color:#7C939F; font-weight:bold;}
#login-box .login-box-forgot-password{ border-top: 1px solid #010066; display: block; margin-top: 0.7em; padding-top: 0.7em; }
#login-box a    { color:#757575; font-size:11px; text-decoration:none;}

#login-box .login-box-button   { margin: 15px 0px 10px 0; text-align:center}
#search-box .search-box-button { margin: 15px 10px 10px 0; }

#search-box { float: right; background: #009fe3; padding: 24px; -webkit-border-top-left-radius: 35px; -webkit-border-bottom-left-radius: 35px; -moz-border-radius-topleft: 35px; -moz-border-radius-bottomleft: 35px; border-top-left-radius: 35px; border-bottom-left-radius: 35px;  }
#search-box label                          {color: #ffffff; font-size: 12px; font-weight: normal; text-transform: uppercase;}
#search-box h3                             { display: none; }
#search-box .search-box-keywords input     { width:200px; background:#f6f6f6; text-transform: uppercase; border:none; height:20px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; line-height: 1em; color: #222; padding: 0; }
#search-box .search-box-keywords input[type="submit"] { width: 60px; }
#search-box .search-box-department         { position: relative; float:right; text-align: center; width: 60px; background: #13387f; color: #FFFFFF; text-transform: uppercase; border:none; line-height:11px; font-size: 11px; padding: 5px 10px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;}
#search-box .search-box-department select  { position: absolute; top: 0px; left: 0px; width: 180px; height: 24px; opacity: 0; }
#search-box .search-box-department #departmentHeader a { color: #ffffff; }
/*#search-box .search-box-department,*/
#search-box .search-box-keywords,
#search-box .search-box-button             { float: right; margin: 0px 0px 0px 10px; text-transform: uppercase; }
#search-box #cart-link                     { float:right; width:112px; text-align:center; margin-right:1em; margin-top:-1px; border:1px solid #B3C1C7;}
#search-box #cart-link td                  { vertical-align:middle;}
#search-box #cart-link td div              { border:solid 1px white; padding:0 1em; height:20px; padding-top:6px;}
#search-box #cart-link a                   { text-decoration:none;}

#producers-box h3{  background-image: url("m09.gif");  background-repeat: repeat-x;  color: white;  font-weight: bold;  padding: 0 1em; height:23px; padding-top:6px; margin-bottom:0;}
#producers-box li{ background:url(m31.gif) no-repeat bottom left;
  color: #004996;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding-left: 41px;
  border-bottom: 0 none;
}
#footer { background: #FFFFFF; padding: 15px 30px 15px 30px;}

#design-center { width: 840px; border-right:1px solid #D2E1E8; padding:20px; margin: 18px 10px; padding: 5px 20px 20px 10px;}

.page-large #design-center { width: 724px !important; }

hr { background-color: #C7D7DB; }

.column .box { margin-bottom: 2em; }

.column,
.column legend        { color: #666666; }
.column h3            { font-size: 14px; }
.column .menu li      { border-bottom: 1px solid #EEEEEE; }
.column .menu li ul   { border-top: 1px solid #EEEEEE; }
.column .menu a       { color: #666666; }
.column .menu a:hover { color: #5092CE; }

.column .top-sellers .first         { background: #FFFFFF; border: 1px solid #dadada; }
.column .top-sellers .first .number { color: #FF205A; font-weight: bold; }
.column .top-sellers li             { border-bottom: 1px solid #FFFFFF; }

.row .top-sellers table { background: none !important; }
.row .top-sellers td    { border: 1px solid #E7E7DD; }


/*** Pages ***/

.center-content-header,
.center-content-body   { overflow: hidden; zoom: 1; }

.page-index .center-content-header { margin: 30px; width: 1144px; position: relative; }

.page-login,
.page-remember-password { margin:0; width: auto; }

.page-newsletter-subscription label { padding-bottom: 15px; }


/*** Sort and Paging ***/

.sort, .paging                  { background: #f6f6f6; }
.sort, .paging, .paging a:hover { border: 1px solid #E9E9E9; }
.paging a:hover                 { background: white; border-width: 0 1px; margin: 0; }
.paging b                       { color: #333333; font-weight: bold; }


.product               { overflow: hidden; }
.product-price         { color: green; font-weight: bold; }
.product-add-to-cart a { color: black; }

/*** Breadcrumbs ***/

.breadcrumbs a       { text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }


/*** Cart ***/

.menu a.design-page-cart { padding-right: 22px; }

.cart-coupon { background: none repeat scroll 0 0 #DFEAEF; font-size: 11px; margin-bottom:3px; width:99% }

.cart-items th           { background: none repeat scroll 0 0 #DFEAEF; color: #333333 !important; border:1px solid #fff;}
.cart-items .total th    { background: none; }
.cart-items td           { border-bottom: 1px solid #eee !important; }
.cart-items .total th,
.cart-items .total td    { border: none; color: #186EBB; font-size: 14px; font-weight: bold; }
.cart-items .total th    { color: #666; }

.field-note { color: #666; font-size: .9em; }

.newsletter-subscription ul li { border: 0 !important; }

.documents th { background: #E7E8E8; color: #333333; height: 30px; padding:0 5px; }

.documents th,
.documents td { vertical-align: middle; }

.documents td { padding: 6px; }

.documents th,
.documents td { border: 1px solid #CDCDCD; }

.documents tbody tr,
.documents tfoot tr { background: #F9F9F9; }

.address { margin-bottom: 15px; zoom: 1; overflow: hidden;  }

/*** User Data ***/

.note { margin: 10px 0; }


/*** Fieldset ***/

.page-sign-up fieldset.form-section,
.page-user-data fieldset.form-section,
.page-sign-up-user fieldset.form-section { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 0 1em; }

#design-center fieldset.form-section legend { color: #186EBB; font-size: 15px; padding: 0.6em 0.6em 0.6em 0; }
#design-center .buttons                     { border-top: 1px solid #CCCCCC; padding-top: 5px; }

.checkout .menu { color: #666666; font-size: 1.2em; padding: 0.6em; overflow: hidden; }

.checkout-steps li          { background: #EBEBEB url('checkout-steps-bg.png') no-repeat right center; color: #999999; font-weight: bold; font-size: 12px; margin: 0; padding: 0; text-align: center; width: 25%; }
.checkout-steps div,
.checkout-steps a           { padding: 5px; padding-right: 20px; }
.checkout-steps a           { color: #FFFFFF; display: block; text-decoration: none; }
.checkout-steps li.done     { background: #696969 url('checkout-steps-done-bg.png') no-repeat right center; color: #FFFFFF; }
.checkout-steps li.current  { background: #696969 url('checkout-steps-current-bg.png') no-repeat right center; color: #FFFFFF; }
.checkout-steps li.last     { background-image: none; }
.checkout-steps li.last div { padding-right: 5px; }

.page-checkout-quote-request textarea { margin-bottom: 10px; width: 98%; }
.page-checkout-quote-request tr.total { display: none; }

/*** Product ***/
.iva                            { color: #010066; }
.sort                           { background:#f6f6f6; border-bottom:1px solid #D2E1E8; padding:1em; margin:0; }
ol.design-grid li .item-content {margin-bottom:2px; border:0; }
.static-column .product-name, .products-grid .product-name    { text-align:left; padding: 10px 0px;}
.static-column .product-name a, .products-grid .product-name a  {color: #010066; font-weight: normal; font-size: 16px;text-align: center; font-weight: 600;}
.products-grid .design-grid-1-columns .product-image,
.products-grid .design-grid-1-columns .product-details {float:left; clear:none}
.products-grid .design-grid-1-columns .product-image   { width:30%; }
.products-grid .design-grid-1-columns .product-details { width:65%; }

.products { margin: 15px 0 0 0; }

.products .product-image { zoom: 1; }
.static-column .product-details, .products .product-details { overflow: hidden; text-align: left; margin: 0 5px 5px 5px; }

#product_slider_home .static-column, #product_slider_home .product-details, #product_slider_home .products .product-details,
.box-content .static-column, .box-content .product-details, .box-content .products .product-details { text-align: center; }
#product_slider_home .static-column .product-name, #product_slider_home .products-grid .product-name,
.box-content .static-column .product-name, .box-content .products-grid .product-name { text-align:center;}

dl.product-prices .product-list-price { color: #999999; }
dl.product-prices .product-price      { color: #009fe3; font-size: 16px; font-weight: 600;}

.product-rating { font-weight: bold; margin-right: 3px; padding: 3px 7px; }

/* ie 6 */ * html .product-add-to-cart { margin-bottom: 10px; }

.page-product .product .product-minquote-message { background: #F0F0F0; color: #333333; font-size: 95%; padding: 0.5em; }


.product dl.product-prices dd                  { margin-left: 80px; }

.product .product-not-for-sale,
.product .product-not-available,
.product .product-promotion-message,
.product .product-prices,
.product .product-options,
.product .product-add-to-wishlist    { border-bottom: 1px solid #EEEEEE; }

.product .product-options th { color: #333333; }

.product .product-items th,
.product .product-items td                  { border: 1px solid #CDCDCD; }
.product .product-items th                  { background: #E7E8E8 url('head-bg.png') repeat-x; color: #333333; }
.product .product-items tbody tr,
.product .product-items tfoot tr            { background: #F9F9F9; }
.product .product-items tbody td.quantity   { background: #F3F3F3; width: 1%; }
.product .product-items .product-list-price { display: block; font-size: 11px; color: #666666; }
.product .product-items .product-price      { display: block; color: green; }

.product .product-files li      { list-style: none; margin-left: -12px; }
.product .product-files a       { background: url('download.gif') no-repeat; padding-left: 12px; text-decoration: none; }
.product .product-files a:hover { text-decoration: underline; }

#top-sellers-box .product-image { min-height: 70px; }
#top-sellers-box .product-image img { margin-left: -20px; }
#top-sellers-box .design-grid li { height: auto !important; margin: 0 0 15px 0; }
#top-sellers-box .design-grid li .item-content { height: auto !important; margin: 0; padding: 0 0 10px 0; }

/*** Share ***/

.share-with-social li a       { color: #666666; }
.share-with-social li a:hover { color: #5092CE; }
.share-with-email-content     { margin-bottom: 20px; padding: 12px; }
.share-register-for-send      { color: #666666; }


/*** Promotions ***/

.promotions ol,
.promotions li { width: 524px !important; }

.promotion-name { font-size: 14px; }

.promotion-dates { font-weight: bold; }

.promotion-name,
.promotion-dates { margin: 0 0 5px 0; }

.promotions ol.design-grid li { margin-bottom: 10px; }
.promotions ol.design-grid li .item-content { margin: 0; padding: 0; }

.promotions .promotion-image { float: left; margin: 0 15px 0 0; width: 200px; }


/*** Promotion ***/

.promotion-dates { color: #666666; }

.promotion .share-this { margin: 0; }


/*** Skype ***/

#skypedetectionswf { display: none; }


/*vecchio template*/
body{
 margin: 0;
 padding:0;
}


td {
 /*font-size: 11px;*/
 color: #757575;
}

 .ta{
  height: 100%
 }

 .li{
   background-image: url(/images/m28.gif);
   background-position: 0% 5px;
   background-repeat: no-repeat;
   margin:0px 0px 3px 0px;
   padding-left: 13px;
   font-size:11px;
   height:13px;
   line-height:12px;
   color:#004996;
  }

 .ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }

 .li1{
   background-image: url(/images/m31.gif);
   background-position: left center;
   background-repeat: no-repeat;
   margin: 0px;
   padding-left: 41px;
   font-size: 11px;
   line-height: 24px;
   height: 24px;
   color:#004996;
  }

 .ul1{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }


 .go input{
  border: 1px solid #808080;
  height: 18px;
  width: 133px;
 }

 .br{
  border: 1px solid #D2E1E8;
 }

 .bg{
  background-image: url(/images/m16.gif);
  background-repeat: repeat-y;
 }

 .bg1{
  background-image: url(/images/m27.gif);
  background-repeat: repeat-y;
 }

 

 .bg3{
  background-image: url(/images/m12.gif);
  background-repeat: repeat-y;
 }

 .bg4{
  background-image: url(/images/m09.gif);
  background-repeat: repeat-x;
  padding:0 1em;
  color:white;
  font-weight:bold;
 }


 .tx{
  font-size: 11px;
  color: #7C939F;
  font-weight: bold;
 }

 .tx1{
  font-size: 9px;
  color: #92999D;
  font-weight: bold;
 }

 .tx2, .tx2 a{
  text-decoration:none;
  font-size: 11px;
  color: #69A5D9;
  font-weight: bold;
 }
 .title{
    text-decoration:none;
    font-size: 1.2em;
    color: #010066;
    font-weight: bold;
 }

 .tx3{
  font-size: 13px;
  color: #757575;
  font-weight: bold;
 }

 .tx4{
  font-size: 14px;
   color:#0F238A !important; 
  font-weight: bold;
 }
 .tx4 a { color:#0F238A !important; text-decoration:none;}
 .ml{
  font-size: 11px;
  color: #757575;
  text-decoration: none;
 }

 .ml:hover{
  text-decoration: underline;
 }

 .ml1{
  font-size: 11px;
  color: #69A5D9;
  font-weight: bold;
  text-decoration: underline;
 }

 .ml1:hover{
  text-decoration: none;
 }

 .ml2, .ml2 a{
  font-size: 11px;
  color: #010066;
  font-weight: bold;
  text-decoration: underline;
 }

 .ml2:hover, .ml2 a:hover{
  text-decoration: none;
 }

 .ml3{
  color:#848484;
  font-size:11px;
  text-decoration:underline;
  }

 .ml3:hover{
  color:#848484;
  font-size:11px;
  text-decoration:none;
  }

 .ml4{
  color:#69A5D9;
  font-size:11px;
  text-decoration:underline;
  }

 .ml4:hover{
  color:#69A5D9;
  font-size:11px;
  text-decoration:none;
  }

.bg_pink {
    width:125px;
}
.bg_pink{
    background-color:#e3e3e3;

}
.bg_softgreen{
    width:94%;
    margin:0 auto;
    margin-top:10px;
}

.li1 a{
  font-size: 11px;
  color: #757575;
  text-decoration: none;
 }

 .li1 a:hover{
  text-decoration: underline;
 }

 .colore0F238A a{
    color:#0F238A !important;
}

.productPrices label { color: #010066; }

#slideshow div {
  left: 0;
  position: absolute;
  top: 0;
}
#slideshow {
  height: 100px;
  margin-bottom: 0;
  margin-top: 0px;
  padding-bottom: 0;
  position: relative;
  width: 100px;
}
.reparto {
  font-weight: 400;
  font-size: 14px;
}

.reparto a {
  display: inline-block;
  width: 100%;
  padding: 5px 0px;
  text-align: center;
  color: #ffffff;
  background: #009fe3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.titoloreparto {
  color: #010066;
  font-weight: bold;
  font-size:2em;
}
.sottoreparti, .sottoreparti a {
  vertical-align:top;
  font-size: 12px;
  text-decoration:none;
}
.sottoreparti a:hover {text-decoration:underline;}
img.homeImage {
    float: left;
    margin: 0 20px 0px 0;

}
.productName a {
    color: #010066;
    font-weight: bold;
}


#second-header-menu-box .item-accedi   { border-left: 2px solid white;}
#second-header-menu-box .item-accedi a {background:none;}
.home-promotions{ height:auto; clear:both; overflow:hidden; float:left; width:1200px;}
.home-promotions #slideshow{ height:365px; width:auto; overflow:hidden}
.slogan{ padding:10px; text-align:center;  clear:both; background:#009fe3; color:#ffffff; font-size:18px; font-weight:400;}

.slide img {
    width: 1200px !important;
    height: 365px !important;
}
.clear_both {
    clear: both;
}

#home .box {
    width: 100%;
    text-align: center;
}

#home-nav div {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    color: #ffffff;
    background: #c6c6c6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 10px;
    cursor: pointer;
}
    #home-nav div.selected {
        background: #009fe3;
    }

.slide_product {
    width: 944px;
    position: absolute;
    top: 45px;
    left: 0px;
}

#home_text {
    width: 954px;
    padding: 30px 125px;
    background: #009fe3;
    color: #ffffff;
}
    #home_text h1 {
        width: 350px;
        float: left;
        text-align: right;
        font-size: 36px;
        padding-top: 15px;
        font-weight: 300;
    }
    #home_text .home-content {
        width: 574px;
        float: right;
        text-align: justify;
    }
    #home_text .home-content strong {
        font-weight: 400;
    }
    
    #home_text .home-content a {
        color: #e9e9e9;
    }
    
    #home_text .home-content h3 {
        color: #ffffff;
    }

#home-banner {
    width: 1004px;
}
    #home-banner .half,
    #home-banner img {
        width: 502px;
        height: 306px;
        float: left;
    }

#footer-contact {
    width: 1200px;
    padding: 20px 0px;
    background: #ffffff;
}
    #footer-contact .half {
        width: 598px;
        padding: 40px 0px;
        text-align: center;
        border-left: 1px solid #828282;
        color: #000000;
        font-size: 14px;
        float: left;
    }
    #footer-contact .half:first-child {
        border-left: none;
    }
        #footer-contact .half h3 {
            font-size: 22px;
            text-transform: uppercase;
            font-weight: 600;
        }
        #footer-contact .half input[type="email"] {
            font-size: 16px;
            line-height: 16px;
            height: 16px;
            width: 260px;
            padding: 8px;
            border: 1px solid #dedede;
            -webkit-border-radius: 19px;
            -moz-border-radius: 19px;
            border-radius: 13px;
        }
        #footer-contact .half a.buttonStyle,
        #footer-contact .half input[type="submit"] {
            font-size: 16px;
            line-height: 16px;
            padding: 8px 15px;
            border: none;
            color: #ffffff;
            background: #009fe3;
            -webkit-border-radius: 19px;
            -moz-border-radius: 19px;
            border-radius: 13px;
        }
    
#copy {
    width: 1160px;
    text-align: center;
    padding: 15px 20px;
    background: #009fe3;
    font-size: 16px;
    color: #ffffff;    
}

.evidence {
    color: #009fe3;
    font-size: 18px;
}

h3.rounded,
.item-content h3 {
    padding: 10px 0px;
    color: #ffffff;
    font-size: 16px;
    background: #009fe3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

h3.rounded {
    background: #13387f;
}

#product_slider_home_cnt {
    width: 1144px;
    position: relative;
    overflow-x: hidden;
    height: auto;  
}
    #product_slider_home_cnt #arrow_left {
        position: absolute;
        top: 130px;
        left: 0px;  
    }
    #product_slider_home_cnt #arrow_right {
        position: absolute;
        top: 130px;
        right: 0px;  
    }

#product_slider_home {
    width: 2288px;
    margin-left: 0px;
    height: auto;
}
    #product_slider_home .static {
        width: 1144px;
        padding-top: 15px;
        float: left; 
    }
        #product_slider_home .static .static-column {
            width: 272px;
            margin: 2px;
            padding: 5px;
            float: left;    
        }
            #product_slider_home .static .static-column .image{
                width: 100%;
                height: 150px;
                margin-bottom: 5px;
                text-align: center;    
            }
            #product_slider_home .static .static-column .product-description {
                clear: both;
                line-height: 1.4em;
                margin: 1em 0;
            }
    #product_slider_home .dinamic {
        width: 1144px;
        float: left;  
    }

.repartosub {
    display: inline-block;
    padding: 5px;
    margin: 5px;
    width: 250px;
    height: 250px;
    text-align: center;
    border: 1px solid #009fe3;
    overflow: hidden;
}
    
    .repartosub a {
        color: #009fe3;
    }
    
    .repartosub a:hover {
        color: #13387f;
    }
    
    .repartosub img {
        width: auto;
        height: 180px;
    }
    .repartosub p {
        text-transform: uppercase;
    }

.repartosub:hover {
    border: 1px solid #13387f;
}

.social-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0px 0px 0px 10px;
}

.products ol.design-grid li {
    height: auto !important;
}

#searc-left div {
    padding: 5px 0px;
    width: 100%;
    display: inline-block;
}
#searc-left label {
    width: 100%;
    padding-bottom: 5px;
    display: inline-block;
}
#searc-left input, #searc-left select {
    width: 90%;
    padding: 5px 4%;
    border: 1px solid #dedede;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#searc-left select {
    width: 98%;
    height: 24px;
}

#searc-left input[type="submit"] {
    width: 98%;
    height: 24px;
    background: #009fe3;
    color: #ffffff;
}

.design-grid-1-columns {
    width: 99.6% !important;
}
.design-grid-1-columns .item-content {
    height: auto !important;
}

.cartElement { padding: 5px 0.3%; margin: 0.2%; float: left; }

.cart-coupon, .cartTitle { background: #f6f6f6; }

.cartRow {
    height: 5px;
    border-bottom: 1px solid #ddd;
}

.cartRight { text-align: right; }

.cartImage { width: 14%; }

.cartDesc { width: 37%; }

.cartPrice { width: 11%; }

.cartQuantity { width: 9%; }

.cartTotal { width: 14%; }

.cartMenu { width: 9%; }

.cart-items .name, .cart-items .price, .cart-items .quantity, .cart-items .total-price { border: none; } 

.cartTotalDesc { width: 74%; text-align: right; }

.cartTotalPrice { width: 24%; text-align: right; }

.cart-coupon input { margin: 3px; }

.box-half {
    display: inline-block;
    width: 45%;
    padding: 2%;
}
.box-half .video {
    position:relative;
    width: 100%;
    margin: 10px 0px;
    padding-top: 65%;
}
    .box-half .video iframe {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .box-half .video img {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
    }
