.iai_cms_pages{font-family: "Open sans",Arial, sans-serif; font-size: 14px;}       
    @font-face {
      font-family: 'fontello-cms';
      src: url('./fontello-cms/font/fontello-cms.eot');
      src: url('./fontello-cms/font/fontello-cms.eot#iefix') format('embedded-opentype'),
           url('./fontello-cms/font/fontello-cms.woff') format('woff'),
           url('./fontello-cms/font/fontello-cms.ttf') format('truetype'),
           url('./fontello-cms/font/fontello-cms.svg#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }


    .clearfix:after {
        content: '';
        display: table;
        clear: both;
    }

    .iai_cms_pages [class^="icon-cms-"]::before, 
    .iai_cms_pages [class*=" icon-cms-"]::before {
        display: inline-block;
        text-decoration: inherit;
    }
    
    .iai_cms_pages [class^="icon-cms-"], 
    .iai_cms_pages [class*=" icon-cms-"] {
        font-family: 'fontello-cms';
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #c4c7c8;
    }

    .icon-cms-clock:before {content: '\E800';}
    .icon-cms-thumb-up:before {content: '\E800C';}
    .icon-cms-credit-card:before {content: '\E801C';}
    .icon-cms-leaf:before {content: '\E802C';}
    .icon-cms-lock:before {content: '\E803C';}
    .icon-cms-wrench:before {content: '\E804C';}
    .icon-cms-truck:before {content: '\E805C';}
    .icon-cms-gift:before {content: '\E806C';}
    .icon-cms-globe:before {content: '\E807C';}
    .icon-cms-mail:before {content: '\F0E0C';}
    .icon-cms-lifebuoy:before {content: '\F1CDC';}
    .icon-cms-phone:before {content: '\F2A0C';}

    #iai_cms_postboxes [class^="icon-cms-"], 
    #iai_cms_postboxes [class*=" icon-cms-"]
    {
        font-size: 50px;
        text-align: center;
        width: 15%;
    }

    #quick_returns_cms [class^="icon-cms-"],
    #quick_returns_cms [class*=" icon-cms-"]
    {
        font-size: 50px;
        text-align: center;
        width: 10%;
    }


    .iai_cms_pages h2 [class^="icon-cms-"],
    .iai_cms_pages h2 [class*=" icon-cms-"]
    {
        font-size: 25px;
        padding-right: 10px;
    }

    .iai-help-contact [class^="icon-cms-"],
    .iai-help-contact [class*=" icon-cms-"]
    {       
        font-size: 40px;
    }
    
    .primary_background{background: #0090f6;}
    .grey_background{background: #9f9f9f;}    
    .yellow_background {background-color: #fffedf;}
    .border_color{border: 1px solid #c4c7c8;}
    

    /*zolty box*/
    .iai_additional_notes{ padding: 3%; margin-bottom: 40px;}
    .iai_additional_notes .label { text-transform: uppercase; font-weight: 600; font-size: 1.08em;}
    .iai_additional_notes .info .iai_src {font-size: 0.85em;}    
    .iai_additional_notes .info > ul {margin:10px 0 0 0!important; line-height: 1.5em; padding: 0 0 0 13px !important;font-size: 0.95em;}
    .iai_additional_notes .info p {margin: 15px 0 0;}
   
    /*ogÄĹlne style*/
    .iai_cms_text .iai_cms_left{text-align: left;}
    .iai_cms_text .iai_cms_center{text-align: center;}
    .iai_cms_text .iai_cms_right{text-align: right;}
    .iai_cms_text {margin-bottom: 40px; font-size: 14px;}
    .iai_cms_text h2{margin:0 0 20px 0 !important;}
    .iai_cms_text h3{margin:0 0 6px 0 !important;}
    .iai_cms_emphasize{background-color: #fffedf;}
    .iai_cms_text mark{background: #fffedf;padding: 0 5px;}
    .iai_cms_text .black_background_mark{background: #000; color: #fff;padding: 0 5px; font-weight:normal;} 

    .iai_cms_text q br{content: "A";display: block;margin-bottom: 20px;}
    .iai_cms_text q {font-style: italic; line-height: 1.5em; padding: 3% 3% 3% 4%; display: block; position: relative;}
    .iai_cms_text q:before {color: #c4c7c8;content: open-quote;font-size: 3em; position: absolute; margin:0 -18px; font-family: arial;}
    .iai_cms_text q:after {color: #c4c7c8;content: close-quote;font-family: arial;font-size: 3em; margin: 4px 2px; position: absolute;}

    .iai_cms_text .iai_cms_table {display: table; width: 100%; padding-bottom: 30px;}
    .iai_cms_text .iai_cms_table_cell{display: table-cell; vertical-align: middle;}
    .iai_cms_text .iai_cms_table_cell_icon {padding-right: 2%; width: 11%;}
    .iai_cms_text .iai_cms_table_cell_photo > img {max-width: initial;}

    /*regulamin*/
    #cms_terms ol {
    counter-reset: section;
    list-style-type: none;
    }

    #cms_terms ol > li::before {
        counter-increment: section;
        content: counters(section,".") " ";
    }
    #cms_terms ol {padding: 0 !important;}
    #cms_terms ol li {line-height: 1.3em;}
    #cms_terms ol > li > ol {margin: 10px 0; }
    #cms_terms ol > li {font-weight: bold; font-size:16px;}
    #cms_terms ol > li > ol > li {font-weight: normal; font-size: 14px;}
    #cms_terms ol > li > ol > li > ol{margin: initial; padding-left: 3% !important;}

    
    .iai_cms_pages .iai_more_info {margin-bottom: 40px; padding: 3%;}

    /*szare koÄšÂa pkt*/
    .iai_cms_text .iai_p_pkt {border-radius: 50%;color: #fff;font-size:12px; height: 100px; width: 100px; position: absolute;right: 0; top:-20px; text-align: center;z-index: 22; opacity: 0.8;padding: 15px 10px;}
    .iai_cms_text .iai_p_pkt > strong{font-size: 2em;text-align: center; line-height: 1em;}
    .iai_cms_text .iai_p_pkt > span {display: block;}
    .iai_cms_text .iai_p_pkt_wrapper{position: relative; max-width: 250px;}
    .iai_cms_text .iai_img_a_pkt{position: absolute; right: 25px;  top: -40px; z-index: 22;height: 110px;}
     
   /*Darmowe zwroty*/
    #quick_returns_cms .iai_cms_text > div.add_bg {padding-left: 33%; background: url('/data/include/cms/cms_graphics/zwroty/returns_bg.png') left 10% no-repeat; background-size: 29%;}
    #quick_returns_cms .step div.icon {height: 200px;}
    #quick_returns_cms .step span.next_step {position: absolute; right: 0; top: 68px; width: 17px; height: 64px; background: url('/data/include/cms/cms_graphics/zwroty/next_step.png') 0 0 no-repeat;}
    #quick_returns_cms .step.one div.icon {background: url('/data/include/cms/cms_graphics/zwroty/step1_bg.png') center center no-repeat;}
    #quick_returns_cms .step.two div.icon {background: url('/data/include/cms/cms_graphics/zwroty/step2_bg.png') center center no-repeat;}
    #quick_returns_cms .step.three div.icon {background: url('/data/include/cms/cms_graphics/zwroty/step3_bg.png') center center no-repeat;}
    #quick_returns_cms .step div.desc {text-align: center; position: relative; background: none; font-weight: 300; padding: 20px 5px;}
    #quick_returns_cms .step div.desc:after {background: #eee; bottom: 0; content: ''; display: block; left: -100px; position: absolute; top: 0; width: 1000%; z-index: -1;}
    #quick_returns_cms .step div.desc > span {display: block;}
    #quick_returns_cms .step div.desc > span.number {padding:0; position: absolute; width: 45px; height: 45px;  border: 5px solid #fff; border-radius: 100%; left: 25px; top: -22px; font-weight: bold; line-height: 34px; font-size: 24px; color: #fff; background: #333;}
    #quick_returns_cms .step div.desc > span.title {font-size: 22px; margin-bottom: 20px;}
    #quick_returns_cms .step div.desc > span.desc {font-size: 14px;}
    
    /*karta podarunkowa*/
    #iai_cms_giftcard {background: #f1f1f1 none repeat scroll 0 0;padding: 4%;}
    #iai_cms_giftcard h2 {font-size: 1.9em; margin:0;}
    #iai_cms_giftcard .iai_cms_text_wrapper {margin: 35px 0;}
    #iai_cms_giftcard .iai_cms_info{font-size: 1.4em;}
    #iai_cms_giftcard .iai_cms_text_wrapper p{margin: 0 0 25px 0;}
    #iai_cms_giftcard .iai_cms_text_wrapper small { display: block;}
    #iai_cms_giftcard .btn {font-size: 0.9em;margin-bottom: 20px; }
    #iai_cms_giftcard .iai_cms_rules {background: #fff none repeat scroll 0 0; padding: 3%;}
    #iai_cms_giftcard .iai_cms_rules ol {line-height: 1.8em;}
    #iai_cms_giftcard .iai_cms_rules ol >li{padding-top: 20px;}
    #iai_cms_giftcard .iai_cms_rules > strong {font-size: 1.3em;}
    
    /*oferta specjalna*/
    #iai_cms_special-offer {font-size:14px;}
    #iai_cms_special-offer .iai_cms_info {background: #f1f1f1 none repeat scroll 0 0;padding: 4%;}
    #iai_cms_special-offer h2 {font-size: 1.9em; margin:0;}
    #iai_cms_special-offer .iai_cms_text_wrapper {margin: 35px 0;}
    #iai_cms_special-offer .iai_cms_info{font-size: 1.4em;}
    #iai_cms_special-offer .iai_cms_info p{margin: 0;}
    #iai_cms_special-offer .iai_cms_text_wrapper p{margin: 0 0 25px 0;}
    #iai_cms_special-offer .iai_cms_text_wrapper small { display: block;}
    #iai_cms_special-offer .btn {font-size: 0.9em;margin-bottom: 20px; }
    #iai_cms_special-offer strong {font-size: 1.3em; display: block;}
    #iai_cms_special-offer .iai_cms_numbers{color:#f3f3f3; font-size:10em; font-weight: bold;}
    #iai_cms_special-offer .iai_cms_offer-wrapper {margin:4% 0; }
    #iai_cms_special-offer .iai_cms_offer-wrapper_sub { margin-bottom:4%; }
    #iai_cms_special-offer .iai_cms_special_topimg{margin-top:30px;}
    #iai_cms_special-offer .iai_cms_special_topimg img {box-shadow: 0 0 25px #ccc;}
    #iai_cms_special-offer .iai_cms_subtitle_left::after {background: #e1e1e1 none repeat scroll 0 0;bottom: 0;content: "";height: 1px; left: 15px; position: absolute;width: 120%; z-index: -1;}
    #iai_cms_special-offer .iai_cms_subtitle_right::after {background: #e1e1e1 none repeat scroll 0 0;bottom: 0;content: "";height: 1px; right:15px; position: absolute;width: 120%; z-index: -1;}
    #iai_cms_special-offer .iai_cms_subtitle {font-size: 1.4em;margin: 20px 0 10px;}
    #iai_cms_special-offer .iai_cms_left_align{text-align:left;}
    #iai_cms_special-offer .iai_cms_right_align{text-align: right;}

    /*wysyĹka*/
    #iai_cms_delivery div.order1_delitem{cursor: initial; box-shadow: none;}
    #iai_cms_delivery div.order1_shippings{ border: 1px solid #c4c7c8; display: block; width:100%;padding-bottom: 0;}
    #iai_pay_label div.order1_shippings{border-left: none;}
    #iai_cms_delivery .order1_delitem:last-child { border-color: transparent;}
    .order1_delivery_label p{font-weight: normal; margin: 5px 0;}
    #iai_table_view{ border-collapse: collapse;display: table; width: 100%;}
    #iai_table_view div.order1_shippings{display: table-cell;width: 50%;}

    /*pomoc*/    
    .iai-help-contact{border: 1px solid #c4c7c8;  padding: 0 3% 1%;margin-bottom: 20px;}
    .iai-help-contact > div{display: block; float: left; }
    .iai-help-contact > div > div{display: inline-block;}
    .iai-help-contact > div > div:nth-child(2n) {padding-left: 10px;padding-right: 40px;}
    .iai-help-contact a{display: block;}

    /*punkty*/
    #points_cms .iai_reset_mobile > div:nth-child(2n){
        padding-left: 10px;
    }


@media only screen and (max-width: 480px){
    .iai_reset_mobile{display: block !important;}
    #iai_cms_special-offer .iai_cms_subtitle_left::after {left:0; }
    #iai_cms_special-offer .iai_cms_subtitle_right::after {right:0;}
    .iai_cms_text q::before {
        font-size: 2em;
        margin: 0 -10px;}
    .iai_cms_text q::after{font-size: 2em;}  
    #points_cms .iai_reset_mobile > div:nth-child(2n){
        padding-left: 0px;
    }
    
    /*icons*/
    #iai_cms_postboxes [class^="icon-cms-"], 
    #iai_cms_postboxes [class*=" icon-cms-"],
    #quick_returns_cms [class^="icon-cms-"],
    #quick_returns_cms [class*=" icon-cms-"]
    {       
        font-size: 35px;        
        vertical-align: top;
        text-align: left;
    }
}

@media only screen and (max-width: 748px){
    #iai_cms_delivery div.order1_shippings {display: block !important; width:100%!important;margin-bottom: 10px;}
    #iai_cms_delivery div.order1_delivery_label {margin: 5px;}
}    