@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300,400,600,700,800&display=swap');

/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.6.6.1603571906
Updated: 2020-10-24 20:38:26

*/
/* .product .et_pb_column_0_tb_body {
    width: 59%!important;
}
.product #gutter-2 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 40%!important;
} */
/* .product .et_pb_tabs_controls li a {padding: 4px 20px 4px;} */
.product .et_pb_text_0_tb_body {
    background-color: #d6d2d2;
     padding-top: 10px!important;
    padding-bottom: 0px!important;
}
.product .et_pb_text_0_tb_body h6 {
    font-size: 18px;
    color: #000000!important;
    line-height: 1.2em;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: normal;
    padding: 0 10px !important;
    margin: 0;
    text-shadow: 1px 0 #696d75;
}
.product .subject-underneath {
    font-size: 12px;
}

.product .et_pb_module_inner form.cart {
    margin: 0 !important;
    padding: 15px 10px;
}
.product .et_pb_module_inner form.cart div h3 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
}
.product .et_pb_module_inner form.cart div {
    position: relative;
}
.et_pb_module_inner form.cart div p {
    position: absolute;
    top: 0;
    right: 0;
}
.product .et_pb_module_inner form.cart div:nth-child(4) {
    position: unset;
    float: left;
    width: 100%;
    text-align: center;
}
.product .et_pb_module_inner form.cart div:nth-child(4) p {
    position: unset;
}
.product .et_pb_module_inner form.cart div:nth-child(4) p {
    position: unset;
    margin-top: 20px;
    font-weight: 600;
    font-size: 14px;font-family: 'Open Sans', sans-serif;
}
.product .et_pb_module_inner form.cart div:nth-child(4) h3 {
    font-size: 25px;
    font-weight: 600;
    color: #cc0000;
    padding: 0;
    margin-bottom: 20px;
}
.product div#warranty .extra {
    position: absolute;
    top: -104px;
}
.product div#tech .extra {
    position: absolute;
    top: -128px;
}
.product button.single_add_to_cart_button.button.alt.ajax_add_to_cart {
margin-top: 58px!important;}
.product button.single_add_to_cart_button.button.alt.ajax_add_to_cart {
    width: 100%;
    margin-left: 0%!important;
    font-family: 'Open Sans', sans-serif;
    text-transform: inherit;
    font-size: 19px;
    font-weight: 500;
    padding: 0;
}
.product button.single_add_to_cart_button.button.alt.ajax_add_to_cart::after {
    font-size: 29px;
}
.product .extra p {
    font-family: 'Open Sans', sans-serif;
    color: #dd3333;
    font-weight: bolder;
    font-size: 17px;
    line-height: 25px;
}
.product .et_pb_module_inner form.cart div p input[type=checkbox] {
    -webkit-appearance: checkbox;
    opacity: 0.7 !important;
    position: relative;
    top: 0;
}
.product .extra img {
    display: none;
}
.product .extra p {
    position: relative;
    float: left;
    width: 100%;
}
.product .extra p::after {
    background-image: url(/wp-content/uploads/2021/03/Projekt-bez-tytulu-1.png);
    background-repeat: no-repeat;
    width: 43px;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: "";
    background-size: 100%;
}
.product  button.single_add_to_cart_button.button.alt.ajax_add_to_cart {
    width: 100%;
    margin-left: 0%!important;
}
.product .extra {
    width: 100%!important;
    margin: 0 !important;
}
.product .et_pb_row .et_pb_column div.et_pb_wc_price_0_tb_body {
    margin-bottom: 0px!important;
}
.product .et_pb_text_1_tb_body {margin-top: 0 !important;}
.cart_price {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 17px;font-weight: 600;
}
.cart_price ins {
    display: block;
}
.cart_price ins span {
    font-size: 24px;
    font-weight: 600;
    color: #cc0000;
} 
/*......................Media.Start......................*/

@media screen and (max-width: 1200px){
.product  .et_pb_tabs_controls li a {padding: 4px 20px 4px;}
}

@media screen and (max-width: 1084px){
.product .et_pb_column_0_tb_body {width: 72%!important;}
}

@media screen and (max-width: 1024px){	
.product  .et_pb_tabs_controls li a {padding: 4px 17px 4px;font-size: 14px;}
}


@media screen and (max-width: 980px){
.product .et_pb_column_0_tb_body {width: 100%!important;}
.product #gutter-2 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_1_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child {
width: 100%!important;margin: 13px 0 0 !important;}
.product .extra {width: 100% !important;}
/* .product .extra p::after {right: -19px;} */

}

@media screen and (max-width: 800px){
.product .et_pb_tabs_controls li a {padding: 4px 15px 4px;font-size: 13px;}
}

@media screen and (max-width: 767px){
.product .et_pb_tabs_controls li a {font-size: revert;}
.product .et_pb_db_single_image_0_tb_body {padding-top: 0px!important;padding-bottom: 0px!important;}
}