/*

 Theme Name:     Child Theme

 Template:       Divi

*/

 

@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css?family=Exo+2:400,600,700');
 

/* =Theme customization starts here

------------------------------------------------------- */
@font-face {
    font-family: 'AntonioRegular';
    src: url('fonts/AntonioRegular.eot');
    src: url('fonts/AntonioRegular.eot') format('embedded-opentype'),
         url('fonts/AntonioRegular.woff2') format('woff2'),
         url('fonts/AntonioRegular.woff') format('woff'),
         url('fonts/AntonioRegular.ttf') format('truetype'),
         url('fonts/AntonioRegular.svg#AntonioRegular') format('svg');
}
@font-face {
    font-family: 'AntonioBold';
    src: url('fonts/AntonioBold.eot');
    src: url('fonts/AntonioBold.eot') format('embedded-opentype'),
         url('fonts/AntonioBold.woff2') format('woff2'),
         url('fonts/AntonioBold.woff') format('woff'),
         url('fonts/AntonioBold.ttf') format('truetype'),
         url('fonts/AntonioBold.svg#AntonioBold') format('svg');
}
@font-face {
    font-family: 'ArchivoBlack';
    src: url('fonts/ArchivoBlack.eot');
    src: url('fonts/ArchivoBlack.eot') format('embedded-opentype'),
         url('fonts/ArchivoBlack.woff2') format('woff2'),
         url('fonts/ArchivoBlack.woff') format('woff'),
         url('fonts/ArchivoBlack.ttf') format('truetype'),
         url('fonts/ArchivoBlack.svg#ArchivoBlack') format('svg');
}
.nonborder{
	padding-bottom: 80px !important;
}
.musicmeta {
	font-family: 'AntonioRegular';
}
.musicmeta {
	font-family: 'AntonioRegular';
	font-size: 36px;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.musiclinks {
	font-family: 'AntonioRegular';
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.45;
	color: #fff;
	margin: 15px 0 0px;
}
.musiclinks .txtsec {
	margin-right: 6px;
}
.musiclinks a {
	display: inline-block;
	line-height: 0;
	vertical-align: top;
	margin-left: 5px;
}
.musicmeta .redtxt {
	display: inline-block;
	margin-right: 30px;
}
.et_pb_row.btmspacer1 {
	margin-bottom: 60px;
}
.home .headbtmlink {
	display: block;
}
.war_soundy_audio_control, .headbtmlink {
	display: none;
}
.fullsidebar .et_pb_widget {
	width: 100% !important;
	float: none !important;
}
.fullsidebar .instagram-pics.instagram-size-large li:nth-child(2n) {
	margin-right: 0;
}
.fullsidebar .instagram-pics.instagram-size-large li {
	display: inline-block;
	width: 49%;
	margin-right: 2%;
}
.fullsidebar .instagram-pics.instagram-size-large li img {
	width: 100%;
}

.wrapper1 .et_pb_module {
	max-width: 91%;
	margin-left: auto;
	margin-right: auto;
}
.wrapper2 .et_pb_module {
	max-width: 91%;
	margin-left: auto;
	margin-right: auto;
}
.page-id-12 .et_pb_gallery_title {
	display: none;
}
.prodcnt1 {
	float: left;
	margin-right: 15px;
	width: 480px;
}
.prodcnt2 {
	float: left;
	margin-right: 15px;
	width: 370px;
}
.prodtitle {
	background: #f71d23;
	color: #fff;
	float: left;
	width: 184px;
	height: 547px;
	position:relative;
}
.rotatedtxt {
	position: absolute;
	bottom: 185px;
	left: -104px;
	white-space: nowrap;
	font-size: 60px;
	z-index: 99;
	-moz-transform: rotateZ(-90deg);
	-webkit-transform: rotateZ(-90deg);
	-o-transform: rotateZ(-90deg);
	-ms-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
	font-family: 'ArchivoBlack';
	line-height: 0.8;
	text-transform: uppercase;
}
.mfp-title {
	display: none;
}
.txtstyle2 p {
	color: #fff !important;
	font-size: 24px;
	line-height: 1.45;
}
.txtstyle2 .et_pb_button.et_pb_bg_layout_light {
	margin-top: 52px;
}
.et_pb_row.borderbtm {
	border-bottom: 1px solid #a1a1a1;
	padding-bottom: 100px;
}
.entry-content .et_pb_text_inner h2.medsize {
	font-size: 112px;
	margin-bottom: 40px;
}
.entry-content .et_pb_text_inner h2.smallsize {
	font-size: 60px;
	letter-spacing: -2px;
	margin-bottom: 45px;
}
.et_pb_button.et_pb_bg_layout_light{
	font-family: 'AntonioRegular';
	font-size: 60px;
	font-weight: 400 !important;
	margin-top: 25px;
	padding: 8px 45px !important;
}
.et_pb_button.et_pb_bg_layout_light:hover{
	color:#fff;
	padding: 8px 45px !important;
}
.container,
.et_pb_row{
	width: 100% !important;
}
.entry-content .et_pb_text_inner h3 {
	font-size: 36px;
	margin: 0 0 15px;
	color:#959595;
}
.entry-content .et_pb_text_inner h2 {
	color: #fff;
	font-size: 172px;
	letter-spacing: -10px;
}
.redtxt{
	color:#f71c22;
}
#et-top-navigation .et-cart-info {
	display: none;
}
.headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Contact-imgbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	min-height: 750px;
	background-position: center top;
	background-color: #000;
}
.page-id-16 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Video-imgbg.jpg);
}
.page-id-173 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/home-img-bg.jpg);
}
page-id-174 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/imgbg.jpg);
}
.page-id-13 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Banner.jpg);
}
.page-id-12 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Gallery-imgbg.jpg);
}
.page-id-292 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Music-Banner.jpg);
}
.page-id-10 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Shop-imgbg.jpg);
}
.page-id-175 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Music-Banner.jpg);
}
.post-type-archive-product .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Video-imgbg.jpg);
}
.postid-171 .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Gallery-imgbg.jpg);
}
.single-product .headertop {
	background-image: url(https://www.kayroze.com/wp-content/uploads/2019/05/Kayroze-Contact-imgbg.jpg);
}
.logo_container {
	/*max-width: 42.5rem;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;*/
	padding-top: 45vh !important;
	padding-bottom: 15px !important;
}

.et_header_style_centered #main-header .logo_container {
	height: auto !important;
}
.navsection {
	background: #000000;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 30px 0 25px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-sizing:border-box;
	z-index: 9999;
}
.et_header_style_centered #top-menu > li > a {
	padding-bottom: 2em;
	font-size: 48px;
	line-height: 1.45;
	font-family: 'AntonioRegular';
}
.et_header_style_centered #top-menu > li > a:hover {
	color:#fff;
	opacity:1;
}
.headbtmlink .container a {
	display: inline-block;
	color: #fff;
	font-size: 50px;
	line-height: 1.45;
	text-transform: uppercase;
	font-family: 'AntonioBold';
}
.headbtmlink {
	/*position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;*/
	padding-bottom: 16vh !important;
}
.headbtmlink .container {
	padding:25px 0;
	border-top:1px solid #acacac;
}
.headbtmlink .container a:first-child {
	float: left;
	max-width:49%;
}
.headbtmlink .container a:nth-child(2) {
	float: right;
	max-width:49%;
}
.clr {
	clear: both;
}
#top-menu > li {
	padding-right: 248px;
}
/* New Css  */
.join-mailing-list-sec h3 {
	font-family: 'AntonioRegular';
	font-size: 60px !important;
	color: #fff !important;
}
.join-mailing-list-sec h2 {
	font-size: 60px !important;
	letter-spacing: -2px !important;
	font-family: 'ArchivoBlack';
	line-height: 1.19em;
}
#text-2 {
	width: 213px;
	margin: 0 auto;
	float: none;
	padding-top: 86px;
}
#footer-widgets {
	padding-top: 0px !important;
}
.footer-widget {
	min-height: 518px;
	padding-top: 60px;
}
.footer-widget:nth-of-type(1), .footer-widget:nth-of-type(2) {
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
}
.footer-widget:nth-of-type(1) {
	margin-right: 0px !important;
}
.footer-widget:nth-of-type(2) {
	padding-left: 5%;
}
.footer-widget p {
	font-family: 'AntonioRegular';
	font-size: 30px;
	line-height: 1.28em;
}
.footer-widget p{
	font-family: 'AntonioRegular';
	font-size: 30px;
}
.return-to-shop .button.wc-backward:hover {
	color: #fff !important;
}
#footer-widgets .footer-widget li a{
	font-family: 'AntonioRegular';
	color: #959595 !important;
	font-size: 30px;
	text-transform: uppercase;
}
#footer-widgets .footer-widget li a:hover{
	color: #fff !important;
}
#footer-widgets .footer-widget li::before {
	display: none;
}
.footer-widget #menu-quick-links {
	width: 150px;
	margin: 0 auto;
}
.footer-widget #menu-stay-connected {
	width: 210px;
	margin: 0 auto;
}
.footer-widget h4 {
	padding-bottom: 60px;
}
 .footer-widget {
	margin-bottom: 0px !important;
}
#footer-bottom {
	padding: 20px 0px 165px !important;
}
#footer-bottom p{
	font-family: 'Exo 2', sans-serif;
}

.quantity .input-text.qty.text {
	padding: 21px 12px;
	height: auto;
	width: 100px;
	line-height: 1.45;
}
.single_add_to_cart_button.button.alt:hover {
	color: #fff !important;
}
#main-content .et_pb_row.bottompadd {
	padding-bottom: 110px !important;
}
.woocommerce-message a:hover {
	color: #fff !important;
}
.woocommerce-checkout .woocommerce {
	width: 90%;
	margin: 0 auto;
}


/* end  */
/*  404 */
.error404 .top {
	margin-top: 30px;
}
.error404  #main-header {
	background-color: #000;
}
.error404  #content-area {
	position: relative;
	padding-top: 90px;
}
.error404 .btn-spacing:hover{
	color: #fff !important;
}
.error404 .container.clearfix.et_menu_container {
	padding: 10px 0px !important;
}
.error404 .topmenu ul a {
	line-height: 50px;
}
.error404  #left-area {
	width: 100% !important;
	margin: 0 auto;
	float: none !important;
}
.error404  #sidebar {
	display: none;
}
.error404 .container::before {
	display: none;
}
.error404 .entry {
	text-align: center;
}
/* contact form  */
.cf-sec {
	margin: 0 auto;
}
.cf-sec .cfsec {
	padding: 12px;
	border: none;
	width: 100%;
	margin:10px 0px 30px;
	border-radius: 4px;
	background-color: rgba(255,255,255,0.9);
	
}
.pum-container.pum-responsive img {
	max-width: 60% !important;
}
.cf-sec label {
	font-family: 'AntonioRegular';
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	width: 100%;
}
.cf-sec .wpcf7-submit {
	font-family: 'AntonioRegular';
	font-weight: 400 !important;
	margin-top: 15px;
	padding: 8px 25px !important;
	color: #f71c22;
	cursor: pointer;
	background-color: transparent;
	font-size: 30px;
	border-width: 1px !important;
	border-color: #f71c22;
	text-transform: uppercase;
}
.cf-sec .wpcf7-submit:hover {
	background-color: #f71c22;
	color: #fff;
}
.pum-content.popmake-content p {
	color: #fff;
}
.popup-sec {
	padding: 1px !important;
	background-color: transparent !important;
}
.pum-theme-368 .pum-container, .pum-theme-lightbox .pum-container {
	background-color: transparent !important;
}
.popup-sec .et_pb_row {
	background-color: #000000;
	padding: 40px;
	width: 386px !important;
	border: 0.5px solid #fff;
}
.pum-theme-367 .pum-container, .pum-theme-default-theme .pum-container {
     padding: 0px !important;
	background-color: unset !important;
}
/*.pum-close.popmake-close {
	right: 51px !important;
	top: 19px !important;
}
.pum-close.popmake-close {
	right: 0px !important;
	top: -1px !important;
}  */
.pum-close.popmake-close {
	right: 30px !important;
	top: -18px !important;
}
#popmake-373 {
	top: 50px !important;
}
.wpcf7-response-output {
	color: #fff;
}
button:hover, button:hover, .wc-proceed-to-checkout a:hover {
	color: #fff !important;
}
.photo-sec .et_overlay {
	background: rgba(202, 15, 15, 0.7) !important;
}
.single-product .et_overlay::before, .post-type-archive-product .et_overlay::before, .et_pb_gallery_items .et_overlay::before {
	color: #ae1f22 !important;
}
.photo-sec .et_pb_row.borderbtm {
	padding-bottom: 60px !important;
}
.thank-you-sec .et_pb_text_inner h2 {
	font-size: 92px;
	letter-spacing: -1px;
}
.thank-you-sec p {
	color: #fff;
	font-size: 27px;
}
.woocommerce-product-details__short-description p {
	text-transform: uppercase;
}
.woocommerce-message {
	background-color: #83171a !important;
}
.cart_totals h2 {
	font-size: 36px !important;
	color: #555 !important;
	letter-spacing: 1px !important;
	font-family: 'Arimo',Helvetica,Arial,Lucida,sans-serif !important;
}
.musicmeta a:hover, .smallsize :hover {
	opacity: 0.8;
}
.produ-sec a {
	opacity: 0.7;
	color: #fff !important;
}
.shop-prod-img img {
	opacity: 0.7 !important;
}
.produ-sec a:hover {
	opacity: 1;
	color: #2ea3f2 !important;
}
.variations td select {
	font-size: 16px !important;
	padding: 7px !important;
}
#place_order {
	text-align: center;
	float: none !important;
	margin: 20px 0px !important;
}
.checkout.woocommerce-checkout h3 {
	margin-top: 30px !important;
}
.InputElement.is-empty.Input {
	padding: 10px !important;
	border-radius: 4px !important;
}
/* end */
@media (max-width:1280px) and (min-width: 981px){
.pum-theme-368 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 0px !important;
}
.woocommerce, .product {
	width: 90%;
	margin: 0 auto;
}
}
@media (max-width:1180.5px){
#top-menu > li {
	padding-right: 184px;
}
.headbtmlink .container {
	width: 94% !important;
	margin: 0 auto;
}
}
@media (max-width:980px){
.cf-sec {
	text-align: center;
}
.cf-sec label {
	font-size: 25px;
}
.woocommerce-checkout .woocommerce, .woocommerce, .product{
	text-align: center;
}
}
@media (max-width:660.5px){
.headbtmlink .container {
	width: 100% !important;
}
.error404 h1 {
	font-size: 20px;
}
.error404 #content-area {
	padding-top: 0px;
}
.error404 h2 {
	font-size: 44px !important;
	margin-bottom: 15px !important;
}
}
@media (max-width:1024.5px){
.logo_container {
	padding-top: 25vh !important;
}
}
/* end  */