/*!
Theme Name: wpbluebox
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wpbluebox
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wpbluebox is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------

*/
.footer ul{
    margin: 0;
	padding: 0;
	list-style: none;

}
.footer-menu ul li a{
	font-size: 10.5pt;
    font-family: "Arial",sans-serif;
    color: #fff;
}
.products-section .product-row .content .btn{
    display: flex;
}
@media(min-width:1024px){
.products-section .product-row:nth-child(even) .banner{
    order: 2;
}
.about-us-section .row:nth-child(even) .order-two{
    order: 2;
}

.about-us-section .row:nth-child(even) .order-three{
    order: 2;
	display:flex !important;
	justify-content:center !important;
	}
.What-are-in-box .row:nth-child(even) .order-two{
    order: 2;
}
}


.about-us-section .row .order-three{
display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center !important;

}

.why-us-btn {
    line-height: 48px !important;
}
.contact-custom{

 /* border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #eaecf1; */
}
    
.contact-custom input{
    border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #eaecf1;
 font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 15px 24px 17px 24px !important;
    border-radius: 6px;
    background-color: #f6f7fa;
}
/* .get-a-qoute-form .form-body .form-control{
    color: #444;
    width: 100%;
    max-width: 100%;
    padding: 12px;
    min-height: 46px;
    background-color: #fafafa;
    border-radius: 0px;
    box-shadow: none;
    box-sizing: border-box
}  */


.get-a-qoute-form input,select,textarea{
    color: #444;
    padding: 12px;
    background-color: #fafafa;
    border-radius: 0px;
    border: 1px solid #ced4da;
    box-shadow: none;
    font-size: 14px;
    outline: none;
} 
.single-product .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
    background-color: #fafafa;
    border: 1px solid #212529;

}
.single-product #input_4_14 .gchoice{
    height: 25px !important;
}
.single-product #input_4_15  .gchoice{
    height: 25px !important;
}
.single-product #input_4_15  .gchoice label{
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.5;
    color: #212529;
}
.single-product #input_4_14 .gchoice label{
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 1.5;
    color: #212529;
}
.single-product #field_4_16 textarea{
    height: 110px !important ;
}
#gform_4 input[type="submit"]{
	width:140px;
	line-height:0px;
}
.single-product .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{
    font-size: 14px !important;
    font-weight: 600 !important;
}
.single-product #gform_submit_button_3{
    font-size: 16px;
    font-weight: 400;
    line-height: 11px;
    color: #fff;
    margin-top: 10px;
    background-color: #e4002b;
    border-style: none;
    border-radius: 0px;
    padding: 17px 28px 16px 28px;

}
.page-template-get-a-qoute #gform_3 #gform_submit_button_3{
    font-size: 16px;
    width: 15% !important;
    font-weight: 400;
    line-height: 11px;
    color: #fff;
    margin-top: 10px;
    background-color: #e4002b;
    border-style: none;
    border-radius: 0px;
    padding: 17px 28px 16px 28px;

}
#gform_4 .leftsidebar .gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{
    padding: 12px 20px;
    color: #fff;
    height: 46px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.5);
    background-color: #dc3545 !important;
    width: 40%;
    font-size: 16px;
    color: #fff;
    align-self: flex-end;
}

.single-product #input_4_17 {
    background-color: #fff !important;
    border: none !important;
}
#gfield_upload_rules_4_17{
    display: none !important;
}
/*  */
.small-width-qoute input{
    border-style: solid;  
    border-width: 1px 1px 1px 1px;
 border-color: #eaecf1;
 font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 15px !important;
    border-radius: 6px;
    background-color: #f6f7fa; 
}

.contact-custom label{
    display: block !important;
    color: #0d1427 !important;
    font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
    margin: 0px 0px 7px 0px !important;
}
.contact-custom input::placeholder{
    font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
/*  */

.contact-info{
    font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 17px !important;
    color: #96989f !important;
    width: 50% !important;
}
#input_3_12 {
    display: flex !important;
    /* flex-wrap: wrap !important; */
}
#gform_submit_button_1{
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 11px !important;
    color: #fff !important;
    margin-top: 10px !important;
    background-color: #e4002b !important;
    border-style: none !important;
    border-radius: 8px 8px 8px 8px !important;
    padding: 17px 28px 16px 28px !important;
}
#gform_3 .gchoice{
    font-weight: 700 !important;
    flex: 1 0 27% !important;
  
}
.order-process-section .order-process-cards-row .order-process-card .card-img img{
    width: 50px !important;
}

#field_3_12{
    width: 50% !important;
}
.contact-comments textarea{
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #eaecf1 !important;
    font-family: "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    padding: 15px 24px 17px 24px !important;
    border-radius: 6px !important;
    background-color: #f6f7fa !important;
}
/* .callback-label{
    float: left !important;
        height: 470px !important;
        width: 23% !important;
        padding: 0 10px !important;
} */

.callback-label label{
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
    color: #fff !important;
}
#gform_fields_2{
    /* display: flex !important; */
    width: 90% !important;
    float: left !important;
}
 #gform_2 input[type="submit"]{
    margin-top: 16px;
	line-height:0px;
    margin-left: 15px;
    width: 100% !important;
    height: 41px !important;
    font-size: 16px !important;
    background-color: #e4002b !important;
    border-style: none !important;
    border-radius: 0px 0px 0px 0px !important;
    /* padding: 0px 30px !important; */
    border: none !important;
    box-shadow: rgba(0,0,0,.04) 0px 3px 5px !important;
    color: #fff !important;
}


.single-product .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 10px !important;
}


/* #gform_2 .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 1px !important;
} */

#gform_2 input[type="submit"]:before{
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    top: 0px !important;
    height: 48px !important;
    width: 100% !important;
    left: 0px !important;
    bottom: 0 !important;
    background: #fff !important;
    transform: scaleX(0) !important;
    transform-origin: 0 50% !important;
    transition-property: transform !important;
    transition-duration: .5s !important;
    transition-timing-function: ease-out !important;
}
#gform_1 input[type="submit"]{
    font-size: 14px !important;
  padding: 17px 28px 16px 28px !important;
    font-weight: 600 !important;
    line-height: 11px !important;
    width: auto !important;
    color: #fff !important;
    margin-top: 10px !important;
    background-color: #e4002b !important;
    border-style: none !important;
    border-radius: 8px 8px 8px 8px !important;

}

#gform_4 .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{
    display: flex !important;
    width: 70% !important;
    
}
/* .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    padding: 12px !important;
} */


#gform_2 .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 1% !important;
}

.navbar-expand-lg .navbar-collapse {
    /* display: flex!important; */
    justify-content: end !important;
    flex-basis: auto;
}
.navbar-light .navbar-nav .nav-link{
    color: #000 !important;
}
.navbar-expand-lg .navbar-nav .nav-link{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.dropdown-menu .menu-item li{
   margin:70px !important;
}



@media(max-width:768px){
    .navbar .megamenu{
        min-height: auto !important;
        position: relative !important;
        top: 0 !important;
        
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
      columns: 1 !important;
    }

    .header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu{
        top: 0 !important;
    }
    .dropdown-menu.megamenu .menu-item-type-taxonomy a.nav-link{
        font-size: 1rem !important;
        color: #212529 !important;
        text-align: left !important;
         list-style: none;
    }
    .dropdown-menu.megamenu li a.nav-link{
        font-size: 1rem !important;
        text-align: left !important;
        list-style: none;
    }
   #menu-header-menu div.dropdown-menu.megamenu{
      display: none !important;
    }
	#gform_2 input[type="submit"]{
		width:50% !important;
		padding:0px !important;
	}
	
	##gform_4  input[type="submit"]{
		width:50% !important;
		
	}

	
	
    #gform_fields_2{
        display: block !important;
        width: 100% !important;
    }
    .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{
        display: block !important;
        width: 90% !important;
        
    }
    #gform_submit_button_2{
        margin-top: 20px !important;
    }
    .contact-custom{
        width: 100% !important;
    } 
    .contact-info{
        width: 100% !important;
    }
    .page-template-contact #gform_1 input[type="submit"]{
        width: 50% !important;
    }
    .page-template-get-a-qoute #input_3_12{
        display: block !important;
    }
    .page-template-get-a-qoute #gform_3 .gchoice{
        line-height: 30px !important;
    }
    .page-template-get-a-qoute #gform_3 #gform_submit_button_3{
        width: 40% !important;
    }
    .navbar-expand-lg .navbar-collapse {
        /* display: flex !important; */
        justify-content: start !important;
    }
	.portfolio-btns{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
}




ul.dropdown-menu:first-child li.menu-item-has-children{
    width: 25%;
    float: left;
}

#menu-header-menu .megamenu:first-child{
    top: 155px;
}
#gform_2 .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
    display: none !important;
}
.dropdown-menu.megamenu li a.nav-link{
    color: #777 !important;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    cursor: pointer;
    padding: 0;
}
.dropdown-menu.megamenu .menu-item-type-taxonomy a.nav-link{
    color: #012169 !important;
    font-family: "Alegreya Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    /* display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(4, 1fr); */
    columns: 4;
    top: 135px;
}
/* .navbar-expand-lg .navbar-nav .dropdown-menu:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: #fff;
} */
.header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu {
    top: 123px;
}
@media screen and (min-width: 1024px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 20px 13%;
    } 
	.page-template-get-a-qoute .gfield_checkbox{
	display:flex !important;
}
.page-template-get-a-qoute .gfield_checkbox .gchoice{
	width:15% !important;
}
	#gform_5 input[type="submit"]{
	width:16% !important;
}
}


#gform_5 input[type="submit"]{
line-height:0px !important;
width:140px !important;
}
.get-a-quote-section .center-heading p {
	margin-top:20px !important;
}


@media screen and (min-width:1441px){
		.navbar-expand-lg .navbar-nav .dropdown-menu{
/* 			padding: 20px 20%; */
			top:150px;
		}
	}


.p-btn {
		line-height:48px;
	}

div.dropdown-menu.megamenu{
	display:none !important;
}

.portfolio-btns{
	display:flex;
	justify-content:center;
}

.call-back .gform_confirmation_message{
	color:#fff !important;
	text-align:center !important;
}
#gform_3 #field_3_15{
	    border-color: #eaecf1;
}


.center-heading .devider {
	margin:auto !important;
	left:13px !important;
}
.terms-and-conditions img{
	height:500px !important;
	object-fit:cover !important
}
.top-badge a{
	color:#fff !important;
}
#gform_5 .ginput_container_select select{
	height:41.7px !important;
}

#gform_4 .ginput_container_select select{
	height:40.1px !important;
}


@media (max-width:1024px){
	.terms-and-conditions img{
	    height: 500px !important;
    object-fit: cover !important;
    width: 100%;
}
}

.single-product .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
    background-color: #fafafa;
    border: 1px solid #767676;

}


@media only screen and (max-width: 641px){
.page-template-get-a-qoute .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	line-height: inherit;
}	
}
#gform_confirmation_message_5{
	text-align:center !important;
}

@media (max-width:1023px){
	.products-section .product-row{
		display:block !important;
	}
}

#mnmwp-main-menu ul li a{
    font-size: 16px;
    color: #000 !important;
    text-transform: capitalize;
    font-weight: 400;
    padding-right: 1rem;
    font-family: Roboto;
    padding-left: 1rem;
    letter-spacing: 0px;
}
#mnmwp-main-menu ul ul li a{
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 250px;
    font-size: 16px;
    font-family: 'Roboto' !important;
    font-weight: 400;
}
.navbar-light .navbar-toggler-icon{
    display: block !important;
}

.navbar-toggler-icon{
    display: none !important;
}

@media(max-width:767px){
    .for-desktop{
            display: none;
    }
    #mnm-menu-button{
        display: flex !important;
        justify-content: space-between !important;
        
    }
}
.header .navbar-brand .logo{
	height: 45px;
}
.similar-products .custom-printed-box .name {
    text-align: left;
}
.similar-products .custom-printed-box{
	padding: 10px;
}

/*reviews*/
.shadow-effect {
		    background: #fff;
		    padding: 20px;
		    border-radius: 4px;
		    text-align: center;
	border:1px solid #ECECEC;
		    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
		}
		#customers-testimonials .shadow-effect p {
		    font-family: 'Red Hat Display', sans-serif;
		    font-size: 16px;
		        color: #333;
    			line-height: 26px;
		    margin: 0 0 17px 0;
		    font-weight: 300;
		}
		.testimonial-name {
		    margin: -17px auto 0;
		    display: table;
		    width: auto;
		    background: #3190E7;
		    padding: 9px 35px;
		    border-radius: 12px;
		    text-align: center;
		    color: #fff;
		    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
		}
		#customers-testimonials .item {
		    text-align: center;
            padding-top: 50px;
				margin-bottom:80px;
		    -webkit-transform: scale3d(0.8, 0.8, 1);
		    transform: scale3d(0.8, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
           border-radius: 50%;
    margin-top: -70px;
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: #3190E7;
		    transform: translate3d(0px, -50%, 0px) scale(0.7);
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: none;
	width: 100%;
	text-align: center;
    
}
.get-a-qoute-right{
	text-align: left;
}
.get-a-qoute-left{
	margin-top: 50px;	
}
.page-template-get-a-qoute .gfield_checkbox{
flex-wrap: wrap;
}
.page-template-get-a-qoute .gfield_checkbox .gchoice{
flex: 50%;
}
.page-template-get-a-qoute .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		    background: #3190E7;
		    display: inline-block;
		    height: 20px;
		    margin: 0 2px 5px;
		    transform: translate3d(0px, -50%, 0px) scale(0.3);
		    transform-origin: 50% 50% 0;
		    transition: all 250ms ease-out 0s;
		    width: 20px;
		}
        #customers-testimonials .name-r{
        	font-weight: bold;
        }
     #customers-testimonials .name-r, #customers-testimonials .position-r{
     	float: left;
        width: 100%;
        margin-bottom: 10px;
     }
     
     .owl-nav .owl-next, .owl-nav .owl-prev {
        position: absolute;
        top: 48%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .owl-nav .owl-next {
        right: 0;
        display: flex;
        margin-right: 0;
    }
    .owl-nav .owl-prev{
        left: 0;
        display: flex;
        margin-left: 0;
 
    }
     .owl-nav .owl-next span, .owl-nav .owl-prev span{
            font-size: 50px !important;
     }
.header__phones {
    display: flex;
    align-items: center;
    height: 48px;
}
.header__phones a{
color: white;
    font-size: 20px;
}
.header__phones a img{
	width: 48px;
    margin-right: 20px;
}
/*.header__phones a:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(assets/images/australia_flag_icon.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 1rem;
}*/
.page-template-template-product-page #field_4_16 textarea {
    height: 110px !important;
}