/* CSS Document */
@media only screen and (max-width: 1199px) {
  .columns-container {
    margin-top: 115px;
  }
  .container {
    max-width: 1180px!important;
  }
}

@media only screen and (max-width: 1099px) {
  .container {
    max-width: 1080px!important;
  }
  ul.product_list.list > li .product-container {
    height: 345px;
  }
}

@media only screen and (max-width: 992px) {
  .container {
    max-width: 970px!important;
  }
  #cog_general_cover > div > div {
    padding-left: 15px;
  }
  #cog_general_cover_product h1 {
    font-size: 45px;
  }
  #page #cog_general_cover #cog_general_cover_product .rte {
    font-size: 18px;
    line-height: 25px;
  }
  #cog_mega_menu_account,
  header #blockcart_top {
    padding-right: 15px;
  }  
  .columns-container {
    margin-top: 113px;
  }
  #circulation_table table thead tr th:not(.circulation_table_qty) {
    font-size: 18px;
  }
  ul.product_list.list > li .product-container {
    height: 425px;
  }
  #cmsinfo_block h1 {
    font-size: 32px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 340px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan .cog_cmsinfo img {
    max-height: 250px;
  }
}

@media only screen and (max-width: 860px) {
  header .row {
    padding-bottom: 15px;
  }
  header .row #header_logo {
    width: 50%;
  }
  #cog_mega_menu {
    display: none;       
  }
  #blockcart_top {
    display: none;
  }
  #cogfileupload_top {
    display: none;
  }
  #cog_mega_menu_mobile {
    display: inline-block;
    width: 50%;
    text-align: right;
  }
  #cog_mega_menu_mobile a {     
    text-align: center;
    background-color: #31567E;
    color: #fff;
    font-size: 35px;
    font-weight: normal;
    padding: 10px;
    margin-right: 10px;
  }
  #cog_mega_menu_mobile a:before {
    font-family: "FontAwesome";
  }
  #cog_mega_menu_mobile a#cog_file_upload_mobile:before {
    content: "\f093";
  }
  #cog_mega_menu_mobile a#cog_cart_mobile:before {
    content: "\f07a";
  }
  #cog_mega_menu_mobile a#cog_menu_mobile:before {
    content: "\f0c9";
  }
  #cog_mega_menu_mobile a#cog_account_mobile:before {
    content: "\f007";
  }
  #cog_mega_menu_mobile a#cog_search_mobile:before {
    content: "\f002";
  }
  #search_block_top {
    display: none;
    position: absolute;
    right: -5px;
    top: 78px;
  }
  #trustpilot-widget-trustbox-0-wrapper { display: none; }
  #cog_mega_menu_account {
    display: none;
  }
  #cog_mega_menu_content {
    left: 0;
    width: 100%;
    height: auto;
    box-shadow: none;
    top: 105px;
    border-bottom: solid 1px;
  }
  .cat_desc {
    margin-top: 10px;
  }
  .pb-center-column {
    width: 65%;
    float: left;
  }
  .pb-right-column {
    width: 35%;
    float: left;
  }
  .box-info-product #cog_general_product_right_col.fix_to {
    width: 31.5%;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon {
    width: 47%;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon.cog_class3 {
    margin-left: 15px!important;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon.cog_class2 {
    margin-left: 0!important;
  }
  #cog_product_file_upload h3 {
    width: 100%;
    float: left;
  }
  .breadcrumb span.navigation_page {
    font-size: 11px;
  }
  #cog_general_cover_product h1 {
    font-size: 40px;
  }
  #page #cog_general_cover #cog_general_cover_product .rte {
    font-size: 16px;
    line-height: 21px;
  }
  #home-page-tabs > li {
    width: calc(25% - 2px);
  }
  .columns-container {
    margin-top: 146px;
  } 
  #circulation_title {
    width: 60%!important;
  }
  #left_column {
    display: none;
  }
  #center_column {
    width: 100%;
  }
  ul.product_list.list > li .product-container {
    height: 325px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 370px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan .cog_cmsinfo img {
    max-height: 220px;
  }
}

@media only screen and (max-width: 768px) {
  .footer-container #footer #social_block {
    text-align: center;
  }
  .footer-container #footer #social_block ul {
    display: inline-block;
  }
  ul.product_list.grid > li .product-container .button-container .lnk_view {
    font-size: 14px!important;
  }
  ul.product_list.grid > li.first-item-of-tablet-line {
    clear: none;
  }
  #order-detail-content #cart_summary tbody td.cart_description {
    width: 70%;
    min-height: 112px;
  }
  #order-detail-content #cart_summary td.cart_unit {
    clear: none;
  }
  #order-detail-content #cart_summary td.cart_unit,
  #order-detail-content #cart_summary td.cart_total {
    border-top: solid 1px #cccccc;
    min-height: 0;
    text-align: left;
    width: 33.33%;
  }
  #order-detail-content #cart_summary td.cart_unit .price {
    text-align: left;
  }
  .columns-container {
    margin-top: 135px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 390px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages {
    height: 430px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo {
    height: 100%;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo ul {
    width: 100%;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo ul li {
    width: 49%;
    display: inline-block;
    margin-bottom: 50px;
    vertical-align: top;
  }
  #cog_mega_menu_content_relative > div {
    width: 33.33333%!important;
  }
  #cog_general_cover_product_slider { display: none; }
}

@media only screen and (max-width: 700px) {
  #cog_general_cover #cog_general_cover_category h1 {
    font-size: 44px;
  }
  #page #cog_general_cover .rte {
    font-size: 16px;
  }
  .box-info-product #cog_general_product_right_col.fix_to {
    width: 30.5%;
  }
  #product h2 {
    font-size: 22px;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div:first-child {
    width: 30%;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div label {
    font-size: 12px;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div:last-child {
    width: 69.5%;
  }
  #circulation_table table tr th,
  #circulation_table table tr td {
    font-size: 12px;
  }
  #circulation_table table tr th.selected,
  #circulation_table table tr td.selected {
    font-size: 13px;
  }
  #cog_product_file_upload h3,
  h3.productscategory_h3 {
    font-size: 22px;
  }
  ul.product_list.list > li a.product-name {
    font-size: 19px;
  }
  ul.product_list.list > li .product-desc {
    font-size: 12px;
  }     
  #cog_mega_menu_content {
    top: 92px;
  }
  #cog_mega_menu_content #cog_mega_menu_content_relative > div {
    width: 50%;
  } 
  #cog_general_cover #cog_general_cover_product img#cog_general_cover_product_img {
    height: auto;
    max-width: 80%;
  }
  .columns-container {
    margin-top: 126px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan .cog_cmsinfo p {
    width: 100%;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan .cog_cmsinfo img {
    display: none;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 290px;
  }
  #cog_mega_menu_content_relative > div {
    width: 50%!important;
  }
}    

@media only screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
  }
  #cog_general_cover #cog_general_cover_product h1,
  #cog_general_cover #cog_general_cover_category h1 {
    font-size: 36px;
  }
  #page #cog_general_cover .rte {
    font-size: 14px;
    width: 70%;
  }
  #cog_general_cover {
    height: auto;
  }
  #cog_general_cover_category {
    display: none;
  }
  #cog_general_cover #cog_general_cover_category_img {
    position: static;
  }
  #cog_product_file_upload h3,
  h3.productscategory_h3 {
    font-size: 18px;
  }
  .pb-center-column {
    width: 100%;
  }
  .pb-right-column {
    display: none!important;
  }
  #cog_mega_menu_content {
    top: 80px;
  }
  #cog_mega_menu_mobile a {
    font-size: 25px;
  }
  ul.product_list.list > li .left-block {
    text-align: left;
  }
  ul.product_list.list > li .product-desc {
    display: none;
  }   
  #home-page-tabs > li a {
    font-size: 13px;
  }    
  .columns-container {
    margin-top: 113px;
  }
  #circulation_table table thead tr th:not(.circulation_table_qty) {
    font-size: 15px;
    line-height: 22px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 350px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages {
    height: 550px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo_colored h3 {
    font-size: 23px;
  }
  #search_block_top { top: 58px; }
  #add_address .form-group, #account-creation_form .form-group { width: 100%; margin-right: 0; }
}

@media only screen and (max-width: 450px) {
  h1 {
    font-size: 28px;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon {
    width: 100%;
    margin-left: 0!important;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon.cog_class3 {
    margin-left: 0!important;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div div.cog_general_product_attribute_icon.cog_class2 {
    margin-left: 0!important;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div:first-child {
    width: 40%;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div:last-child {
    width: 59.5%;
  }
  #cog_mega_menu_mobile a {
    font-size: 20px;
  }
  #cog_mega_menu_content {
    top: 65px;
  }
  #cog_mega_menu_content #cog_mega_menu_content_relative > div {
    width: 100%;
  }
  #cog_general_cover_product h1 {
    font-size: 28px;
  }
  #page #cog_general_cover #cog_general_cover_product .rte {
    font-size: 13px;
    line-height: 17px;
  }
  #cog_mega_menu_mobile a {
    margin-right: 5px;
  }
  .socialsharing_product button span {
    display: none;
  }
  .socialsharing_product button i {
    font-size: 30px;
  }
  #header {
    height: 80px;
  }
  #order-detail-content #cart_summary tbody td.cart_description {
    width: 95%;
  }
  #order-opc .delivery_option > div > table.resume td.delivery_option_logo {
    display: none;
  }
  p.payment_module.paypal a.cash img {
    max-width: 90%;
  }
  .table td a.color-myaccount,
  #order-list.table tbody > tr > td {
    font-size: 11px;
  }
  h1.page-heading {
    font-size: 22px;
  }
  #home-page-tabs > li a {
    font-size: 11px;
  }
  #product #cog_general_cover h1 {
    margin-top: 35%;
  }
  .columns-container {
    margin-top: 80px;
  }
  #circulation_table table thead tr th:not(.circulation_table_qty) {
    font-size: 11px;
    line-height: 17px;
  }
  #circulation_table table tr td {
    padding: 5px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 390px;
  }
  #cmsinfo_block h1 {
    font-size: 26px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages {
    height: 600px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo ul li b {
    line-height: normal;
  }
  #cog_mega_menu_content_relative > div {
    width: 100%!important;
    height: auto!important;
  }
  #search_block_top { right: -10px; }
}

@media only screen and (max-width: 390px) {
  h1 {
    font-size: 24px;
  }
  #product #usefull_link_block li#cog_general_product_attributes .cog_general_product_attribute_row > div label {
    font-size: 11px;
  }            
  #cog_mega_menu_mobile a {
    font-size: 14px;
    margin-right: 3px;
  }
  #cog_mega_menu_content {
    padding: 30px 10px;
  }
  #home-page-tabs > li a {
    font-size: 9px;
  }
  #cog_general_cover #cog_general_cover_product h1 {
    font-size: 28px;
    margin-top: 55%;
  }
  #circulation_table table {
    border-spacing: 3px;
  }
  #circulation_table table tr td {
    padding: 2px;
  }
  #cmsinfo_block > div#cmsinfo_block_slogan {
    height: 500px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages {
    height: 750px;
  }
  #cmsinfo_block > div#cmsinfo_block_advantages .cog_cmsinfo ul li {
    width: 100%;
  }
  #search_block_top { right: -12px; top: 48px; }
}
