/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       samatex
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
body { overflow-x: hidden !important; }
.et-image.link:hover { transform: translateY(0px);  /*-ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);*/ }
.et-button.small.has-icon, .border-radius-large.et-button.small.has-icon { padding: 8px 26px 9px !important; }
header .header-social-links a { border-radius: 5px; }
footer .et-social-links a { border-radius: 5px; }
header h5.et-icon-box-title, header h6.et-icon-box-title { margin-bottom: 0; }
.searchHeader { width: 100%; }
.searchHeader .search-form { width: 100%; }
.searchHeader input#s { width: 100%; border-radius: 5px; }
header .cart-toggle { border-radius: 5px; }
header .login-toggle { border-radius: 5px; padding: 0 22px 0 17px !important; }
header .cart-contents { top: -6px; right: -6px }
header .header-slogan { color: #fff; }
.header-menu-container.menu-hover-fill > .header-menu > .menu-item > .mi-link:after { height: calc(100% + 0px); }
.menu-item > .mi-link > .description { display: none; }
.phoneicon { width: auto; float: right; margin: 10px 0 0 0; }
.phoneicon .et-icon-content { padding: 5px 0 0 34px !important; }
.phoneicon h5 { font-size: 18px; line-height: 24px; }
.phoneicon .et-icon-box-content { font-size: 12px; }
.search-toggle { border-radius: 5px; vertical-align: inherit; }
.homeconsumer .homeInterior .vc_column-inner, .homeconsumer .homeExterior .vc_column-inner { border: none; box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 8%); margin: 15px 0; transform: scale(1); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; overflow: hidden; position: relative; }
.homeconsumer .homeInterior .vc_column-inner:hover, .homeconsumer .homeExterior .vc_column-inner:hover { -ms-transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.homeconsumer .homeInterior .wpb_wrapper, .homeconsumer .homeExterior .wpb_wrapper { padding: 50px !important; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,0.7) 25%, rgba(255,255,255,0) 100%); display: block; overflow: hidden; position: relative; }
.whoweare.homeconsumer .homeInterior .wpb_wrapper, .whoweare.homeconsumer .homeExterior .wpb_wrapper { background: none; }
.homeInterior{ cursor: pointer;} .homeExterior{cursor: pointer;}
.homeInterior .vc_column-inner .wpb_wrapper::before, .homeExterior .vc_column-inner .wpb_wrapper::before { background-color: rgba(255, 255, 255, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; -webkit-transform: translate(13%, -190%) rotate(30deg); -moz-transform: translate(13%, -190%) rotate(30deg); -ms-transform: translate(13%, -190%) rotate(30deg); -o-transform: translate(13%, -190%) rotate(30deg); transform: translate(13%, 190%) rotate(-30deg); -webkit-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -moz-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -ms-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -o-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; width: 100%; }
.homeInterior .vc_column-inner .wpb_wrapper::after, .homeExterior .vc_column-inner .wpb_wrapper::after { background-color: rgba(255, 255, 255, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; -webkit-transform: translate(-13%, -190%) rotate(-30deg); -moz-transform: translate(-13%, -190%) rotate(-30deg); -ms-transform: translate(-13%, -190%) rotate(-30deg); -o-transform: translate(-13%, -190%) rotate(-30deg); transform: translate(-13%, -190%) rotate(-30deg); -webkit-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -moz-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -ms-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; -o-transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; transition: all 0.3s cubic-bezier(.75, 0, .125, 1) 0s; width: 100%; }
.homeInterior .vc_column-inner:hover .wpb_wrapper::before, .homeInterior .vc_column-inner:hover .wpb_wrapper::after, .homeExterior .vc_column-inner:hover .wpb_wrapper::before, .homeExterior .vc_column-inner:hover .wpb_wrapper::after { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.brochuresBox .post-body { padding: 15px !important; }
.brochuresBox .post-body h4.post-title { font-size: 15px; line-height: 28px; }
.certificateBox .et-client { padding: 15px !important; min-height: auto; }
footer .mi-link { padding: 12px 0 !important; }
.product .summary table.variations, .product .summary table.variations tr { width: 100%; float: left; margin: 0; }
.product .summary table.variations label { width: 100%; float: left; }
.product .summary table.variations th { background: transparent; border: none }
.product .summary table.variations th, .product .summary table.variations td { width: 100%; float: left; }
.product .summary table.variations td { padding: 0 5px; }
table.variations, .product .summary table.variations tr { width: 100%; float: left; margin: 0; }
table.variations label { width: 100%; float: left; }
table.variations th { background: transparent; border: none }
table.variations th, .product .summary table.variations td { width: 100%; float: left; }
table.variations td { padding: 0 5px; }
/*.thwvsf-tooltip .tooltiptext { visibility: visible !important; opacity: 1 !important; width: 100%; color: #000 !important; background: transparent !important; font-size: 12px; text-align: center; bottom: -40px !important; left: inherit; margin: inherit; } */
.thwvsf-tooltip .tooltiptext::after { display: none; }
.woocommerce-variation-add-to-cart { display: inline-block; margin: 10px 0 0 0; }
.product .button { color: #fff; }
.aboutUsBox .ourColors, .aboutUsBox .ourProducts { width: calc(33.33% - 40px); margin: 0 20px; background: #fabe5e; /*background: -moz-linear-gradient(90deg, rgba(235,146,53,1) 25%, rgba(212,175,55,1) 75%);
	background: -webkit-linear-gradient(90deg, rgba(235,146,53,1) 25%, rgba(212,175,55,1) 75%);
	background: linear-gradient(90deg, rgba(235,146,53,1) 25%, rgba(212,175,55,1) 75%);*/ transform: scale(1); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; overflow: hidden; position: relative; }
.aboutUsBox .ourColors:hover, .aboutUsBox .ourProducts:hover { -ms-transform: scale(1.05) !important; -moz-transform: scale(1.05) !important; -webkit-transform: scale(1.05) !important; -o-transform: scale(1.05) !important; transform: scale(1.05) !important; transition: all .5s !important; }
.brochuresBox .et-image-box { transform: scale(1); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; overflow: hidden; position: relative; box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 8%); }
.owl-carousel .et-client { max-height: inherit; }
.slick-next:before, .slick-prev:before { line-height: 0 !important; }
.clientbox .et-image-box { box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 8%); }
.clientbox .post-body { padding: 15px !important; }
.clientbox .post-body h4.post-title { font-size: 15px; line-height: 28px; }
.et-item-set[data-gap="32"] .owl-prev { left: 17px; }
.et-item-set[data-gap="32"] .owl-next { right: 17px; }
/*.projectbox .owl-carousel { box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 20%); }*/
.projectbox .et-image-box.classic .post-body { display: none; }
.projectbox .et-item { padding-bottom: 0 !important; }
.projectbox .et-item .et-image { border: 1px solid #dfdfdf; }
.certificatebox .et-image-box { position: relative; }
.certificatebox .et-image-box .post-body { position: absolute; top: 0%; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.7); }
.certificatebox .et-image-box .post-body .post-body-inner-wrap { height: 100%; width: 100%; }
.certificatebox .et-image-box .post-body .post-body-inner-wrap .post-body-inner { height: 100%; width: 100%; }
.certificatebox .et-image-box .post-body h4.post-title { text-align: center; position: relative; top: 46.5%; font-size: 24px; }
.insidePart { width: 100%; float: left; margin: 0; }
.insidePart h6 { width: 100%; float: left; margin: 0; font-size: 16px; color: #212121; margin: 0 0 10px 0; }
.colorpaletteBox { width: 100%; float: left; margin: 0; }
ul.colorPale { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
ul.colorPale li { width: calc(20% - 20px); height: auto; float: left; margin: 0 10px 20px; }
ul.colorPale li span { width: 100%; height: auto; float: left; margin: 0; padding: 2px; border-radius: 50%; border: 1px solid #dfdfdf; }
ul.colorPale li span aside { width: 100%; height: 0; padding-bottom: 100%; float: left; margin: 0; border-radius: 50%; }
ul.colorPale li p { width: 100%; float: left; font-size: 12px; color: #212121; text-align: center; margin: 10px 0 0 0; text-transform: uppercase; line-height: normal; }
.productPoint ul { list-style: none; padding: 20px 0 5px; margin: 0 0 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; justify-content: flex-start; display: flex; flex-wrap: wrap; }
.productPoint ul li { padding-top: 16px; width: 50%; display: flex; flex-direction: row; list-style: none; padding: 0 0 15px 0; margin: 0; }
.productPoint ul li span { width: 38px; float: left; }
.productPoint ul li span img { width: 100%; float: left; }
.productPoint ul li aside { width: calc(100% - 38px); color: #42444d; font-size: 16px; line-height: 22px; padding: 0 12px; display: flex; flex-direction: column; justify-content: center; }
.projectbox .et-client { min-height: auto; padding: 0 !important; border: 1px solid #dfdfdf; }
.titleBar .title-section-title-container { width: 100%; float: left; }
.serachForm .woocommerce-product-search { margin: 0; position: relative; }
.serachForm .woocommerce-product-search .search-field { position: relative; margin: 0; }
.serachForm .woocommerce-product-search button { position: absolute; right: 0; top: 0; height: 100%; }
.woocommerce-tabs { margin-top: 0; }
.documentPDF { width: 100%; float: left; margin: 30px 0; }
.documentPDF ul { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
.documentPDF ul li { width: calc(25% - 32px); float: left; margin: 0 16px 32px; padding: 0; list-style: none; box-shadow: 0px 8px 24px 0px rgb(0 0 0 / 8%); }
.documentPDF ul li span { width: 100%; float: left; margin: 0; }
.documentPDF ul li span img { width: 100%; float: left; margin: 0; }
.documentPDF ul li p { width: 100%; float: left; margin: 0; }
.documentPDF ul li p a { width: 100%; float: left; margin: 0; font-size: 15px; line-height: 28px; font-weight: 500; text-align: center; padding: 15px 20px; }
.architectsDivbox:before { padding: inherit; display: none; }
.architectsDivbox .vc_gitem-zone-mini { width: 100%; float: left; border: 1px solid #dfdfdf; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-col { padding: 0; width: 100%; float: left; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-col .wpb_single_image { width: 100%; float: left; padding: 0; margin: 0; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-col .wpb_single_image .vc_figure { width: 100%; float: left; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-col .wpb_single_image .vc_figure .vc_single_image-wrapper { width: 100%; float: left; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-top .vc_gitem-col .wpb_single_image .vc_figure .vc_single_image-wrapper img { width: 100%; float: left; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom { padding: 20px; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col { padding: 0; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_gitem-post-data-source-post_title { width: 100%; float: left; margin: 0 0 5px; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_gitem-post-data-source-post_title h4 { width: 100%; float: left; margin: 0; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_gitem-post-data-source-post_excerpt { width: 100%; float: left; margin: 0 0 5px; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_gitem-post-data-source-post_excerpt p { width: 100%; float: left; margin: 0; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_btn3-left { width: 100%; float: left; margin: 0; }
.architectsDivbox .vc_gitem-zone-mini .vc_gitem-row-position-bottom .vc_gitem-col .vc_btn3-left button { width: auto; float: left; background: #3c3c3b; color: #fff; font-size: 16px; font-weight: 700; padding: 10px 40px 10px 29px; }
.insidePart h6 { display: none; }
table.variations { width: 100%; float: left; }
table.variations tbody { width: 100%; float: left; }
table.variations tbody tr { width: 100%; float: left; padding: 0; margin: 0 0 30px; }
table.variations tbody tr th { width: 100%; float: left; border: none; background: none; padding: 0; }
table.variations tbody tr td { width: 100%; float: left; border: none; padding: 0; }
table.variations .thwvsf-wrapper-ul { width: 100%; float: left; display: inline-block; }
table.variations .thwvsf-wrapper-ul li.thwvsf-wrapper-item-li.thwvsf-tooltip { float: left; }
.breadcrumb { width: auto; float: right; background: #3c3c3b; padding: 3px 15px; color: #fff; border-radius: 20px; font-size: 14px; }
.breadcrumb-trail { width: auto; float: right; background: #3c3c3b; padding: 3px 15px; color: #fff; border-radius: 20px; font-size: 14px; }
.breadcrumb-trail .trail-browse { display: none !important; }
.breadcrumb-trail ul.trail-items li a { color: #fff; }
.insidePart .variations_form table.variations tbody tr:nth-child(2) { display: none; }
.summary.entry-summary .variations_form table.variations tbody tr:first-child { display: none; }
.woocommerce-tabs .tabs li a { padding: 8px 12px !important; font-size: 16px; }
.tsddownload { width: 100%; float: left; padding: 30px 0; margin: 0 0 20px; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.tsddownload h6 { width: 100%; float: left; font-size: 16px; line-height: 28px; color: #000; margin: 0; }
.tsddownload span { width: 100%; float: left; padding: 16px 20px 14px 67px; background: #f2f2f2 url('/wp-content/uploads/file-icon.png') no-repeat top 20px left 20px; background-size: 35px; }
.tsddownload span a { width: auto; float: left; padding: 0; margin: 0; color: #006f3c; font-weight: 600; text-transform: uppercase; }
.entry-summary .price, .post-body-inner .price { display: none !important; }
.tsddownload span p { width: auto; float: left; padding: 0; margin: 0 5px; }
.small .loop-product .product .post-body { padding: 20px;  }
.product .post-title { margin: 0 auto 0 auto; font-size: 18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.colorBox { width: 100%; float: left; padding: 0 0 90px 0; }
.colorBox ul { width: 100%; float: left; list-style: none; padding: 0; margin: 0; }
.colorBox ul li { width: 12.5%; float: left; padding: 0 7.5px; }
.colorBox ul li span { width: 100%; height: 135px; float: left; border-radius: 2px; }
.colorBox ul li aside { width: 100%; float: left; padding: 10px; color: #42444d; font-size: 16px; font-weight: 700; text-align: center; }
.colorBox .w3-bar.w3-black { width: 100%; float: left; text-align: center; margin: 0 0 15px 0; border-bottom: 1px solid #dfdfdf; }
.colorBox .w3-bar.w3-black .w3-button { min-width: 125px; float: none; display: inline-block; margin: 0 0 0 0; border-radius: 3px 3px 0 0; }
.colorBox .w3-bar.w3-black button:not(.plyr__control) { background: #3c3c3b; }
.colorBox .w3-bar.w3-black button:hover { background: #006f3c; }
.colorBox .w3-bar.w3-black button:active { background: #006f3c; }
.woocommerce .term-description { display: none; }
.product-categories li.cat-item-106 ul.children li.cat-item-83, .product-categories li.cat-item-106 ul.children li.cat-item-82 { display: none; }
.pointblog h4 { margin: 0; }
.counterbox .vc_single_image-wrapper { border: 2px solid #dfdfdf; background: #f8f8f8; border-radius: 50%; padding: 30px; margin: 0 0 20px; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.sqfeet-radio+label span, .motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.freshpaint-radio+label span, .motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.interior-radio+label span, .motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.repaint-radio+label span, .motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.exterior-radio+label span, .motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked.sqmeter-radio+label span { background-color: #3c3c3b; }
.motif-paint-calculator-step, .motif-paint-calculator-step.active { border: #3c3c3b 1px solid; }
.motif_selected_product_image { width: 100%; padding: 0; }
/* DOSS CSS
---------------*/
/*----------------------------------*/



.archiveicons ul { min-height:75px!important; display: flex !important; flex-direction: row !important; justify-content: center !important; margin: 10px; }
.loop-product .archiveicons ul { display: flex !important; flex-direction: row !important; justify-content: center !important; margin: 10px; -o-object-fit: contain; object-fit: contain; position: relative; margin: 5px; }
.loop-product .archiveicons img { width: 50px; height: 50px; -o-object-fit: contain; object-fit: contain; position: relative; margin: 8px }
.loop-product .archiveiconstext { font-size: 15px; line-height: 16px; }
.roductBox { display: none; background: #fff;}
.imghrt:hover .roductBox { display: block; }
.Pattribute-name { position: absolute; top: 69px; background: #fff; border-radius: 2px; padding: 12px; box-shadow: 0 0 12px rgb(0 0 0 / 20%); visibility: visible; opacity: 6; transition: opacity .4s, visibility .4s; z-index: 999; width: 100%; left: 0px; display: block; flex-direction: column; }
.nivo-lightbox-overlay { background: #000000c9 !important; }
.post-image-overlay { background-color: rgb(60 60 59 / 0%) !important; }
.post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.project .type-project .post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.owl-carousel .owl-nav > * { opacity: 1 !important; }
.filter-title { display: none !important; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item { background-color: #ffffff; box-shadow: 0px 2px 12px 0px rgb(0 0 0 / 5%); padding: 16px 16px !important; border-bottom: 1px solid #f5f5f5; }
.filter-content { font-weight: 500 !important; }
.project-layout .project .post-body .post-title a { font-size: 18px !important; }
.project .project-category { font-weight: 400 !important; }
.post-meta, .project-category { text-transform: capitalize; font-size: 13px; }
.ProductInformations__calculator-container { background-color: rgba(0,166,87,.1); margin-top: 0; margin-bottom: 10px; font-size: 14px; }
.ProductInformations__calculator { padding-top: 10px; padding-bottom: 10px; color: #42444d; justify-content: space-between; }
.ProductInformations__calculator-column { display: flex; padding: 0 10px; }
.ProductInformations__calculator-image { margin-right: 20px; height: 40px; width: 30px; }
.ProductInformations__calculator-link { width: 100%; align-items: center; cursor: pointer; top: 1px; }
.ProductInformations__side-drop { width: 19px; height: 19px !important; position: relative; top: 5px; }
.single_variation_wrap { display: none !important; }
.sizetitle {width:100%; float:left; }
.sizetitle h6 {width:100%; float:left; margin:10px 0; }
.alain .et-item-set[data-gap="16"] .owl-prev { left: 0px !important; }
.alain .et-item-set[data-gap="16"] .owl-next { right: 0px; }
/* Modal Popup
---------------*/

.col-md-3 .col-sm-6 .motif_padding_class { flex: 0 0 100% !important; max-width: 50% !important; }
.mo_qprice { display: none !important; }
#mo_total_estimated_price { display: none !important; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal { padding: 20px !important; }
.motif-paint-calculator-step { margin: 10px 10px 0 10px !important; padding: 0px 0px !important; line-height: 3rem !important; }
.radio-select-panel { text-align: center !important; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]+label span { width: 100% !important; }
.motif_padding_class { padding: 16px !important; }
.motif-final_estimate.text-right { margin-right: 100px !important; }
.motif-paint-calculator-step.active { background: #3c3c3b !important; }
.slider-handle { background-image: linear-gradient(to bottom, #3c3c3b 0, #3c3c3b 100%); }
.motif-paint-calculator-step.active:after { border-color: #3c3c3b transparent transparent; }
.alert-purple { border-color: #3c3c3b; background: #3c3c3b; }
.motif_paint_calculator_inner_panal h2 { font-size: 25px !important; }
.motif-paint-calculator-step { color: #3c3c3b; font-weight: 500; }
.motif_paint_product.text-center h4 a { color: #3c3c3b; }
p.mo_meta { font-size: 15px; color: #3c3c3b; }
span.mo_fprice { color: #3c3c3b; }
p.mo_qprice { font-size: 19px; font-weight: 500; }
p.mo_ffprice { font-weight: bold; font-size: 40px; color: #3c3c3b; }
.btn .btn-default { color: fff !important; background: 000 !important; }
#mo_pdf_estimate_ready { display: none !important; }
#mo_pdf_estimate_print { display: none !important; }
.modal-footer .btn+.btn { color: #000 !important; }
.modal-footer .et-button a { color: #000 !important; }
.modal-footer input[type="button"] { color: fff!important; background: 000 !important; }
#reply-title, .woocommerce h2 { font-size: 34px !important; line-height: 48px !important; }

.motif_paint_calculator_inner_panal .form-control{padding:12px 14px 14px 14px; height:auto;}

@media only screen and (min-device-width: 1024px) and (max-device-width: 2560px) {
.motif_paint_calculator_inner_panal { display: -webkit-box !important; }
.radio-container .col-md-3 { flex: 0 0 30% !important; max-width: 50% !important; }
.motif_paint_calculator_inner_panal h2 { font-size: 22px !important; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]+label span { font-size: 16px !important; }
.nivo-lightbox-overlay { background: #000000c9 !important; }
.post-image-overlay { background-color: rgb(60 60 59 / 0%) !important; }
.post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.project .type-project .post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.owl-carousel .owl-nav > * { opacity: 1 !important; }
.header-social-links.size-medium > a, .et-social-links a { width: 35px !important; height: 35px !important; line-height: 36px!important }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
.ProductInformations__calculator-column { display: contents; padding: 0 10px; }
.img .ProductInformations__calculator-image { margin-right: 0px; height: auto; width: 30px; }
#exampleModal .modal-body .row .col-md-4 { flex: 0 0 100% !important; max-width: 100% !important; }
#exampleModal .modal-body .row .col-md-6 { flex: 0 0 100% !important; max-width: 100% !important; }
#exampleModal .modal-body .row .col-md-3 { flex: 0 0 100% !important; max-width: 100% !important; }
#exampleModal .modal-body .row .col-md-2 { flex: 0 0 100% !important; max-width: 100% !important; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal { padding: 10px !important; }
.motif_paint_calculator_inner_panal h2 { font-size: 19px !important; }
.motif_paint_calculator_panal pana1 col-md-12 { padding-left: 10px; padding-right: 10px; }
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]+label span { font-size: 16px !important; }
.modal-header .close { width: inherit !important; }
.motif-paint-calculator-step.active:after { margin-bottom: 10px !important; }
.nivo-lightbox-overlay { background: #000000c9 !important; }
.post-image-overlay { background-color: rgb(60 60 59 / 0%) !important; }
.post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.project .type-project .post-image-overlay > .overlay-read-more, .post-image-overlay > .post-image-overlay-content > .overlay-read-more { background-color: #ffffff00 !important; color: #21212100 !important; }
.owl-carousel .owl-nav > * { opacity: 1 !important; }
.whoweare.homeconsumer .homeInterior .wpb_wrapper { padding: 0px !important; }
.header-social-links.size-medium > a, .et-social-links a { width: 35px !important; height: 35px !important; line-height: 36px !important }
}
.header-menu-container .menu-item .sub-menu.megamenu{height:auto; overflow:visible;}

.header-menu-container .menu-item.mm-true .sub-menu.megamenu:before{
	width:20px; 
	height:20px;
    left:0%;
    top:-40px;
    position: absolute;
    bottom: 0;
    z-index:9999999999999;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    transition: all .4s;
    content: "";
    -webkit-filter: drop-shadow(0 -3px 2px rgba(0,0,0,.2));
    filter: drop-shadow(0 -3px 2px rgba(0,0,0,.2));
    }


@media only screen and (min-device-width: 300px) and (max-device-width: 767px) {
.homeconsumer .homeInterior .wpb_wrapper { padding: 30px !important; }
.homeconsumer .homeExterior .wpb_wrapper { padding: 30px !important; }
}

.catcol .wpb_wrapper h4 {font-size:18px!important; }
.shopBreadcumb, .breadcrumb_last { font-size:18px!important; font-weight:500!important;}
