/*
Theme Name: Renovation Child
Theme URI: http://renovation.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 2.0.4
Template: tm-renovation
*/

@charset "UTF-8";

/*	green #d3db0c
	blue #0B4247	*/

/*                           GLOBAL
--------------------------------------------------------------------- */


@media (min-width: 62rem) {

	.site-branding {
	    padding-top: 15px !important; 
	    padding-bottom: 15px !important; 
	}
}

.big-title {
    margin-bottom: 0 !important;
}

.big-title .entry-title {
	padding-top: 70px;	
	padding-bottom: 35px;
}

a.button, button, input[type="button"], input[type="reset"], input[type="submit"], .btn, .thememove-btn, .btQuoteBooking .btContactNext, .btQuoteBooking .btContactSubmit {
    background-color: #d3db0c;
    border-color: #d3db0c;
}

.tm_bread_crumb {
	margin-bottom: 0;
	margin-top: 25px;
}

.pea_cook_btn {
	text-transform: none;
}

body.mobile-menu-opened, body.minicart-opened {
    overflow: auto !important;
}


/*                           HEADER 
---------------------------------------------------------------------*/

header p {
	margin-bottom: 0;
}

#site-navigation .menu > li > a {
	padding-left: 40px !important;
}

#site-navigation .menu > ul > li, #site-navigation .menu > li {
    height: 69px;
}

.main-navigation, .header02 #site-navigation .menu, .header02 #site-navigation .primary-menu:before {
    background-color: #d3db0c;
}

#site-navigation .menu > ul > li, #site-navigation .menu > li {
    background-color: #d3db0c;
}

.header02 #site-navigation .menu:before, .header02 #site-navigation .menu > ul > li:before, .header02 #site-navigation .menu > li:before {
    border-left-color: #d3db0c;
}

#site-navigation .menu > ul > li.current-menu-item, #site-navigation .menu > li.current-menu-item, #site-navigation .menu > ul > li:hover, #site-navigation .menu > li:hover {
    background-color: #0B4247;
}

.header02 #site-navigation .menu > ul > li.current-menu-item:before, .header02 #site-navigation .menu > li.current-menu-item:before, .header02 #site-navigation .menu > ul > li:hover:before, .header02 #site-navigation .menu > li:hover:before {
    border-left-color: #0B4247;
}

@media (min-width: 75rem) {

	.header02 .header-right.table-row > .row > [class*="col-"].col-lg-2, .header02 .header-right.table-row > .comments-area .comment-respond .comment-form > [class*="col-"].col-lg-2 {
	    width: 5%;
	    /*padding-top: 35px;*/
	}

}

header i {
	background-color: transparent !important;
	border-color: transparent !important;
}

header i::after {
	border-color: transparent !important;
}

header .extra-info i {
    font-size: 35px;
}

.header02 .extra-info i {
    margin-top: 2px;
    margin-right: 25px;
    color: #d3db0c !important;
}

.header02 .extra-info [class*="col"] {
    margin-bottom: 0;
}

@media (max-width: 991px) {

	header h3 {
		font-size: 15px !important;
	}
}

header .container div .row.middle aside .row .phone,
header .container div .row.middle aside .row .address {
	display: flex;
	align-items: center;
}

header .container div .row.middle aside .row .phone div,
header .container div .row.middle aside .row .address div {
	float: left;
}

header .container div .row.middle aside .row .phone h3, 
header .container div .row.middle aside .row .address h3 {
	/*display: inline-block;*/
}

header .container div .row.middle aside .row .phone p,
header .container div .row.middle aside .row .address p {
	display: table-cell;
}

.languageFlag {
	z-index: 999;
	position: relative;
}

@media (max-width: 767px) {

	header .site-branding {
		text-align: center;
	}

	header .site-branding img {
		max-width: 250px;
	}

	header .container div .row.middle aside .row .phone,
	header .container div .row.middle aside .row .address {
		margin-bottom: 20px;
	}
}

/*header .phone div {
	height: 30px;
}

header .phone div::before {
	left: -12px;
    border-width: 20px 12px 20px 0;
    border-right-color: #0B4247;
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
}*/

/*                             FOOTER
---------------------------------------------------------------------*/

footer .widget img {
	max-width: 130px;	
	float: left;
    margin: 0 30px 0 0;
}

footer i {
	margin-right: 10px;
	color: #d3db0c;
}

.site-footer .widget-title:before {
    width: 30px;
}

.site-footer .widget-title:after {
    width: 80%;
}

ul.menu li.wpml-ls-item {
	display: none;
}

.site-footer .menu li a:before {
    color: #d3db0c;
}

/*                           PRODUKTY/SHOP
---------------------------------------------------------------------*/

.archive #content .row.middle {
	display: none;
}

.post-type-archive-product #content.site-content .container > .row,
.tax-product_cat #content.site-content .container > .row,
.product-template-default #content.site-content .container > .row {
    margin-top: 50px;
    margin-bottom: 50px;
}

.widget_yith_wc_category_accordion ul {
    padding-left: 0; 
}

.sidebar ul li a:before, .wpb_widgetised_column ul li a:before {
    content: ' ';
    font-size: 12px;
    display: inline-block;
    margin-right: 0px;
}

ul.ywcca_category_accordion_widget > li {
	font-weight: 700;
}

ul.ywcca_category_accordion_widget > li ul {
	font-weight: 400;
}

.woocommerce.single .product .flex-control-nav li {
    margin-top: 15px !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
}

/*.woocommerce-product-gallery  ol.flex-control-nav {
    position: relative;
    top: -435px;
    left: 450px;
}

.single-product .entry-summary {
	position: relative;
	top: -180px;
}*/

.single-product .flex-control-thumbs {
	width: 150%;
    position: relative;
    right: 25%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 13%;
}

.single-product .col-sm-7 {
	margin: 0 auto;
}

.single-product .productTitle {
	text-align: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 65px;
}

.single-product h1.product_title {
	display: none;
}

@media only screen and (min-width: 48rem) {

	.col-sm-4 {
	    order: -1;
	}
}

@media only screen and (max-width: 767px) {

	 .col-sm-4 {
	    order: -1;
	} 
}

.archive .sidebar #yith_wc_category_accordion-2 > ul > li > a,
.single-product .sidebar #yith_wc_category_accordion-2 > ul > li > a {
    color: #000 !important;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}

.archive .sidebar #yith_wc_category_accordion-3 > ul > li > a,
.single-product .sidebar #yith_wc_category_accordion-3 > ul > li > a {
    color: #000 !important;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}

.archive .sidebar #yith_wc_category_accordion-2 > h3,
.single-product .sidebar #yith_wc_category_accordion-2 > h3 {
	padding-bottom: 20px;
}

.archive .sidebar #yith_wc_category_accordion-3 > h3,
.single-product .sidebar #yith_wc_category_accordion-3 > h3 {
	padding-bottom: 20px;
}

.archive .sidebar #yith_wc_category_accordion-2 ul > li.cat-item-106 > a,
.single-product .sidebar #yith_wc_category_accordion-2 ul > li.cat-item-106 > a {
    /* font-family: Montserrat, Helvetica, Arial, sans-serif; */
}

.archive .sidebar ul li, .wpb_widgetised_column ul li,
.single-product .sidebar ul li, .wpb_widgetised_column ul li {
    margin-bottom: 0px;
}

.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {
    padding: 5px 0;
    border: none;
}

/*                           SINGLE PRODUKT
---------------------------------------------------------------------*/

.single-product .product-share-buttons {
	display: none;
}

.woocommerce.single .product .woocommerce-tabs ul.tabs li > a {
    margin: 0 40px;
}

.woocommerce-Tabs-panel--pliki-do-pobrania a {
	display: flex;
	align-items: center;
}

.woocommerce-Tabs-panel--pliki-do-pobrania i {
	margin-right: 15px;
	font-size: 25px;
}

.woocommerce-Tabs-panel--pliki-do-pobrania p {
	margin-bottom: 10px;
}

.single-product .sku_wrapper {
	display: none !important;
}

.single-product .additional_information_tab {
	display: none !important
}

.single-product table.variations {
	margin-bottom: 0px !important;
}

.single-product .reset_variations {
	display: none;
}

.single-product .product-type-variable p.price {
	display: none;
}

.single-product p.price {
	position: relative;
	bottom: 20px;
	left: 16px;
	font-size: 20px !important;
}

.single-product #dlugosc-folii-cm,
.single-product #cena-za-m-b-folii,
.single-product #powierzchnia-folii-m2,
.single-product table.variations select
 {
	position: relative;
    right: 313px;
}

@media (max-width: 1199px) {

	.single-product #dlugosc-folii-cm,
	.single-product #cena-za-m-b-folii,
	.single-product #powierzchnia-folii-m2,
	.single-product table.variations select
	 {
	    right: 237px;
	}
}

@media (max-width: 991px) {

	.single-product #dlugosc-folii-cm,
	.single-product #cena-za-m-b-folii,
	.single-product #powierzchnia-folii-m2,
	.single-product table.variations select
	 {
	    right: 125px;
	}
}

@media (max-width: 767px) {

	.single-product #dlugosc-folii-cm,
	.single-product #cena-za-m-b-folii,
	.single-product #powierzchnia-folii-m2,
	.single-product table.variations select
	 {
	    right: 50px;
	}
}

@media (max-width: 330px) {

	.single-product #dlugosc-folii-cm,
	.single-product #cena-za-m-b-folii,
	.single-product #powierzchnia-folii-m2,
	.single-product table.variations select
	 {
	    right: 30px;
	}
}

.single-product .variations .label {
	position: relative;
    bottom: 40px;
}

.single-product .woocommerce-variation-price {
	position: relative;
    bottom: 58px;
    left: 13px;
    width: 150px;
}

.single-product .quantity .input-text, 
.single-product .single_add_to_cart_button {
	position: relative;
	bottom: 20px;
}



/*                             KONTAKT
---------------------------------------------------------------------*/

.kontaktBox .wpb_wrapper {
    margin: 24px 0 0 0;
    padding: 30px 25px 25px 25px;
    height: 231px;
}

.kontakt .kontaktBox h2 {
    color: #fff;
    margin: 0 0 20px 0;
    text-align: center;
}

.kontakt .kontaktBox p {
    margin: 0;
    color: #fff;
}

@media (max-width: 400px) {

	.kontakt .kontaktBox p {
		font-size: 13px;
	}
}

.kontakt .kontaktBox p.small {
    font-size: 14px;
    color: gray;
}

.kontakt .kontaktBox i {
    color: #d3db0c;
    font-size: 40px;
    margin: 0 25px 0 0;
}

.kontakt .kontaktBox div.flex {
    display: flex;
    align-items: center;
    margin: 0 0 20px 0;
    justify-content: center;
}

.kontaktBox .wpb_wrapper div:nth-child(2) {
	margin-right: 13px;
}

.kontakt .captchaDiv {
	display: flex;
	height: 39px;
	align-items: center;
	justify-content: flex-end;
}

.kontakt .captchaDiv input {
	height: 39px;
	width: 150px;
	margin-bottom: 0;
}

/*                           O FIRMIE
---------------------------------------------------------------------*/

.oFirmie img {
	margin-top: 75px;
}


/*                           HOME PAGE
---------------------------------------------------------------------*/

.rotatedSection h2 {
	font-size: 30px;
	margin-bottom: 30px;
}

.rotatedSection p {
	text-align: justify;
}

.rotatedSection > div {
	z-index: 5;
	position: relative;
}

.rotatedSection  .vc_btn3-color-grey {
	background-color: #d3db0c;
	border: 0px;
	color: #000;
	font-weight: 700;
    letter-spacing: 1px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}

.rotatedSection  .vc_btn3-color-grey:hover {
	background-color: #0B4247;
	color: #fff;
	border: 0px;
}

.homePage .firstImg {
	display: flex;
	align-items: center;
}

.be-a-piece-of-us.style2:after {
    background-color: #f5f5f5;
}

.be-a-piece-of-us.style2 .wpb_column:nth-child(2):before {
    background-color: #0B4247;
}

.be-a-piece-of-us.style2 .wpb_column:nth-child(2):after {
    border-left-color: #0B4247;
}

@media (min-width: 75rem) {

	.be-a-piece-of-us .wpb_column:nth-child(2):after {
	    top: -69px;
	}
}

.homePageMiddleSection .homePageButton {
    font-size: 14px;
    padding: 14px 20px;
    letter-spacing: 1px;
}

.homePage .product {
	margin-bottom: 0 !important;
}

.homePageIcons i {
	display: flex;
	align-items: center;
	justify-content: center;
}


.homePageIcons i:before {
	content: ' ';
}

.homePageIcons i img {
	max-height: 55px;
	width: auto;
}

.homePageIcons .iconTwo i img {
	margin-left: 12px;
}

.our-services.style3 .vc_inner:hover .thememove-icon i {
	background-color: #11717a;
}

.homePageIcons .wpb_row:hover .thememove-icon:after {
	border-left-color: #11717a !important;
}

.homePageIcons .wpb_row:hover .thememove-icon:before {
	border-right-color: #11717a !important;
}

.homePage .iconOne img,
.homePage .iconTwo img,
.homePage .iconThree img,
.homePage .iconFour img {
	cursor: pointer;
}


/*                           CHECKOUT
---------------------------------------------------------------------*/

.myRadio input {
	margin-bottom: 0;
	margin-top: 9px;
    margin-right: 15px;
	float: left;
}

.myRadio label:first-child {
	margin-bottom: 10px;
}

#nazwaFirmy_field {
	display: none;
}

#NIP_field {
	display: none;
}

.myRadio .input-radio:nth-child(2) {
	pointer-events: none;
}

#privateOrCompany_Firma {
	pointer-events: none;
}

div.payment_method_paypal {
	 display: none !important; 
}

div.payment_method_przelewy24 {
	display: none !important;
}

a.about_paypal {
	display: none;
}

.checkoutBox {
	display: flex;
	align-items: center;
}

.checkoutBox p {
	margin-bottom: 0;
}

.checkoutBox img {
	margin: 0 20px;
	border: 1px solid gray;
	width: 100px;
	height: auto;
}

/*                           REGULAMIN 
---------------------------------------------------------------------*/

.regulamin h2 {
	text-align: center;
	line-height: 33px;
	margin-bottom: 30px;
}

.regulamin ol {
	margin-left: 30px;
}

.regulamin ol li {
	margin: 30px 0;
}

.regulamin ol li ol{

}

.regulamin ol li ol li{
	margin: 10px 0;
}

.regulamin ul {
	margin: 30px 0 30px 30px;
}

.regulamin ul li ul {
	margin: 10px 0 30px 30px;
}

/*                           DO POBRANIA
---------------------------------------------------------------------*/

.doPobrania i {
	margin-right: 10px;
}

.doPobrania li {
	margin-bottom: 10px;
}

/*                          CART
---------------------------------------------------------------------*/

.woocommerce-cart-form {
	margin-top: 50px;
}

ul#shipping_method label {
	font-size: 13px;
}

@media (max-width: 47.9375rem) {
	.woocommerce-cart table.cart tr.cart_item {
	    border: 0px solid #ededed;
	}
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1) !important;
}

@media  (max-width: 768px) {

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	    display: block;
	    text-align: center!important;
	}

}

.shipping h3 {
	margin-bottom: 20px !important;
}

.be-a-piece-of-us.style2:before {
        content: none !important;
}

table th, table td {
    padding: 11px 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 100px !important;
}
