.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;coor:#333;}
.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;}
}    