/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

  [data-row="top"]  {
      background: rgb(131,58,180)!important;
      background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%)!important;
      animation: gradient-animation 24s ease infinite!important;
      }
      
      @keyframes gradient-animation {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

/* SIDEBAR ARTICLE NEWS */

.ct-dynamic-data p{
    line-height: 1.3em;
}
.page-title {
    text-wrap: balance;
	line-height: 75px;
}
.ct-related-posts-container {
    margin-top: 54px;
}
 /* SEARCH ELEMENT HEADER START */
 #header .search_container {
    width: 100%;
 }
 #header [data-column-set="2"]>div {
   display: grid;
   grid-template-columns: auto 100px!important;
}
#header .search_container .search_box {
   display: flex;
}
#header .search_container .search_box button:hover svg{
   fill:white;
}
#header .search_container input {
   margin-right: 10px;
   background: white;
}

#header span.icon-truck svg {
   width: 28px;
   height: 18px;
   fill: white;
   margin: 10px 7px 0px 0;
}
#header span{
   line-height: 40px;
}
 /*  SEARCH ELEMENT HEADER END */


.wpforms-field-gdpr-checkbox ul {
   list-style-type: none;
   padding: 0;
 }
/*  FORM FIX CHECKBOX START */
.wpforms-container .wpforms-field input[type=checkbox].wpforms-error, 
.wpforms-container .wpforms-field input[type=checkbox].user-invalid, 
.wpforms-container .wpforms-field input[type=radio].wpforms-error, 
.wpforms-container .wpforms-field input[type=radio].user-invalid {
   border: 1px solid;
   border-color: #ed1d23;
}
/*  FORM FIX CHECKBOX END */

/* MENU USER START */
.ct-menu-link span small {
   line-height: 12px;
}
/* MENU USER END */
.relax-lista {
   margin-bottom: 30px;
}
.relax-article-end-ad-920x250 p,
.relax-sidebar-bottom-ad-300x600 p {
	text-align:center!important;
}

/*  SET WITH LOGIN BOX MODAL START */
@media (min-width: 480px) {
   #account-modal .ct-panel-content {
      padding: 35px;
      max-width: 615px;
      margin: 0 auto;
      min-width: 615px;
   } 
 }
@media (min-width: 320px) {
/*  #account-modal .ct-panel-content {
     padding: 35px;
     max-width: 615px;
     margin: 0 auto;
     min-width: 615px;
  } */
/*   #account-modal .ct-panel-content {
    padding: 35px;
    overflow: visible;
 }  */ 
  #account-modal [class*="ct-toggle-close"]{
    position: absolute;
    width: 30px;
    height: 30px;
    background: black !important;
    border-radius: 50px !important;
    display: flex;
    right: 10px;
    margin: -13px 7px;
  }
  #account-modal .ct-error [class*="ct-toggle-close"]{
    right: -25px;
  }
  #account-modal .ct-icon {
    right: 0px;
    top: 1px;
  }
  #account-modal  .ct-panel-actions {
    padding-top: 0px;
}
 #account-modal .ct-account-modal {
    max-width: 615px!important;
    overflow: auto!important;
 }
}
@media (max-width: 992px) {
   .page-title {
      line-height: 45px;
   }
}
@media (max-width: 689.98px) {
   #offcanvas {
      --side-panel-width: 100vw!important;
   }
   #account-modal .ct-panel-actions {
      padding-top: 0;
   }
   #account-modal .ct-panel-content {
      overflow: auto!important;
   }
   #offcanvas .ct-panel-actions {
      padding-top: 40px;
      padding-inline: 25px;
   }
   .single-post h3,
   .page-title {
      line-height: 40px;
   }
}
/*  SET WITH LOGIN BOX MODAL END */

.grecaptcha-badge {
   bottom: 80px!important;
}
.is-vertically-aligned-center h2 {
   line-height: 26px;
}
.wpforms-submit {
	margin-top:15px!important;
}
.wpforms-confirmation-container {
	 text-align: center;
	padding-top: 100px;
}
.wpforms-confirmation-container p {
	text-align: center;
    font-size: 36px;
    font-weight: 800;
    line-height: normal;
    text-wrap: balance;
}
@media (min-width: 992px) {
   #header-menu-1 .shop {
      background-color: #d72729;
	  margin: 20px 0 !important;
	   border-radius:4px;
   }
	#header-menu-1 .shop:hover {
    background-color: #6e4e4e;
}
	#header-menu-1 .shop a {
		color: #fff;
	}
}