/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

input.hideradio{ /* HIDE RADIO */
    visibility: hidden; /* Makes input not-clickable */
    position: absolute; /* Remove input from document flow */
}
.imgradio {width: 33%;margin: 10px 0;}
.imgradio label > input + img{ /* IMAGE STYLES */
    cursor:pointer;
    border:2px solid transparent;
}
.imgradio label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
    border:2px solid #f00;
}
.form_title_h2 {

}
.form_title_h3 {

}
.form_title_h4 {

}
.up {display: flex;flex-wrap: wrap;border-bottom: 1px solid #000000;margin: 15px 0;}
.up12 {width: 33%;}
.up34 {
    width: 33%;
}
.up34 .imgradio {
	width: 100%;
}
.up_radio {

}
.up1 {
	background-image: url(../oceanwp-child-theme-master/images/up11.png);
	height: 60vh;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.up1_number_1_wrap {
    position: absolute;
    top: 40%;
    left: 15%;
}
.up1_number_2_wrap {
    position: absolute;
    top: 40%;
    left: 50%;
}
.up1_number_3_wrap {

}
.up1_number-1 {
}
.up1_number-2 {
}
.up1_number-3 {
	position: absolute;
	bottom: 83.4%;
	right: 38%;
}
.up1_number_1 {
	height: 50px;
}
.up1_number_2 {
	height: 50px;
}
.up1_number_3 {
	width: 50px;
	height: 50px;
}
.up2 {
	background-image: url(../oceanwp-child-theme-master/images/up12.png);
	height: 60vh;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.up2_number_1_wrap {
    position: absolute;
    top: 40%;
    left: 10%;
}
.up2_number_2_wrap {position: absolute;top: 40%;left: 49%;}
.up2_number_3_wrap {position: absolute;top: 0%;right: 37%;}
.up2_number-1 {
}
.up2_number-2 {
    /* position: absolute; */
    /* top: 41%; */
    /* right: 61%; */
}
.up2_number-3 {
}
.up2_number_1 {
	height: 50px;
}
.up2_number_2 {
	height: 50px;
}
.up2_number_3 {
	height: 50px;
}
.thickness {
    text-align: center;
}
.thickness_wrap {background-image: url(../oceanwp-child-theme-master/images/thickness.png);background-repeat: no-repeat;text-align: center;background-position: center;padding: 45px 0;}
.up3_number-1 {}
.thickness_input {/* border-width: 0!important; */}
.up4 {text-align: center;}
.up4_number_1_wrap {background-image: url(../oceanwp-child-theme-master/images/thickness2.png);background-repeat: no-repeat;text-align: center;background-position: center;padding: 45px 0;background-size: contain;}
.up4_number-1 {}
.up4_number_1 {
    /* border-width: 0!important; */
}
.up_channels{

}
.up_holes{}
.side {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #000000;
    margin: 10px 0;
}
.side123 {
    width: 33%;
}
.side1 {background-image: url(../oceanwp-child-theme-master/images/side1a.png);background-repeat: no-repeat;height: 60vh;background-position: center;position: relative;}
.side1_number_1_wrap {
    position: absolute;
    top: 60%;
    left: 10%;
    }
.side1_number_2_wrap {
    position: absolute;
    top: 0%;
    left: 44%;
    }
.side1_number_3_wrap {
    position: absolute;
    top: 24%;
    right: 10%;
    }
.side1_number_4_wrap {
    position: absolute;
    top: 60%;
    right: 25%;
    }
.side1_number_1 {}
.side1_number_2 {}
.side1_number_3 {}
.side1_number_4 {}
.side2 {background-image: url(../oceanwp-child-theme-master/images/side2a.png);background-repeat: no-repeat;height: 60vh;background-position: center;position: relative;}
.side2_number_1_wrap {
    position: absolute;
    top: 60%;
    left: 10%;
    }
.side2_number_2_wrap {
    position: absolute;
    top: 0%;
    left: 44%;
    }
.side2_number_3_wrap {
    position: absolute;
    top: 20%;
    right: 10%;
    }
.side2_number_4_wrap {
    position: absolute;
    top: 60%;
    right: 25%;
    }
.side2_number_1 {}
.side2_number_2 {}
.side2_number_3 {}
.side2_number_4 {}
.side3 {background-image: url(../oceanwp-child-theme-master/images/side3a.png);background-repeat: no-repeat;height: 60vh;background-position: center;position: relative;}
.side3_number_1_wrap {
    position: absolute;
    top: 45%;
    left: 10%;
    }
.side3_number_2_wrap {
    position: absolute;
    top: 45%;
    right: 37%;
    }
.side3_number_1 {}
.side3_number_2 {}
.side34 {
    width: 33%;
}
.down_wrap {display: flex;flex-wrap: wrap;border-bottom: 1px solid #000000;margin: 10px 0;}
.down12 {width: 49%;}
.down34 {
    width: 49%;
}
.down {background-image: url(../oceanwp-child-theme-master/images/down1.png);background-repeat: no-repeat;height: 60vh;background-position: center;position: relative;}
.down_number_1_wrap {
    position: absolute;
    top: 40%;
    left: 30%;
}
.down_number_2_wrap {
    position: absolute;
    top: 40%;
    right: 42%;
}
.down_number_1 {}
.down_number_1 {}

.wpcf7 input[type="number"]{
	padding: 12px 1px 12px 5px;
}
.wpcf7 input[type="number"].amount{
	max-width: 100%;
}
.request_label {
    display: flex;
    justify-content: center;
}
.thickness p {
    display: inline-block;
}
.request_holes {
    width: 100%;
}
.frame_choose {
    display: flex;
    margin: 15px 0;
}
.up h3 {}
.holes_title {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
}
/* media */
@media only screen and (max-width: 1200px) {
    .imgradio {}
    .up12 {
}
    .up34 {
}
}
@media only screen and (max-width: 960px) {
    .imgradio {
    width: 100%;
    text-align: center;
}
    .up12 {
    width: 50%;
}
    .up34 {
    width: 50%;
}
    .up1_number_1_wrap {
    left: 7%;
}
    .up1_number_2_wrap {}
    .up2_number_1_wrap {}
    .up2_number_2_wrap {}
    .up2_number_3_wrap {
    top: 0%;
    right: 38%;
}
.side123 {
    width: 50%;
}
.side34 {
    width: 50%;
}
.down_number_1_wrap {
    left: 20%;
}
}
@media only screen and (max-width: 768px) {
    .imgradio {
}
    .up12 {
}
    .up34 {
}
    .up1_number_1_wrap {}
    .up1_number_2_wrap {}
    .up2_number_1_wrap {
    left: 0%;
}
    .up2_number_2_wrap {}
    .up2_number_3_wrap {}
    .side123 {
    width: 100%;
}
    .side34 {
    width: 100%;
}
    .side1_number_1_wrap {}
    .side1_number_2_wrap {}
    .side1_number_3_wrap {}
    .side1_number_4_wrap {}
    .side2_number_1_wrap {}
    .side2_number_2_wrap {}
    .side2_number_3_wrap {}
    .side2_number_4_wrap {}
    .side3_number_1_wrap {}
    .side3_number_2_wrap {
    right: 41%;
}
    .down12 {
    width: 100%;
}
    .down34 {
    width: 100%;
}
.down_number_1_wrap {
    left: 20%;
}
.down_number_2_wrap {}
}
@media only screen and (max-width: 480px) {
    .imgradio {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
    .up1 {
    height: 60vh;
    }
    .up2 {
    height: 60vh;
}
    .up12 {
    width: 100%;
    margin: 10px 0;
}
    .up34 {
    width: 100%;
}
    .up1_number_1_wrap {
    left: 7%;
}
    .up2_number_1_wrap {
    left: 7%;
}
    .up2_number_3_wrap {
    top: 12%;
    right: 15%;
}
.side1 {
    height: 60vh;
}
.side2 {
    height: 60vh;
}
.side3 {
    height: 60vh;
}
    .side3_number_2_wrap {
    right: 35%;
}
    .down_number_1_wrap {left: 10%;}
    .down_number_2_wrap {
    right: 38%;
}
}